@charset "utf-8";
/* CSS Document */
body{font:14px/1.5 \5FAE\8F6F\96C5\9ED1,\9ED1\4F53,arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1200px;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;vertical-align:top;}
ul,li{list-style-type:none;}
h1,h2,h3,h4,h5,h6{font-size:14px;}
i,em,cite{font-style:normal;}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;blur:expression(this.onFocus=this.blur());}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
button,input,select,textarea{font-size:100%;vertical-align:baseline;*vertical-align:middle;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

/*框架*/
.container{ clear:both;width:1200px;text-align:left;margin:0 auto;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.fb{font-weight:bold;}
.f14{font-size:14px;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.blo{display:block;}
.clear{clear:both;height:1px; margin-bottom:-1px;*display:inline;overflow:hidden;}
.marb10{ overflow:hidden; height:10px; clear:both;}
.hui{ background-color:#f8f9fa;padding-bottom: 50px;}
.lmain{ width:880px;padding-top:20px;}
.rmain{ width:310px;margin-left: 10px;padding-top:20px;}
.pr{position: relative;}
.abs{position: absolute;}

.icons{background:url(/images/fagui/2021/icons.png) no-repeat;display: block;}
.ico{background:url(/images/fagui/2021/ico.png) no-repeat;display: block;}
/*左-导航*/
.dh{background: #fff;margin-top: 19px;padding-top: 15px;}
.dh .tit{ margin:0 10px 20px 10px; height:48px; border-bottom:1px solid #dedede;}
.dh .tit-left{ line-height:46px; border-bottom:3px solid #07bdc7; padding:0 25px; font-size:20px; font-weight:700;}
.dh .subtit{ line-height:46px; height:46px; clear:both;}
.dh .subtit-left{ padding-left:40px; font-size:16px; background-position:24px -89px;color: #414A60;font-weight: bold;}
.dh .subtit-left a{color: #414A60;}
.dh .subtit-left a:hover{text-decoration: none;}
.dh .top{ margin-bottom:16px; padding-left:36px; clear:both;}
.dh .top li{ float:left; width:140px; line-height:32px; font-size:14px;}
.dh .top li a{ color:#646C7F;}
.dh .cen li{ width:66px;}
.dh .bot{clear: both;padding-left: 24px;margin-top: 23px;}
.dh .bot li{padding-left: 37px;line-height: 58px;font-size: 16px;background: url(/images/fagui/2021/ico.png) no-repeat 24px -83px;width: 154px;height: 58px;border: 1px solid #E8E8E8;margin-right: 20px;margin-bottom: 20px;color: #414A60;font-weight: bold;float: left;}
.dh .bot li a{color: #414A60;}
.dh .bot li .bot_ico{width: 9px;height: 11px;top: 25px;right: 20px;background-position: 0 -134px;}

/*左-登录下载*/
.dlxz{ background-color:#fff;width: 270px;height: 300px;}
.dlxz .login{padding: 20px 16px;}
.dlxz .login img{width: 64px;height: 64px;border-radius: 50%;}
.dlxz .login .login_fr{padding-top: 10px;margin-left: 13px;}
.dlxz .login .login_fr p{height: 20px;line-height: 20px;}
.dlxz .login .login_fr p.name{color: #07bdc7;margin-top: 15px;height: 14px;line-height: 14px;}
.dlxz .login .logout_btn{right: 17px;top: 31px;color: #9499A5;}
.dlxz .login .han01{display:inline-block;margin-top: 11px;line-height: 22px;color: #fff;width: 72px;height: 22px;background: #FD6B00;border-radius: 12px;text-align: center;border:1px solid transparent;}
.dlxz .login .han01:hover{border-color: #FD6B00;color: #FD6B00;background: none;text-decoration: none;}
.dlxz .login .han02{ display:inline-block; margin-left:10px; width:78px; height:36px; padding-left:56px; line-height:36px; font-size:16px; color:#fff; background-position:0 -1002px;}
.dlxz .loginh{ height:48px; overflow:hidden; position:relative; z-index:1;}
.dlxz .loginh .hl{ float:left; line-height:24px; padding-left:38px; background-position:14px -856px;}
.dlxz .loginh .hl a{ color:#07bdc7;}
.dlxz .loginh .hr{ display:inline-block; width:34px; height:26px; padding-left:34px; line-height:26px; color:#fff; background-position:0 -922px; position:absolute; top:20px; right:20px;}
.dlxz .loginh .hr:hover{ text-decoration:none;}
.dlxz .top{ line-height:36px; color:#07bdc7; padding-left:20px; font-size:18px; color:#07bdc7; clear:both;}
.dlxz .cen{ margin-bottom:10px;}
.dlxz .cen-i{ margin-left:19px; width:134px; height:122px; border:1px solid #e8eff3; background-color:#f2fbff; background-position:43px -128px; cursor:pointer;}
.dlxz .cen-i p{ height:40px; line-height:40px; padding-left:46px; font-size:16px; color:#666; margin-top:82px; background-position:20px -631px;}
.dlxz .cen-a{ margin-left:10px; width:134px; height:122px; border:1px solid #e8eff3; background-color:#f2fbff; background-position:-107px -124px; cursor:pointer;}
.dlxz .cen-a p{ height:40px; line-height:40px; padding-left:46px; font-size:16px; color:#666; margin-top:82px; background-position:20px -670px;}
.dlxz .bot{ margin-bottom:20px;}
.dlxz .bot-l{ width:77px; margin-left:19px; padding-top:5px;}
.dlxz .bot-r{ width:210px;}
.dlxz .bot-r p{ line-height:28px; font-size:14px; color:#999;}
.dlxz .bot-r .han01{ display:block; height:28px; line-height:28px; padding-left:20px; font-size:14px; color:#07bdc7; background-position:0 -713px;}
.dlxz .bot-r .han02{ margin-left:20px; background-position:0 -754px;}
.ggtit{height: 18px;line-height: 18px;clear: both;margin-top: 20px;}
.ggtit-left{padding-left: 9px;font-size: 18px;font-weight: bold;color: #414A60;}
.ggtit .ggtit_line{width: 3px;height: 18px;background: #07bdc7;}

/*右-法规*/
.fg.jd{ background-color:#fff;width: 270px;height: 255px;padding: 22px 20px 23px 20px;border-top: none;}
.fg dl{ margin:0 5px; padding:6px 0 6px 12px; line-height:24px; clear:both; border-bottom:1px dashed #d6d6d6;}
.fg dd{ font-size:14px; height:24px; overflow:hidden;}
.fg dt{ color:#999; padding-left:14px;}
.fg dt a{ color:#999;}
.fg .ggtit{margin-top: 0;}

/*解读+专题*/
.jd{background-color: #fff;border-top: 1px solid #F5F6F9;padding: 0 16px 0 20px;}
.jd li{line-height: 15px;height: 15px;overflow: hidden;font-size: 14px;color: #414A60;margin-top: 19px;text-overflow:ellipsis;white-space: nowrap;}
.jd li a{color: #414A60;}
.jd li a:hover{color: #07bdc7;text-decoration: none;}
.zt{ margin-bottom:16px;}
.zt .pic{ margin:16px auto; text-align:center;}
/*20210430 add by liyanjiao*/
.top_swiper li{height: 300px;}
.top_swiper li img{height: 100%;}
.top_swiper .focusDot{width:100%;height:14px;position:absolute;left:0;bottom:0;z-index:3;text-align:center;font-size: 0;}
.top_swiper .focusDot li{line-height: 100px;overflow: hidden;display: inline-block;*display: inline;*zoom: 1;margin: 0 4px;filter: alpha(opacity=17);width: 6px;height: 6px;background: #FCFFFB;opacity: 0.17;border-radius: 50%;cursor: pointer;}
.top_swiper .focusDot li.on{background: #fff;opacity: 1;filter: alpha(opacity=100);}
.top_swiper .prev,.top_swiper .next{width:26px;height:36px;line-height:300px;overflow:hidden;position:absolute;left:0;top:50%;margin-top:-18px;z-index:4;display:none; background-position:0 0;}
.top_swiper .next{left:auto;right:0;background-position:0 -42px;}
.ggtit.cai_ggtit{margin-top: 0}
.top_swiper{
    width: 600px;
    height: 300px;
    margin-left: 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.dh_new{
    padding: 22px 20px 0 20px;
}
.course_box{
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F5F6F9;
}
.course_box .img_box{
    width: 270px;
    height: 150px;
    display: block;
}
.course_box .img_box img{
    width: 100%;
    height: 100%;
}
.course_box .img_box span{
    width: 67px;
    height: 22px;
    background-color: rgba(0,0,0,0.5);
    border-radius: 0px 11px 11px 0px;
    display: block;
    top: 8px;
    left: 0;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 22px;
    text-align: center;
}
.course_box .bot-r{
    margin-top: 13px;
}
.course_box .bot-r p{
    color: #414A60;
    height: 14px;
    line-height: 14px;
}
.course_box .bot-r p.course_firstP{
    margin-bottom: 9px;
}
.course_box .bot-r .han{
    width: 80px;
    height: 28px;
    background: rgba(253, 107, 0, 0);
    border: 1px solid #FD6B00;
    border-radius: 15px;
    display: block;
    line-height: 28px;
    text-align: center;
    color: #FD6B00;
    margin-top: 7px;
}
.more_btn span{
    color: #9199A1;
}
.more_btn i{
    width: 10px;
    height: 10px;
    background-position: 0px -133px;
    margin-top: 4px;
}
.more_btn:hover{
    -webkit-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform: translateX(5px);
}



