
@import url(common.css);

.shouye{
    background: url(../../skin/images/bj.jpg) no-repeat;
    /* background-size: 100% 100%; */
    position: fixed;
    overflow: auto; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* min-width: 900px; */
    z-index: -10;
    zoom: 1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
    -webkit-background-repeat: no-repeat;
}

p{ line-height: 2;}


/*内页样式*/
.tWrap{margin-bottom: 35px;}


.crumbwrap{ height: 50px; border-bottom:1px solid #e1e5e7; margin-bottom: 20px; line-height: 50px;}

.sidebar{ background: #65a609;}
.sidebar .snav{ padding:0 10px 10px;}
.sidebar .snav li{ background: #ecf6ff; margin-top: 2px; line-height: 35px; text-align: left;overflow: visible;white-space:normal}
.sidebar .snav li a{margin-left: 14px; white-space:normal;overflow: visible;font-weight: bold;}
.sidebar .snav li a.cur,.sidebar .snav li a:hover{ color:#65a609; }
.sidebar .snav .active{
    color: #65a609 ;
} 




/*单页*/
.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:#13619f;}
.newslist dl:hover dt a{ color:#13619f;}
.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: #13619f; color:#fff; border-color: #13619f;}

.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:#13619f;}
.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: #13619f; 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:#13619f; background: #fff;}
.prolist li a:hover .name{ color:#13619f;}

.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:#185d01;}
.lines{ border-right:1px dotted #cbcbcb;}
.side_sb{ background: #fff;}
.side_sb h3{ background: #185d01; font-size: 16px; font-weight: bold; text-align: left; padding:3px 10px; margin-bottom: 10px;}
.side_sb .snav{ padding: 0;}
.side_sb .snav li{ border-bottom: 1px dashed #185d01; margin-bottom: 5px; position: relative;white-space:normal;overflow: visible;}
.side_sb .snav li:after{ content:''; display: block; width:0px; height: 0px; border:11px solid transparent; border-left-color:#185d01; position: absolute; left: 0px; top:6px; background: transparent;}
.side_sb .snav li{ background: #fff; color:#000; font-size: 14px;font-weight: bold;white-space:normal;overflow: visible;}
.side_sb .snav li:hover,.side_sb .snav li a.cur{ color:#65a609; background: #fff;cursor: pointer;}



/*2021.02 首页新增板块*/
.itittop2{ height: 31px; background:url(../images/bg_tit.png) bottom repeat-x; border:1px solid #eee; margin-bottom:10px; }
.itittop2 span{vertical-align: top; display:inline-block;  background: url(../images/bg_tit_s.png) right; padding: 0 30px 0 20px; line-height: 29px; color:#fff;}

.ntit{border-bottom: 1px solid #b8b8b8; height: 30px; background:url(../images/ico_newmore.png) right center no-repeat; margin-bottom:15px; }
.ntit a{ display: block; }
.ntit span{ display: inline-block; height:30px; border-bottom:2px solid #65a609;}
.newpart{ margin-top:10px; margin-bottom: 30px; 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 #13619f;}
.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: #13619f; border: 1px solid #13619f; }
.newpart .tab-panel li{ padding-left:14px; position: relative; height: 30px; line-height: 30px;  }
.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:#13619f; border-radius: 50%; }

.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: #13619f; 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;}


.xs9 .content iframe{
    width: 100%;
    min-height: 750px;
    border: 2px solid #f0f0f0;
}

body>div {
    /* max-width: 1280px; */
    margin: auto;
}

/* 首页 */
.shouye{
    cursor: pointer;
  }

.layoutimg{
    margin-top: 140px;
    position: relative;
}
.layoutimg .inbottom{
    background: url(../images/in.png)no-repeat center center;
    width: 156px;
    height: 140px;
    position: absolute;
    right: 40px;
    bottom: -5px;
}
.layoutimg .inbottom:hover{
    background: url(../images/into.png)no-repeat center center;
}

/* 二级 */
.header img{
    cursor: pointer;
}
.snav .listname{
    margin-left: 14px;
}
.snav .sclist{
    font-size: 14px;
    display: block;
}

