@charset "utf-8";

.page-special .mt20{margin-top:20px}
.page-special .bannera{background:url(../images/special/banner.jpg) no-repeat top center;width:100%;height:500px;text-align:center;padding-top:160px;color:#fff;}
.page-special .bannera .title{font-size:44px;width:1000px;height:88px;line-height:56px;margin:0 auto;}
.page-special .bannera .t2{margin-top:40px;font-size:28px;letter-spacing: 2px;}
.page-special .bannera .line{width:240px;margin:50px auto;border:2px solid #fff}
.page-special .wrap{margin:0 auto;width:1200px;}
.page-special .about-us{padding:45px 0 60px 0;background:#fff;}
.page-special .bigT{text-align: center;margin-bottom:40px;}
.page-special .about-us .pic{width:488px}
.page-special .about-us .info{width:712px;}
.page-special .about-us .info .name{font-size: 24px;color:#343d5a;vertical-align:middle;}
.page-special .about-us .info .name:before{border:2px solid #459991;height:24px;display:inline-block;content:'';margin-right:12px;vertical-align:middle;margin-top:-4px}
.page-special .about-us .info .intro{color:#666;font-size:16px;padding-bottom:10px;border-bottom:3px solid #ececec;text-align: justify;height:170px;margin-top:30px}
.page-special .about-us .info .intro p{line-height:24px;}
.page-special .about-us .company p{font-size:16px;color:#666;margin-top:10px}
.page-special .about-us .company p i{display:inline-block;color:#459991;font-style: normal;margin-right:10px;}
.page-special .about-us .company p i:before{display:inline-block;width:10px;height:10px;background:#459991;margin-right:14px;content:'';vertical-align:middle;margin-top:-2px;}
.page-special .about-us .company p span{display:block;padding-left:116px;margin-top:7px;}
.page-special .about-us .pics{margin-top:25px;padding:0 20px;}
.page-special .about-us .pics img{float:left;margin-left:38px;width:360px;height:218px;}
.page-special .about-us .pics img:first-child{margin-left:0;}
.page-special .contest{background:url(../images/special/xcbg.jpg) no-repeat top center;padding:70px 0 90px 0;}
.page-special .contest .p1{margin:35px auto;color:#666;font-size:16px;line-height:28px;text-align:left;}
.page-special .contest .content .pa{width:590px;overflow:hidden;border-top:3px solid #ffb254;margin-right:20px;margin-top:70px;padding-right:20px;}
.page-special .contest .content .pa p{padding:25px 20px 25px 0;font-size:16px;line-height:26px;}
.page-special .contest .xc-pic{margin-top:28px;width:100%;}
.page-special .contest .xc-pic img{float:left;width:590px;height:287px;margin-left:20px;overflow:hidden;}
.page-special .contest .xc-pic img:first-child{margin-left:0;}

.page-special .award{background:url(../images/special/award-bg.png) no-repeat top center;margin-top:-30px;padding:90px 0 60px 0;}
.page-special .award .info{color:#fff;font-size:16px;margin-top:10px;margin-bottom:20px;line-height:26px;text-align:center;}
.page-special .award .pics{}
.page-special .award .pics .picbox{position:relative;width:370px;height:242px;overflow:hidden;float:left;margin-left:45px;margin-top:32px;}
.page-special .award .pics .picbox:first-child{margin-left:0;}
.page-special .award .pics .picbox .zhezhao{position:absolute;bottom:0;left:0;width:100%;height:80px;line-height:80px;background:rgba(0,0,0,.5);color:#fff;font-size:16px;text-align:center;vertical-align:middle;}
.page-special .award .pics .picbox .zhezhao.p2 {line-height:25px;padding-top:10px;height:68px;text-align:left;padding-left:15px;}
.page-special .award .pics .picbox .zhezhao.p3 {line-height:16px;padding-top:8px;height:68px;text-align:left;padding-left:15px;font-size:12px;}
.page-special .share-page{background:url(../images/special/sharebg.jpg) no-repeat top center;padding:62px 0 80px 0;}
.page-special .share-page .info{font-size:16px;color:#666;margin-top:35px;text-align: center;line-height:24px;}
.page-special .share-page .shareBox{width:958px;height:320px;margin:40px auto 0;border:6px solid #edebf1;background:#fff;position:relative;}
.page-special .share-page .shareBox .pic{position:absolute;top:-6px;left:-6px;width:482px}
.page-special .share-page .shareBox .intro{padding-left:512px;padding-top:45px;}
.page-special .share-page .shareBox .intro .username{font-size:30px;color:#459991;position:relative;}
.page-special .share-page .shareBox .intro .username i{display:block;width:28px;border:2px solid #459991}
.page-special .share-page .shareBox .intro p{margin-top:25px;line-height:24px;font-size:16px;}
.page-special .share-page .shareBox.t-r .pic{left:482px;}
.page-special .share-page .shareBox.t-r .intro{text-align:right;width:440px;padding-left:20px;}
.page-special .share-page .shareBox.t-r .intro i{position:absolute;right:0;bottom:-4px;}

.page-special .kcMain{background:url(../images/special/kcbg.png) no-repeat top center;padding:85px 0 60px 0;margin-top:-2px;}
.page-special .kcMain .intro{position:relative;background:url(../images/special/kcpic.jpg) no-repeat top center;height:398px;position:relative;}
.page-special .kcMain .intro p{position:absolute;top:40px;left:518px;width:389px;font-size:16px;line-height:26px;color:#666;text-align: justify;}

.page-special .personMain{background:url(../images/special/personbg.png) no-repeat top center;padding:60px 0 100px 0;}
.page-special .personMain .perBox{margin-top:0px;height:460px;border:1px solid #bfbfbf;background:#fff;position:relative;overflow:hidden;}
.page-special .personMain .perBox .cnt{padding:40px 0 35px 25px;font-size:16px;width:580px;overflow:hidden;}
.page-special .personMain .perBox .cnt p{line-height:24px;padding-top:80px}
.page-special .personMain .perBox .cnt .tips{background: url(../images/special/p02.png) no-repeat top center;height:113px;margin:30px 0 0 0;padding:25px;color:#459991;}
.page-special .personMain .perBox .pic{position:absolute;right:0;top:0;}
.page-special .personMain .perBox .n{font-size:16px;color:#666;padding-left:8px;}
.page-special .personMain .perBox .n span{font-size: 24px;color:#459991;margin-right:8px;}
.page-special .personMain .perBox .t3{padding-left:8px;margin-top:6px;font-size:14px;}

.page-special .awList{background:#f6f5f8;padding:80px 0 70px 0;}
.page-special .awList .tablist{margin-top:50px}
.page-special .awList .tablist table{border-collapse: collapse;width:100%;border:1px solid #bfbfbf;}
.page-special .awList .tablist table th ,.page-special .awList .tablist table td{height:70px;line-height:70px;text-align: left;font-size:16px;background:#fff;padding:0 35px;}
.page-special .awList .tablist table th{background:#f4f5fc;color:#459991;font-size:20px;}
.page-special .awList .tablist table tbody tr{border-top:1px solid #bfbfbf;}
.page-special .awList .tablist table tbody tr td:first-child{font-weight:bold;}
/*return-top*/
.return-top{position: fixed;bottom:20%;right:10px;width:50px;height:50px;cursor: pointer;background: rgba(33,40,46,0.3) url(../images/special/return.png) no-repeat center / 20px;transition: background-color ease-out 0.2s;-webkit-transition: background-color ease-out 0.2s;}
.return-top span,.return-list span{font-size:14px;display:inline-block;text-align:center;color:#fff;width:40px;margin:0 5px;padding-top:8px;line-height:18px;visibility:hidden;}
.return-top:hover span{visibility:visible;}
.return-top:hover{background-image:none !important;background-color: rgba(33,40,46,0.6);}