@import url(common.css);
.banner{ position:relative; background:#000; margin:0 auto; z-index: 1;}
.banner .hd{position: absolute; bottom: 30px; width:100%!important; height: 18px; z-index: 900; text-align:center;}
.banner .hd ul{  }
.banner .hd li{ display:inline-block; width: 18px; height: 18px; margin: 0 3px; cursor:pointer; background:url(../images/bg_num.png); text-indent:-999em;}
.banner .hd li.on{ background:url(../images/bg_num_cur.png);}
.banner .bd{ position:relative; z-index:0; }
.banner .bd li img{width:100%; vertical-align:top;  } 
.banner .prev,.banner .next{ position: absolute; top: 50%; width: 74px; height: 74px;  margin-top: -37px;z-index: 900;  }
.banner .prev{ left: 20px; background: url(../images/arr_l.png); }
.banner .next{ right: 20px;  background: url(../images/arr_r.png); }
.yhnews{height:367px; border:1px solid #ddd}

p{ line-height: 2;}

 .din6{width: 1200px;height: 355px;overflow: hidden;margin: 0 auto;margin-top: 30px;}
    .din6l{float: left;width: 678px;height: 100%;overflow: hidden;position: relative;}
    .din6r{float: right;width: 492px;height: 100%;overflow: hidden;position: relative; margin-bottom:20px}

    .din7{width: 1200px;height: 134px;overflow: hidden;margin: 0 auto;margin-top: 30px;display: flex;}
    .din7z{flex: 1;height: 100%;border-radius: 5px;margin-right: 30px;}
    .din7z:last-child{margin-right: 0;}
    .din7z a{width: 100%;height: 100%;color: #fff;font-size: 30px;text-align: center;line-height: 40px; display: flex;
        align-items: center;
        justify-content: space-around;
        flex-direction: column;}
    .din7z1{background-image: url('../images/hynj.jpg');background-size: 100% 100%;}
    .din7z2{background-image: url('../images/kjlw.jpg');background-size: 100% 100%;}
    .din7z3{background-image: url('../images/yyhb.jpg');background-size: 100% 100%;}
    .din7z4{background-image: url('../images/its.jpg');background-size: 100% 100%;}

    .din8{width: 1200px;height: 400px;overflow: hidden;margin: 0 auto;margin-top: 30px;}
    .din8z_l{width: 300px;height: 100%;float: left;}
    .din4y_xx{width: 339px;float: right;}
    .din8z_ls{width: 100%;height: 100%;overflow: hidden;}
    .din8z_ls img{width: 100%;height: 206px;}
    .din8z_lsz{padding: 10px;}
    .din8z_lsz h2{font-size: 17px;color: #484848;line-height: 29px;}
    .din8z_p{width: 100%;height: auto;min-height: 1px;overflow: hidden;margin-top: 15px;}
    .din8z_p .span1{color: #8e8e8e;font-size: 16px;line-height: 20px;float: left;}
    .din8z_p .span2{width: 49px;height: 1px;background-color: #3775d7;float: left;margin-left: 11px;margin-top: 10px;}
    .din8z{width: 100%;height: 100%;overflow: hidden;border: 1px solid #ddd; padding:13px 13px 0 13px; margin-bottom:20px}
    .din8z .din4y_xx{margin-top: -12px;height: 100%;}
    .din8z .din4y_xx .din4y_xx1{height: 66px;}
    .din8z .din4y_xx .din4y_xx1 .din4y_xx1_y p .p1{font-size: 14px;color: #3f80dc;position: relative;top: 6px;}
    .din8z .din4y_xx .din4y_xx1 .din4y_xx1_y p .p2{font-size: 18px;color: #3f80dc;    position: relative;top: -8px;}
    .din8rz{width: 100%;height: auto;min-height: 1px;overflow: hidden;}
    .din8rz p{width: 100%;height: auto;min-height: 1px;overflow: hidden;text-align: center;}
    .din8rz p .img1{width: 172px;float: left;margin-top: 14px;}
    .din8rz p .img2{width: 172px;float: right;margin-top: 14px;}
    .din8rz p span{color: #1965cd;font-size: 26px;line-height: 40px;}
    .din8rl{width: 100%;height: auto;min-height: 1px;overflow: hidden;border:1px solid #ddd; padding:13px 13px 0 13px}
    .din8rl1{width: 100%;height: 153px;overflow: hidden;margin-bottom: 21px;display: flex;}
    .din8rl2{width: 100%;height: 84px;overflow: hidden;margin-bottom: 21px;display: flex;}
    .din8rl3{width: 100%;height: 90px;overflow: hidden;display: flex;}
    .din8rl1 div{flex: 1;margin-right: 21px;height: 100%;background-color: #fff;border-radius: 3px;}
    .din8rl1 div:last-child{margin-right: 0;}
    .din8rl1 div a{width: 100%;height: 100%;text-align: center;}
    .din8rl1 div a img{height: 42px;display: block;margin: 0 auto;margin-top: 29px;}
    .din8rl1 div a span{display: block;font-size: 18px;color: #484848;line-height: 40px;}
    .din8rl2 div{flex: 1;margin-right: 21px;height: 100%;background-color: #edf5ff;border-radius: 3px;text-align: center;}
    .din8rl2 div:last-child{margin-right: 0;}
    .din8rl2 div a div{width: 100%;height: 100%;text-align: center;}
    .din8rl2 div a div img{height: 38px;margin-top: 25px;margin-right: 10px;}
    .din8rl2 div a div span{color: #484848;font-size: 18px;line-height: 40px;position: relative;top: 15px;}
    .din8rl3 a{flex: 1;float: left;margin-right: 21px;background-image: url('../images/hydl.jpg');background-size: 100% 100%; }
    .din8rl3 a:last-child{flex: 1;float: right;margin-right: 0;background-image: url('../images/hyzc.jpg');background-size: 100% 100%;}
    .din8rl3 a div{height: 100%;text-align: center;line-height: 90px;}
    .din8rl3 a div img{width: 44px;height: 44px;margin-right: 15px;}
    .din8rl3 a div span{color: #fff;font-size: 26px;}

    .din9{width:1360px;height:200px;margin:0px auto;margin-top:50px;overflow: hidden;}
    .din9s{width: 1200px;height:42px;background: #F4F4F4;margin:0px auto;}
    .din9s_z{width:auto;height: 42px;background: #3e81da;float: left;padding-left: 15px;padding-right: 15px;}
    .din9s_z h2{line-height: 42px;text-align: center;}
    .din9s_z h2 a{font-size: 22px;color: #fff;}
    .din9s_y{width:130px;height: 42px;float: right;margin-right: 20px;}
    .din9s_y p{line-height: 42px;text-align: right;font-size: 16px;color: #999999;}

    .din9x{width: 1360px;height:140px;margin:0px auto;margin-top: 25px;}
    .din9xn{width: 1200px;height:140px;margin:0px auto;position: relative;}
    .din9x1{width: 100%;height: 55px;background: #fff;}
    .din9x1 p{line-height: 25px;text-align: center;}
    .din9x1 p a{font-size: 16px;color: #484848;}
    .din9x1 p a:hover{font-size: 16px;color: #3e81da;}
    .din9x1 table{border:1px solid #d5d5d5;}
    .mySwiper5 {width: 1200px;height: auto;min-height: 1px;margin:0px auto;}
    .df6z{background: url(../images/df45.png) no-repeat;background-size:100% 100%;width:45px !important;height:45px !important;right:-70px !important;position: absolute;z-index: 1;top:40%;margin-top:0px;}
    .df6y{background: url(../images/df46.png) no-repeat;background-size:100% 100%;width:45px !important;height:45px !important;left:-70px !important;position: absolute;z-index: 1;top:40%;margin-top:0px; } 
    .df6z:hover{cursor:pointer;}
    .df6y:hover{cursor:pointer;}
        /* 内容开始 */
    .din3{width: 1200px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;}
    .din3h2{width: 100%;height: auto;min-height: 1px;overflow: hidden;text-align: center;font-size: 32px;line-height: 40px;color: #1965cd;margin-top: 40px;}
    .din3h2 a{color: #1965cd;}
    .din4y_xxgd{display: none;}
    /* 新闻大块开始 */
    .din4{width: 1200px;height: auto;min-height: 1px;overflow: hidden;margin: 0 auto;}
    .din4z{width:678px;height: 443px;float: left;}
    .din4z1{width:678px;height: 443px;position:relative;}
    .din4z1s{width: 678px;height: 60px;position:absolute;bottom: 0px;left:0px;right: 0px;background: rgba(0,0,0,0.5);}
    .din4z1s h2{width:80%;line-height: 60px;text-align: left;font-size: 20px;color: #fff;padding-left: 20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
    .din4z .mySwiper2 .paginationdin4{width: auto !important;max-width: 100% !important;left: auto !important;right: 30px;}
    .din4z .swiper-pagination-bullet{opacity: 1;background-color: #fff;}
    .din4z .swiper-pagination-bullet-active{opacity: 1;background-color: #1965cd;}

    .din4y{width:492px;height: 443px;float: right;position: relative;}
    .din4y_s{width:100%;height: 40px;background-color: #f4f4f4;}
    .din4y_s ul li{line-height: 40px;float: left;}
    .din4y_s ul li a{font-size: 18px;color:#5F5F5F;display: block;padding-left: 30px;padding-right:30px;background: #f4f4f4;}

    .din4y_x{width: 100%;height:auto;min-height: 1px;overflow: hidden;}
    .din4y_x1{width: 100%;height:auto;min-height: 1px;overflow: hidden;}
    .din4y_x2{width: 100%;height:auto;min-height: 1px;overflow: hidden;}
    .din4y_x3{width: 100%;height:auto;min-height: 1px;overflow: hidden; }

    .din4y_xx{height:305px;margin-top:6px;}
    .din4gd{color: #8e8e8e;font-size: 16px;float: right;margin-top:8px;margin-right: 16px;position: absolute;top: 0;right: 0;}

    .din4y_xx1{width: 100%;height: 60px;overflow: hidden;border-bottom: 1px solid #e3e3e3;}
    .din4y_xx1_z{width: 80%;height: 100%;float: left;}
    .din4y_xx1_zd{width: 75% !important;}
    .din4y_xx1_z h2{line-height: 20px;overflow: hidden;height: 100%; display: flex;justify-content: space-around;flex-direction: column;}
    .din4y_xx1_z h2 a{font-size: 16px;color: #484848;}
    .din4y_xx1_z h2 a img{float: left;margin-top: 6px;}
    .din4y_xx1_z h2 a p{float: left;width: calc(100% - 15px);margin-left: 7px;-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden;}
    .din6zx1_z_img{float: left;height: 60px;margin-right: 6px;}
    .din4y_xx1_y{width: 20%;height: 100%;float:right;}
    .din4y_xx1_yd{width: 25% !important;}
    .din4y_xx1_y p{line-height: 20px;text-align: right;font-size: 16px;color: #8e8e8e;height: 100%; display: flex;justify-content: space-around;flex-direction: column;}
    .din4y_xx1:hover{border-bottom: 1px solid #3f80dc;}
    .din4y_xx1:hover .din4y_xx1_z h2 a{color: #3f80dc;}
    .din4y_xx1:hover .newpng{content: url('../images/df.png');}
    .din4y_xx1:hover .din4y_xx1_y p{color: #3f80dc;}
    .din4ybtn{width: 100%;height: 66px;margin-top: 24px;}
    .din4ybtn .btnl{width: 233px;height: 100%;background-image: url('../images/hydl.jpg');background-size: 100% 100%;display: block;float: left;color: #fff;font-size: 26px;line-height: 66px;}
    .din4ybtn .btnl img{width: 44px;height: 44px;margin-left: 34px;margin-right: 18px;}
    .din4ybtn .btnr img{width: 44px;height: 44px;margin-left: 34px;margin-right: 18px;}
    .din4ybtn .btnr{width: 233px;height: 100%;background-image: url('../images/hyzc.jpg');background-size: 100% 100%;display: block;float: right;font-size: 26px;color: #fff;line-height: 66px;}
/*
.itits{ text-align: center; line-height: 60px; cursor: pointer;}
.itits .f48 span{ display: inline-block; position: relative; padding: 0 20px;}
.itits .f48 span:before,.itits .f48 span:after{ content:''; position: absolute; top:26px; width:201px; height: 15px;}
.itits .f48 span:before{ background: url(../images/titl.png);left:-210px;}
.itits .f48 span:after{ background: url(../images/titr.png); right:-210px;}
.itits .f18{ display: block; line-height: 30px;}
*/

.itits{ border-bottom: 2px solid #b8b8b8; height: 40px; }
.itits span{ display: inline-block; height: 40px; border-bottom: 2px solid #0063a7;}
.itits .more{ display: inline-block; border-radius:15px; color:#666; border:1px solid #666; height: 28px; line-height: 26px; padding: 0 10px; margin-top: 3px;}
.itits .more:hover{ background: #f5f5f5;}

.ititsub{ border-bottom: 2px solid #b8b8b8; height: 40px; margin-bottom: 5px;}
.ititsub .more{ display: inline-block; border-radius:15px; color:#666; border:1px solid #666; height: 28px; line-height: 26px; padding: 0 10px; margin-top: 3px;}
.ititsub .more:hover{ background: #f5f5f5;}
.bg-fff{background: #fff}
.pt0{padding-top: 0!important}
.ipart1{ padding: 20px 0;}
.itittop{ height: 40px; background:url(../images/bg_tit.png) bottom repeat-x; border:1px solid #ddd; border-bottom:0}
.itittop span{ display:block; width:135px; background: #3e81da; padding: 0 30px; line-height: 40px; color:#fff;}
.ipart1 .topnews h3.fb{ border-bottom: 1px dashed #efefef; padding-bottom: 5px;}
.ipart1 .topnews .con{ padding:13px 10px 10px;}
.ipart1 .topnews .con h3{}

.inews li{ line-height:39px; border-bottom: 1px dashed #ccc;}
.rightno41{border-right:0!important}
.ipart1 .islide{ width: 100%; border:1px solid #ddd position: relative;}
.ipart1 .islide .hd{position: absolute; right:15px; bottom: 18px; width:100%; height: 5px; z-index: 900; text-align:center;}
.ipart1 .islide .hd ul{ text-align: right;}
.ipart1 .islide .hd li{ display:inline-block; width: 25px; height: 5px; margin-right:5px; cursor:pointer; background:#fff; text-indent:999em;}
.ipart1 .islide .hd li.on{ background: #3e81da;}
.ipart1 .islide .bd{ position:relative; z-index:0; }
.ipart1 .islide .bd li{ position: relative;}
.ipart1 .islide .bd li img{ display: block; width:100%; height: 365px;} 
.ipart1 .islide .bd li div{ position: absolute; width:100%; bottom:0; padding:5px 160px 5px 10px; background: rgba(0,0,0,.6); line-height: 30px; color:#fff;}
.mb30{margin-bottom:30px!important}
.ipart2 .xlink{padding: 15px 3px;
    margin: -20px 0;
    border: 1px solid #ddd;}
    .ipart3 .xlink{padding: 15px 3px;
    margin: 0;
    border: 1px solid #ddd;}
.ipart2 .xlink a{ display: block;border-radius:8px;
    text-align: center;
    padding: 22px;
    line-height: 86px;
    font-size: 20px; font-weight:bold;
    color: #3e81da;}
.ipart2 .xlink a i{display: block;
    width: 88px;
    float: left;
    border-radius: 5px;
    padding: 0 20px;
    border: 1px solid #3e81da;
    /* width: 100%; */
    font-size: 46px;}

.ipart2 .xlink a:hover{background:#3e81da; color: #fff;transition: all .3s;}
.ipart2 .xlink a:hover i{
    border: 1px solid #fff;}
.ipart3 .cybox a{ display: block; margin-bottom: 14px;}

.ipart5{}
.ipart5 .con{ border:1px solid #ddd; padding:20px 39px 25px;}
.mslide { position: relative;}
.mslide .bd li{ float: left; width:200px; margin: 0 10px;}
.mslide .bd li a{ display:block; width:100%;}
.mslide .bd li img{ width:100%; }
.mslide .bd li div{ background: #fff; padding: 5px; border:0; text-align:center}
.mslide .prev,.mslide .next{ position: absolute; top: 50%; width: 33px; height: 63px;  margin-top: -32px;z-index: 900;  }
.mslide .prev{ left: -30px; background: url(../images/p_l.png); }
.mslide .next{ right: -30px;  background: url(../images/p_r.png); }


.hotjobwrap .hotjobtit{ background: #f5f5f5; padding:3px 0; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
.hotjobwrap .hotjobtit>span{ display: block; float: left; text-align: center;}
.hotjobwrap .hotjob .bd li{ line-height: 36px; border-bottom:1px dashed #e5e5e5;}
.hotjobwrap .hotjob .bd li>*{display: block; float: left;}
.hotjobwrap .hotjobtit>span:nth-child(1){ width:160px;}
.hotjobwrap .hotjobtit>span:nth-child(2){ width:120px;}
.hotjobwrap .hotjobtit>span:nth-child(3){ width:250px;}
.hotjobwrap .hotjob .bd li>a:nth-child(1){ width:160px;}
.hotjobwrap .hotjob .bd li>span:nth-child(2){ width:120px; text-align: center;}
.hotjobwrap .hotjob .bd li>span:nth-child(3){ width:250px;}


/*内页样式*/
.tWrap{margin-bottom: 100px;}
.inban{ width: 100%; height: 380px; position: relative;}




/**/
.ititle{ background: #f0f0f0;  height: 70px; position: relative; border-bottom:1px solid #e4e4e4;}
.ititle .subname{ position: relative; color:#b6b6b6; display: inline-block; padding-left: 12px;}
.ititle .subname:before{ content:''; position: absolute; left: 0; top:12px; width:8px; height:8px; border-radius: 50%; background: #b6b6b6;}
.ititle .container-layout{ position: relative; padding-top:20px; height: 70px;}

.crumbwrap{ height: 50px; background: url(../images/bg1.png) top center; border-bottom:1px solid #e1e5e7; margin-bottom: 20px; line-height: 50px;}
.crumb a{ color:#a4a4a4;}
.crumb a:last-child{ color: #0091dd;}

.ctitle{ height: 28px; line-height: 28px; position: relative; margin-bottom: 20px;}
.ctitle:before{ content:''; width:100%; height: 1px; background: #ccc; position: absolute; top:14px; left: 0;}
.ctitle .wrap{ display: inline-block; padding:0 20px; position: relative; margin-left: 50px;}
.ctitle .wrap:before, .ctitle .wrap:after{ position: absolute; content:''; top:11px; width:7px; height: 7px; background: #ccc; border-radius: 50%;}
.ctitle .wrap:before{ position: absolute; left:0;}
.ctitle .wrap:after{ position: absolute; right:0; }
.ctitle span{ display: inline-block; padding:0 20px; border-radius:18px; background: #a4a4a4;}



.sidebar{ background: url(../images/bg_nav.png) top repeat-x #1370b5;}
.sidebar .snav{ padding:0 10px 10px;}
.sidebar .snav li{ background: #ecf6ff; line-height:45px; text-align: center;}
.sidebar .snav li a{ display: block;}
.sidebar .snav li a.cur,.sidebar .snav li a:hover{ background:url(../images/bg_side_cur.png); color:#912c00; }




/*单页*/
.abtlogo img{ max-width: 100%;}
.page1{ text-align: center; font-size: 18px;}
.page1 p,.page1 div{ text-align: center;}
.page1 img{ margin-top: 20px; margin-bottom: 20px;}
.page1 .abttel{ margin-left: auto; margin-right: auto; display: inline-block; background: #70b5ec; color:#fff; border-radius: 10px; padding: 0px 30px; font-size: 30px;}
.page1 .abttel i{ display: inline-block; width:30px; height: 30px; background: url(../images/ico_tel.png) bottom center no-repeat;}



/*详细页面*/
.content{ color:#474747;line-height:2; text-align: justify;}
.content .date{ border-bottom:1px dashed #c6c6c6; color:#b0b0b0;}
.content p{ line-height: 2;}
.content img{ max-width: 100%;}


/*联系我们*/
.cat { position:relative;}
.cat li{ margin-bottom:20px;}
.cat li span{ margin-right: 5px;}

.contact{ }
.contact .wrap{ margin-left: 10px;}
.mapwrap{ position: relative; width:100%; height: 500px; overflow: hidden; border-top:1px solid #ccc;}
#allmap {width: 100%;height:600px;overflow: hidden;margin:0;}


/*新闻列表*/
.newslist{}
.newslist dl{ border:1px solid #fff; position:relative; padding:25px 25px 25px 150px; min-height:122px; background:url(../images/ico_dot.png) 120px 65px no-repeat;transition: all 0.6s ease-in-out;}
.newslist dl:hover{ background-position:120px -75px; background-color:#fcfcfc; border-color:#efefef;}
.newslist dl:hover dd.date{ color:#3e81da;}
.newslist dl:hover dt a{ color:#3e81da;}
.newslist dl dd.date{ position:absolute; left:20px; top:25px; padding:0; text-align:center; font-size:16px; transition: all 0.6s linear;}
.newslist dl dd.desc{ padding-bottom:0px;  line-height: 1.7;}
.newslist dl dd.desc a{ display: block;color:#848484;}
.newslist dl dd.date span{ font-size:60px; line-height:60px; display:block;font-weight:100;}
.newslist dl dt a{transition: all 0.6s linear;}

.newslist ul li{ border-bottom:1px dashed #e5e5e5; padding:20px 0;}
.newslist ul li .copyform{ display: inline-block; margin-left: 20px;}

.companylist ul{ border-top:1px dashed #e5e5e5; }
.companylist li{ border-bottom:1px dashed #e5e5e5; padding:7px; }


/*会员单位*/
.submen .xs3,.submen .xl6{ padding: 0!important;}
.submen a{ display: block; width:100%; border:1px solid #efefef; padding:6px 10px; background: #f5f5f5;}
.submen a:hover,.submen a.cur{ background: #3e81da; color:#fff; border-color: #3e81da;}

.newslist-mem dl{ margin-bottom:20px; border:1px solid #f3f3f3; position:relative; padding:10px 20px 10px 200px; min-height:121px; background:#fafafa;}
.newslist-mem dl:hover{ background-color:#fcfcfc; border:1px solid #1370b5; background:#fff;}
.newslist-mem dl:hover dd.date{ color:#448e26;}
.newslist-mem dl:hover dt span{ color:#1370b5;}
.newslist-mem dl dd.date{ position:absolute; left:40px; padding:0; text-align:center; font-size:16px;}
.newslist-mem dl dd.desc{ padding-bottom:0px;}
.newslist-mem dl dd.date span{ font-size:60px; line-height:60px; display:block;}
.newslist-mem dl dd.pic{ position:absolute; display:block; left:0px; top:0; width:178px; height:119px; line-height: 119px; background:#fff; text-align:center; padding:0; overflow: hidden;}
.newslist-mem dl dd.pic img{ display: block; vertical-align: middle; max-height:119px; max-width:178px;}





/*新闻标题列表*/
.newslist-line li{ line-height: 50px; padding:0 15px; height: 50px; clear: both;}
.newslist-line li:nth-child(odd){ border:1px solid #efefef; background: #f4f4f4;}
.newslist-line li a{ color:#3f3f3f;}
.newslist-line li a:hover{color:#e62129;}
.newslist-line li .text-gray{ color:#a8a8a8;}


/*新闻列表-图片*/
.newslist-pic li{ height: 170px;border:1px solid #f1f1f1; background: #f9f9f9; margin-bottom: 20px; position: relative; padding:20px 130px 20px 270px; transition: all 0.3s; }
.newslist-pic li .pic{ width: 240px; height: 170px; position: absolute; top: -1px; left: -1px;}
.newslist-pic li .pic img{ width:240px; height: 170px;}
.newslist-pic li .con{display: block;}
.newslist-pic li .date{ position: absolute; right: 15px; top: 35px; width:90px; padding-left: 10px;  height: 100px; border-left: 1px solid #f1f1f1; color:#a1a1a1; text-align: center; line-height: 25px;}
.newslist-pic li .date span{ display: block; font-size:72px;line-height: 72px; font-weight: 100;}
.newslist-pic li .desc{ line-height: 1.8;}
.newslist-pic li .desc a{ display: block; color:#696969;}
.newslist-pic li:hover{ border-color:#168dd9; background: #168dd9;}
.newslist-pic li:hover a{ color:#fff;}
.newslist-pic li:hover .desc{color:#fff;}
.newslist-pic li:hover .date{ color:#fff; border-left-color: #5cafe4;}




/*下载*/
.downlist li{ line-height: 50px; padding-left:0px; font-size: 14px;}
.downlist li:nth-child(odd){ border:1px solid #efefef; background: #f4f4f4;}
.downlist li .text-gray{ color:#a8a8a8;}




/*prevNext*/
.prevNext{ background:#fcfcfc; border:1px solid #efefef; padding:15px 20px;}
.prevNext .xs6{ position: relative;}
.prevNext .xs6.prev{ padding-left: 70px;}
.prevNext .xs6.next{ padding-right: 70px;}
.prevNext a{ color:#8a8a8a;}
.prevNext a:hover{ color:#3e81da;}
.prevNext span{ position: absolute; display:inline-block;}
.prevNext .prev span{ left: 0; padding-left:10px; background:url(../images/icon_prev.png) left center no-repeat;}
.prevNext .next span{ right:0; padding-right:10px; background:url(../images/icon_next.png) right center no-repeat;}


/*lightbix*/
.albumlist{}
.albumlist ul{ margin-left: -10px!important; margin-right: -10px!important;}
.albumlist li { padding-left: 10px!important; padding-right: 10px!important; margin-bottom: 20px;}
.albumlist li a{display: block; width:100%; margin-left: auto; margin-right: auto;}
.albumlist li .pic{ width:100%;}
.albumlist li .pic img{width:100%; height: 240px;}
.albumlist li .tit{ display: block; background: #f3f3f3; padding:10px; transition: all 0.3s ease-in;}
.albumlist li a:hover .tit{ background: #3e81da; color: #fff;}


/*考试信息*/
/*报名*/
.examtip{ background: #f6f6f6; border-bottom: 1px solid #eee;}
.btn-bm{ background:#fcfcfc; border:1px solid #eee; margin: 15px 0;}
.btn-bm .xs9, .btn-bm .xs3{ min-height:221px;}
.btn-bm .xs9{ border-right:1px solid #eee;}
.btn-bm .xs3{ text-align:center;}
.btn-bm .xs3 div{}
#bmlist span{}
.xxmd{ line-height: 20px; padding-top: 10px; cursor: pointer;}


.prolist{}
body .prolist .line-big{ margin-left: -10px; margin-right: -10px;}
body .prolist .line-big .xs6{ padding-left:10px; padding-right: 10px; margin-bottom:20px;}
.prolist li{ overflow: hidden;}
.prolist li a{ display: block; position: relative; }
.prolist li img{ width: 100%; }
.prolist li .name{ padding-bottom: 5px; overflow: hidden; border-bottom: 1px solid #eee;}
.prolist li .con{ background: #f5f5f5; padding:10px 20px; border:1px solid #f5f5f5; border-top: 0; }
.prolist li .desc{  padding:7px 0; overflow: hidden;}
.prolist li a:hover{ color:#515151;}
.prolist li a:hover .con{ border-color:#3e81da; background: #fff;}
.prolist li a:hover .name{ color:#3e81da;}

.examinfo{margin-top: 10px; margin-bottom: 10px;}
.examinfo ul{ border-left:10px solid #a4a4a4; padding:10px 15px; background: #f5f5f5;min-height: 118px;}
.examinfo .wrap{ min-height: 118px;}

/*报名表单*/
.signupform{ padding:30px 20px; background: #f5f5f5; border:1px solid #efefef;}
.signupform .form-group{ position: relative; padding-left: 100px; margin-bottom: 5px;}
.signupform .form-group.pl0{ padding-left: 0;}
.signupform .form-group .label{ position: absolute; top:0; left:0; width:90px; text-align: right; line-height: 34px;}
.signupform .form-group .label label{ font-weight: normal!important;}


.exam_signup .payment{ padding:20px 30px; background: #ececec; border:1px solid #e5e5e5; border-top:0;}


/*准考证*/
.ticketprint{ position: relative; width:600px; margin-left: auto; margin-right: auto; padding: 20px; border:1px solid #999; overflow: hidden;}
.ticketbg{ position: absolute; z-index: 1; bottom:0px; right:0px; margin: 5px; }
.ticketbg img{ width:100%;}
.ticketbox{ position: relative; z-index: 10;}
.ticketbox h3{ padding-left: 130px;}
.ticketbox .photo{ position: absolute; left: 0; top:0;}
.ticketbox .ticketinfo{ padding-left: 130px; }
.ticketbox .ticketinfo div{ margin-bottom:7px; }
.ticketbox .ticketinfo span{ display: inline-block; border-bottom: 1px dashed #000; min-width: 100px;}


/*活动*/
.actinfo{border-top:1px dashed #c6c6c6; margin-top: 5px; padding-top: 10px; margin-bottom: 10px;}
.actinfo ul{ border-left:10px solid #a4a4a4; padding:10px 15px; background: #f5f5f5;min-height: 92px;}
.actinfo .wrap{ min-height: 92px; padding-top: 22px;}




.itittop_sb{ border-bottom: 2px solid #a1a1a1; font-family: "Microsoft Yahei"; padding-left: 10px; padding-bottom: 2px; margin-bottom: 20px;}
.ititsub_sb{ color:#000; font-weight: bold; margin-bottom: 25px;}
.inews_sb li span{ display: none;}
.inews_sb li {line-height: 36px; position: relative; padding-left: 15px;}
.inews_sb li:after{ content:''; display: block; width:5px; height: 5px; position: absolute; left: 0; top:16px; background: #9a9a9a;}
.inews_sb li a:hover{ color:#ab3730;}
.lines{ border-right:1px dotted #cbcbcb;}
.side_sb{ background: #fff;}
.side_sb h3{ background: #0168ad; font-size:18px; font-weight: bold; text-align: left; padding:6px 10px; margin-bottom: 10px;}
.side_sb .snav{ padding: 0;}
.side_sb .snav li{ border-bottom: 1px dashed #7d7d7d; position: relative;}
.side_sb .snav li:after{ content:''; display: block; width:0px; height: 0px; border:5px solid rgba(255,255,255,.98); border-left-color:#7e7e7e; position: absolute; left: 0; top:18px; background: #9a9a9a;}
.side_sb .peix li:after{display:none !important}
.side_sb .peix li{border:0!important;background: url(/static/images/peix.jpg) no-repeat center;background-size:cover; margin:5px auto;    padding: 25px 0;
    border-radius: 8px;}
.side_sb .peix li a{ background:none !important; font-size:20px}
.side_sb .peix li:hover,.side_sb .peix .cur{opacity: 0.8;transition: all 0.3s; font-weight:normal}
.side_sb .peix li a:hover{font-weight: normal}
.side_sb .snav li a{ background: #fff; color:#000; }
.side_sb .snav li a:hover,.side_sb .snav li a.cur{ color:#0168ad; background: #f5f5f5;font-weight: bold}

.side_sb .peix2 li:after{display:none !important}
.side_sb .peix2 li{border:0!important;background: url(/static/images/peix.jpg) no-repeat center;background-size:cover; margin:5px auto;    padding: 25px 0;
    border-radius: 8px;}
    .side_sb .peix2 li:nth-child(2){border:0!important;background: url(/static/images/peix12.jpg) no-repeat center;background-size:cover; margin:5px auto;    padding: 25px 0;
    border-radius: 8px;}
    .side_sb .peix2 li:nth-child(3){border:0!important;background: url(/static/images/peix13.jpg) no-repeat center;background-size:cover; margin:5px auto;    padding: 25px 0;
    border-radius: 8px;}
    .side_sb .peix2 li:nth-child(4){border:0!important;background: url(/static/images/peix14.jpg) no-repeat center;background-size:cover; margin:5px auto;    padding: 25px 0;
    border-radius: 8px;}
        .side_sb .peix2 li:nth-child(5){border:0!important;background: url(/static/images/peix15.jpg) no-repeat center;background-size:cover; margin:5px auto;    padding: 25px 0;
    border-radius: 8px;}
.side_sb .peix2 li a{ background:none !important; font-size:20px}
.side_sb .peix2 li:hover,.side_sb .peix .cur{opacity: 0.8;transition: all 0.3s; font-weight:normal}
.side_sb .peix2 li a:hover{font-weight: normal; color:#3e81da}

.text-more .date{float: right}
.mt15{margin-top: 15px}
.leftimg img{width: 85%; display: block; margin: 0 auto}
.leftimg p{text-align: center}
/*2021.02 首页新增板块*/
.itittop2{ height:40px; background:url(../images/bg_tit.png) bottom repeat-x; border:1px solid #ddd; border-bottom:0}
.itittop2 span{vertical-align: top; display:inline-block; /* background: url(../images/bg_tit_s.png) right;*/ background:#3e81da;padding: 0 30px; line-height: 40px; color:#fff;}

.ntit{border-bottom: 1px solid #b8b8b8; height:40px; background:url(../images/ico_newmore.png) right center no-repeat; margin-bottom:5px; }
.ntit li{width:18%; float: left; text-align: center}
.ntit a{ display: block; }
.ntit span{ display: inline-block; height:40px; font-weight: normal; padding-top:3px}
.tab{border:1px solid #ddd; padding:0 15px}
.selected span{border-bottom:3px solid #3e81da; color: #3e81da;font-weight: bold}
.newpart{ margin-top:10px; min-height: 327px; }
.newpart .ntit{border-bottom: 1px solid #b8b8b8; height: 30px; background:url(../images/ico_newmore.png) right center no-repeat; margin-bottom:15px; }
.newpart .ntit a{ display: block; }
.newpart .ntit span{ display: inline-block; height:30px; border-bottom:2px solid #3e81da;}
.newpart .tab .tab-nav li a{display: block; height: 28px; line-height: 28px; border: 1px solid #dbdbdb; font-size: 12px; padding:0 7px; border-radius:0; cursor: pointer; }
.newpart .tab .tab-nav .active a { color: #3e81da; border: 1px solid #3e81da; }
.newpart .tab-panel li{ padding-left:14px; position: relative; height:40px; line-height:40px;  }
.newpart .tab .tab-body{ border-top:0; }
.newpart .tab-panel li a{ display: block; padding-right:50px;}
.newpart .tab-panel li .date{ position: absolute; right: 0; top:0; }
.newpart .tab-panel li::before{ position: absolute; left: 0; top:13px; content:''; display: block; width:4px; height: 4px; background:#3e81da; border-radius: 50%; }

.peixun li{height:88px!important; margin:15px 0px!important;     background: url(/static/images/peix.jpg) no-repeat center;border-radius: 5px;
    background-size: 100%;list-style: none; padding: 25px!important;box-shadow: 0px 0px 7px #ddd;}
.peixun li::before{display: none!important}
.peixun li a{padding-left: 68px; font-size: 18px; text-align: center;}
.peixun li .date{left:-150px; top:19px!important}
.peixun li .date img{width: 40px!important}
.flink{ margin:30px 0; position: relative; border:1px solid #ebebeb; padding:0px; }
.flink h3{background: #0168ad;font-size: 16px;font-weight: bold;text-align: left;padding: 3px 10px;margin-bottom: 10px;}
/* .flink .tit{ position: absolute; left: 0; top:0; bottom:0; width:80px; padding:10px 20px; line-height: 25px; text-align: center; background: #3e81da; color:#fff; min-height: 70px; } */
.flink .con { padding:10px 15px;}
.flink .con a{ display: block; line-height: 30px; }


.partbody{ background-color: rgb(247,227,185); }
.headpart{ position: relative; }
.partcrumb{ background: rgba(193,0,1,0.5);}
.partcrumb .crumb{ padding:10px 0;}
.partcrumb .crumb a{ color:#fff;}
.partcrumb .crumb a:hover{ color:#fff; }
.partindex{ background:rgb(255, 250, 238); padding:30px 50px 40px; }
.pnews{ margin-bottom:30px; }
.pnews .ptit{ height:38px; line-height: 38px; background:url(../images/title_c.png) left bottom no-repeat; margin-bottom:15px; }
.pnews .ptit span{ display: inline-block; width:150px; height:38px; line-height: 38px; text-align: center;}
.pnews li{  padding-left:14px; position: relative; height: 30px; line-height: 30px;}
.pnews li a{ display: block; padding-right:50px;}
.pnews li .date{ position: absolute; right: 0; top:0; }
.pnews li::before{ position: absolute; left: 0; top:13px; content:''; display: block; width:4px; height: 4px; background:rgb(203,0,0); border-radius: 50%; }
.pnews li a:hover{ color:rgb(203,0,0); }
.partlink .ptit{ height:38px; line-height: 38px; background:url(../images/title_c.png) left bottom no-repeat; margin-bottom:15px; }
.partlink .ptit span{ display: inline-block; width:150px; height:38px; line-height: 38px; text-align: center;}
.partlink .con a{ display: inline-block; padding:0 5px;}
.partlink .con a:hover{ color:rgb(203,0,0); }

.footpart { padding: 40px 0px 30px; background: rgb(155 ,123, 85); color:#fff; }
.footpart a{ color:#fff; }
.footpart a:hover{ color:#fff; }

.partcon .partside { background:antiquewhite; min-height: 280px; }
.partcon .partside .tit{ background:#f15e25; line-height: 40px; }
.partcon .partside ul li{ border-bottom:1px solid #ddd; }
.partcon .partside ul li a{ display: block; line-height: 36px; text-align: center; }
.partcon .partside ul li a:hover, .partcon .partside ul li .cur{ color:#f15e25; }

.partcon .ptitle{ border-bottom:1px solid #ddd; margin-bottom:20px; height:40px; line-height: 40px; }
.partcon .ptitle span{ display:inline-block; height:40px; border-bottom:2px solid #c10001; }

.partcon .pnewslist li{ position: relative; padding-left:60px; line-height: 40px; }
.partcon .pnewslist li .date{ position: absolute; left: 0; top:0; bottom:0; width:60px; color:red; }
.partcon .pnewslist li a{ display: block;}


dl.popCertForm {
	width: 420px;
	height: 260px;
	border: 1px solid #ddd;
	border-radius: 6px;
	margin: 10px auto 20px;
	overflow: hidden;
	position: relative;
	transition: all .2s;
}
dl.popCertForm:hover{
	box-shadow: 0 0 8px #0168ad;
	border-color: #0168ad;
}
dl.popCertForm dt{
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	font-weight: normal;
	background: #ddd;
}
dl.popCertForm dt a{
	display: block;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	float: left;
	line-height: 47px;
	transition: all .2s;
	color: #999;
}
dl.popCertForm dt a:hover,
dl.popCertForm dt a.on{
	background: #0168ad;
	color: #fff;
}

dl.popCertForm  dd div.form-wrapper {
	width: 80%;
	margin: 30px auto;
	overflow: hidden;
}
dl.popCertForm dd div.type-wrapper{
	height: 80px;
}
dl.popCertForm  div.form-wrapper div.form-item {
	overflow: hidden;
	line-height: 36px;
	margin-bottom: 5px;
}
dl.popCertForm  div.form-wrapper div.form-item label{
	display: block;
	width: 90px;
	text-align: right;
	float: left;
	color: #666;
}
dl.popCertForm  div.form-wrapper div.form-item div.input-wrapper{
	padding-left: 100px;
}
dl.popCertForm  div.form-wrapper div.form-item div.input-wrapper input{
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
	outline: none;
	height: 36px;
	box-sizing: border-box;
	padding: 0 5px;
	transition: all .2s;
}
dl.popCertForm  div.form-wrapper div.form-item div.input-wrapper input:hover,
dl.popCertForm  div.form-wrapper div.form-item div.input-wrapper input:focus{
	border-color: #0168ad;
}
dl.popCertForm  div.form-wrapper a.search-btn{
	display: block;
	/* width: 320px; */
	line-height: 48px;
	text-align: center;
	background: #0168ad url(../images/bg_menu.png);
	color: #fff;
	border-radius: 5px;
	margin: 20px 0 0 auto;
	opacity: .8;
	transition: all .2s;
}
dl.popCertForm  div.form-wrapper a.search-btn:hover{
    opacity: 1;
}
dl.popCertForm  div.form-wrapper div.type-wrapper{
	display: none;
}
dl.popCertForm  div.form-wrapper div.type-wrapper.on{
	display: block;
}

div.info-table {
	margin: 30px auto;
	overflow: hidden;
}
div.info-table h3.sub-title{
	font-size: 24px;
	color: #666;
	line-height: 48px;
	margin-bottom: 10px;
}

div.info-table table,
div.info-table table td {
	border-collapse: collapse;
	border: 1px solid #a4a4a4;
}
div.info-table table {
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
	box-shadow: 0 0 8px #aaa;
}
div.info-table table td {
	padding: 3px 6px;
}
div.info-table table td.th{
	width: 160px;
	font-weight: bold;
}
div.info-table table td.cap{
	font-weight: bold;
}

div.info-table div.no-item{
	padding:  30px;
	color: #999;
	text-align: center;
}

@media (max-width: 480px) {
    dl.popCertForm {
	    width: 95%;
	    height: auto;
    }
    div.info-table table tr{
        position: relative;
        overflow: hidden;
    }
    div.info-table table td{
        display: block;
    }
    div.info-table table td.th{
    	width: 100px;
    	float:left;
    }
    div.info-table table td.th + td{
        padding-left: 100px;
    }
    /*div.info-table{
        overflow: auto;
    }
    div.info-table table {
        min-width:640px;
        
    }*/
}