
@font-face{font-family:'DINCond-Bold';src:url('../fonts/DINCond-Bold.eot');src:url('../fonts/DINCond-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/DINCond-Bold.woff2') format('woff2'),url('../fonts/DINCond-Bold.woff') format('woff'),url('../fonts/DINCond-Bold.svg#DINCond-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PingFang-Medium';src:url('../fonts/PingFang-Medium.eot');src:url('../fonts/PingFang-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/PingFang-Medium.woff2') format('woff2'),url('../fonts/PingFang-Medium.woff') format('woff'),url('../fonts/PingFang-Medium.svg#PingFang-Medium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'SourceHanSansCN-Bold';src:url('../fonts/SourceHanSansCN-Bold.eot');src:url('../fonts/SourceHanSansCN-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2'),url('../fonts/SourceHanSansCN-Bold.woff') format('woff'),url('../fonts/SourceHanSansCN-Bold.svg#SourceHanSansCN-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'rajdhani-bold';src:url('../fonts/rajdhani-bold.eot');src:url('../fonts/rajdhani-bold.eot?#iefix') format('embedded-opentype'),url('../fonts/rajdhani-bold.woff2') format('woff2'),url('../fonts/rajdhani-bold.woff') format('woff'),url('../fonts/rajdhani-bold.svg#rajdhani-bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'rajdhani-medium';src:url('../fonts/rajdhani-medium.eot');src:url('../fonts/rajdhani-medium.eot?#iefix') format('embedded-opentype'),url('../fonts/rajdhani-medium.woff2') format('woff2'),url('../fonts/rajdhani-medium.woff') format('woff'),url('../fonts/rajdhani-medium.svg#rajdhani-medium') format('svg');font-weight:normal;font-style:normal;}



html, body, div, h1, h2, h3, h4, h5, h6, p, span, a, ul, ol, li, dl, dd, dt, img, form, textarea, input,select,button,em,i,table,tr,th,td,b,tbody,strong,label{margin: 0; padding:0; vertical-align: top; border: none; background: none; outline: none;font-style: normal;font-weight: normal; font-family: "PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif,'PingFang-Medium';}
html, body{font-size: 14px;}
ul li,ol li{list-style: none;}
strong{font-weight: bold;}
a{text-decoration: none; color: #000;}
.clear::after{content: '.'; height: 0; display: block; visibility: hidden; clear: both;}
.clear{*zoom:1; zoom: 1;}

select::-ms-expand{ display: none; }
/* --火狐、谷歌清除--*/
input{appearance:none;  -moz-appearance:none;  -webkit-appearance:none; }
select{  appearance:none;  -moz-appearance:none;  -webkit-appearance:none;background: url("../images/select_icon.png") no-repeat scroll right center transparent;}
@-webkit-keyframes scaleBigToSmall{0%{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
    100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@keyframes scaleBigToSmall{0%{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
    100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.scaleBigToSmall{-webkit-animation-name:scaleBigToSmall;-moz-animation-name:scaleBigToSmall;-o-animation-name:scaleBigToSmall;animation-name:scaleBigToSmall;transform-origin:50% 50%;}

.wrap {width: 1540px; margin: 0 auto;}

/*头部*/
.topfixed{height: 58px;display: none;}
.topHeader{position: fixed;left: 0;top: 0;width: 100%;z-index: 3000;}
.header{position: relative;-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear;-o-transition:all 0.4s linear;transition: all 0.4s linear;padding: 0 50px;height: 78px;border-bottom: 1px solid rgba(255,255,255,0.2); }
.header .wrapIn{width: 100%;}
.header .lef{float: left;}
.header .logo{position: absolute;top:0;left: 89%;width: 200px;text-align: center;margin-left: -100px;}
.header .logo a{display: block;padding: 20px 0;text-align: center;}
.header .logo img{height: 38px;margin: 0 auto;}
.header .logo .icon2{display: none;}

.header .rig{float: right;position: relative;}
.header .rigBx{display: flex;flex-direction: row;}
.header .nav{float: left;}
.header .nav>li{float: left;padding-left:20px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;position: relative;}
.header .nav>li em{width: 30px;font-size: 12px;color: #fff;text-align: right;}
.header .nav>li:first-child{padding-left:0;}
.header .nav>li:last-child em{width: 0;color: transparent;}


.header .nav>li>a{position: relative;display: block;font-size: 16px;line-height: 38px;color: #fff;padding:20px 0; }
/*.header .nav>li:hover>a:after,.header .nav>li.active>a:after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;background: #007a78;}*/

/*.subMenu{display: none;position: absolute;top: 100%;left: 0;width: 100%; height: 235px;background-color: #fff;border-top: 1px solid #ddd;padding: 0 50px;box-sizing: border-box;}*/
/*.subMenu>ul{width: 100%;padding-top: 30px;display: flex;flex-direction: row;}*/
/*.subMenu>ul>li.items-first{width: 280px;}*/
/*.subMenu>ul>li.items-first>a{font-size: 28px;line-height: 50px;color: #007a78;font-weight:bold;}*/
/*.subMenu>ul>li.items-second{flex:1;width: 100%;}*/
/*.subMenu>ul>li .sb{float: left;width: 25%;}*/
/*.subMenu>ul>li .sb a{display:flex;flex-direction: row;align-items:center;font-size: 23px;line-height: 60px;color: #333;font-weight:bold;}*/
/*.subMenu>ul>li .sb a img{width: 13px;margin-right: 10px;}*/
/*.subMenu>ul>li .items-third a{display: block;font-size: 16px;line-height: 32px;color: #999;}*/
/*.subMenu>ul>li .items-first>a:hover,.subMenu>ul>li .items-third a:hover,.subMenu>ul>li .sb>a:hover{color: #007a78;}*/

.header .subMenu{position: absolute;left: 0;  top: 100%; width: 120px; z-index: 1001;background: #fff;box-shadow: 0 6px 12px rgba(0,0,0,.175);display: none; }
.header .subMenu a{display: block;font-size: 14px;line-height:20px;color: #313131;padding: 10px 0;text-align: center;font-family: 'gothamXL'; }
.header .subMenu a:hover{background: #f4f4f4;}
.header .nav li:hover>a{color:#007a78;text-shadow: none;}
.header .nav li:hover .subMenu{display: block;}
.header .nav .subMenu .second{position: relative;}
.header .nav .subMenu .third{position: absolute;top:0;left: 100%;width: 256px;background: #f4f4f4;display: none;}
.header .nav .subMenu .third a{display: block;color: #797979;text-align: left;padding-left: 30px;padding-right: 30px;}
.header .nav .subMenu .second:hover>a{background: #f4f4f4;color: #007a78;}
.header .nav .subMenu .third .bx>a:hover{background: #fff;color: #007a78;}
.header .nav .subMenu .second:hover .third{display: block;}
.header .nav .subMenu .third .bx{position: relative;}
.header .nav .subMenu .third .bx>a{display: flex;flex-direction: row;align-items: center;justify-content: space-between;box-sizing: border-box;}
.header .nav .subMenu .third .bx img{width: 16px;}
.header .nav .subMenu .third .bx .fourth{position: absolute;top:0;left: 100%;width: 256px;background: #fff;display: none;}
.header .nav .subMenu .third .bx .fourth a:hover{background: #f4f4f4;color: #007a78;}
.header .nav .subMenu .third .bx:hover>.fourth{display: block;}



.header .search a{padding: 30px 0;}
.header .search img{height: 18px;margin-top: 10px;}
.header .search .icon2{display: none;}

.header .nav li.search:hover>a:after {height: 0;}

.topHeader.slideD .header,.topHeader:hover .header{background-color: #fff;}
.topHeader.slideD .header .logo .icon,.topHeader:hover .header .logo .icon{display: none;}
.topHeader.slideD .header .logo .icon2,.topHeader:hover .header .logo .icon2{display: block;}
.topHeader.slideD .header .search .icon,.topHeader:hover .header .search .icon{display: none;}
.topHeader.slideD .header .search .icon2,.topHeader:hover .header .search .icon2{display: block;}
.topHeader.slideD .header .nav>li>a,.topHeader:hover .header .nav>li>a{color: #333;}
.topHeader.slideD .header .nav>li em,.topHeader:hover .header .nav>li em{color: #333;}
.topHeader.slideD .header .nav>li:hover>a,.topHeader:hover .header .nav>li:hover>a{color: #007a78;}
.topHeader.slideD .header .nav>li:last-child em,.topHeader:hover .header .nav>li:last-child em{width: 0;color: transparent;}

.search-click{position: absolute;top: 100%;left: 0;padding: 50px 0;width: 100%;background: rgba(0,0,0,0.75); color: #333;z-index: 999;display: none;}
.search-click .close{position: absolute;top: 30px;right: 30px;display: inline-block;height: 25px;width: 25px;
    text-align: center;color: #fff;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.search-click .close img{display: block;margin: 0 auto;width: 18px;vertical-align: middle;}
.search-click .tac{text-align: center;}
.search-click .inb{display: inline-block;width: 50%;padding-right: 50px;position: relative;}
.search-click .inb input{line-height: 40px;height: 40px;color: #333;background: none;}
.search-click .inb input[type="text"] {width: 100%;color: #333;border: 1px solid #007a78;  border-right: none;  padding: 0 10px;background: #fff;box-sizing: border-box;}
.search-click .inb input[type="submit"] {position: absolute;top: 0;right: 0;width: 50px;text-align: center;  cursor: pointer;background-size:20px;background-image: url(../images/icon_search.png);background-position: center center;background-repeat: no-repeat;background-color: #007a78; }
.search-click .inb input:-ms-input-placeholder{  color: #333;opacity:0.8;filter:alpha(opacity=80); }
.search-click .inb input::-webkit-input-placeholder{  color: #333;opacity:0.8;filter:alpha(opacity=80);  }

/*以上是头部*/
.topfixed{height: 58px;display: none;}
.menu-bg {display: none;position: fixed;left: 100%;top: 0;width: 100%;  height: 100%; background: #007a78;  z-index: 10000; }
.menu-bg a.logoA{display: block;position: absolute;top: 0;left: 5%;height: 32px;padding: 13px 0; text-align: center;z-index: 100; }
.menu-bg a.logoA img{height: 100%;}
.menu-bg a.close{position: absolute; top: 0;right:0;width: 58px;line-height: 58px;  display: inline-block; text-align: center;margin-right: 2% }
.menu-bg a.close img{vertical-align: middle;}
.menu-list {display: none; position: fixed;  left: 100%;  top: 58px;  width: 100%;height: 100%;  z-index: 10001;  }
.menu-list ul{padding: 0 5%;}
.menu-list li{border-bottom: 1px solid rgba(255, 255, 255, 0.43);padding: 15px 0;}
.menu-list li:last-child{border-bottom: none;}
.menu-list li .item-first{position: relative;font-size: 20px;line-height: 36px;color: #fff;padding-right: 20px;cursor: pointer;display: flex;flex-direction: row;align-items: center;}
.menu-list li .item-first a{display: block;font-size: 20px;line-height: 36px;color: #fff;}
.menu-list li .item-first img{display: inline-block;width: 20px;line-height: 36px;margin-right: 10px;}
.menu-list li .item-first::after{content: "";position: absolute;top:0;right: 0;width: 16px;height: 100%;background-image: url("../images/mr_02.png");background-repeat: no-repeat;background-position: right center;background-size: 13px;}
.menu-list li.first .item-first::after{background: none;}
.menu-list li.active .item-first::after{background-image: url("../images/mr_01.png");}
.menu-list li.first.active .item-first::after{background: none;}
.menu-list li .item-two{-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear;-o-transition:all 0.5s linear; transition: all 0.5s linear;display: none;}
.menu-list li.active{}
.menu-list .item-two a{display: block;font-size: 16px;line-height: 36px;color: #fff;padding: 0 3%;}
.menu-list .support{position: absolute;left: 60px;bottom: 56px;}
.menu-list .support a{display: inline-block;font-size: 16px;line-height: 30px;color: #999;}
.menu-handler { width: 58px; height: 58px; cursor: pointer; display: none; position:fixed; top:0; right:0; margin-left: 15px; z-index: 10000; }
.menu-handler .burger { width: 24px; height: 2px; background: #007a78; display: block; position: absolute; z-index: 5; top: 20px;
    left: 50%; margin: 0 0 0 -12px; transform-origin: center; -webkit-transform-origin: center;
    -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; transition: all 277ms ease-in-out;}
.menu-handler .burger-2 { top: 27px; }
.menu-handler .burger-3 { top: 35px; }
.menu-handler.active .burger-1 { top: 27px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 27px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

/*以上是手机端头部*/



/*底部*/
.footer{background-color: #3ca4a0;padding-bottom: 140px;padding-top: 106px;}
.footer .lef{float: left;width: 750px;}
.footer .rig{float: right;width: 640px;}
.footer .ft-logo{display: block;width: 475px;}
.footer .ft-logo img{width: 100%;}
.footer .ft-nav{margin-top: 30px;}
.footer .ft-nav a{display: block;float: left;padding-right: 10px;margin-right:50px;font-size: 30px;line-height: 48px;color: #fff; }
.footer .ft-nav a:last-child{margin-right: 0;}
.footer-link{margin-top: 100px;}
.footer-link a{position: relative;display: block;float: left;margin-right: 20px;}
.footer-link a>img{width: 35px;}
.footer-link a .wx{position: absolute;bottom: 100%;left: 0;padding-bottom: 8px;width:120px;display: none;}
.footer-link a .wx:after{content: '';position: absolute;left: 10px;bottom: -8px;width: 0;height: 0;border-width: 8px;border-style: solid;border-color:#fff transparent transparent transparent;}
.footer-link a .wx img{ width: 100%;}
.footer-link a.qrcode:hover .wx{display:block;}
.footer .rig .mes{float: left;width: 500px;}
.footer .rig .mes h1{font-size: 46px;line-height: 50px;color: #fff;}
.footer .copyright{margin-top: 90px;}
.footer .copyright,.footer .copyright a{font-size: 14px;line-height: 24px;color: #fff;}
.footer .copyright a{display: block;}
.footer .rig .goback{float: right;width: 46px;}
.footer .rig .goback img{width: 100%;}
.title{padding-top: 60px;padding-bottom: 65px;}
.title h3{font-size: 40px;line-height: 48px;color: #1e1e1e;}
.title.clear h3{float: left;}
.title .more{display: block;float: right;font-size: 16px;line-height: 36px;color: #1e1e1e;border-bottom: 1px solid #074f94;margin-top: 5px;}
.title p{width: 100%;font-size: 16px;line-height: 24px;color: #000;margin-top: 20px;}
.researchW .title h3{color: #00387e;}


/*内页*/
.f-banner{position: relative;height:600px;overflow: hidden;}
.f-banner .img{position: relative;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size:cover;transition: all 3s linear; -webkit-transition: all 3s linear; -moz-transition: all 3s linear;-o-transition:all 3s linear; }
.current{position: absolute;top: 45%;left: 0;width: 100%; overflow: hidden;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 20;}
.current{color: #000;}
.current h1{font-size: 62px;line-height: 72px;color: #fff;}

.fnav{position: absolute;left: 0;bottom: 0;width: 100%;border-top:1px solid rgba(255,255,255,0.2);z-index: 10; }
.fnav .f-navlist{float: left;}
.fnav .f-navlist li{float: left;}
.fnav .f-navlist li a{display: block;text-align: center;position: relative;padding:0 22px; }
.fnav .f-navlist li a span{display: inline-block;font-size: 20px;line-height: 76px;color: #fff;position: relative;}
.fnav .f-navlist li:first-child a{padding-left: 0;}
/*.fnav .f-navlist li a span::after{content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: 3px;background: #11a79c;-webkit-transition: all 0.3s; -moz-transition: all 0.3s;-o-transition:all 0.3s;transition: all 0.3s;}*/
/*.fnav .f-navlist li.active a span::after{content: "";position: absolute;left: 50%;bottom: 0;width: 100%;height: 2px;background: #11a79c;margin-left: -50%;-webkit-transition: all 0.3s; -moz-transition: all 0.3s;-o-transition:all 0.3s;transition: all 0.3s;}*/

.fnav .f-navlist li.active a span,.fnav .f-navlist li:hover a span{color: #11a79c;}
/*.fnav .f-navlist li:hover a span::after{width: 100%;margin-left: -50%;}*/

.fnav .curr{float: right; display: flex;flex-direction: row;align-items: center;}
.fnav .curr a{display: flex;flex-direction: row;align-items: center;padding: 28px 0;}
.fnav .curr a span{font-size: 16px;line-height: 20px;color: #fff;margin-right:10px;}
.fnav .curr img{max-width: 19px;margin-right:10px;}

.titIn{font-size: 38px;line-height: 48px;color: #000;padding: 60px 0;}

/*分页*/
/*.pages{position: relative;text-align: center;padding: 30px 0;}
.pages .pages-list{display: inline-block;}
.pages a{display: block;float: left;width: 46px;height: 46px;background-color: #fff;font-size: 20px;color: #00387e;line-height: 46px;text-align: center;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;margin: 0 4px;border-radius: 50%;font-family: 'DIN';}
.pages a.prevpage,.pages a.nextpage{background-repeat: no-repeat;background-position: center center;background-size: 16px;}
.pages a.prevpage{background-image: url("../images/icon_prev.png");}
.pages a.nextpage{background-image: url("../images/icon_next.png");}

.pages a.on,.pages a:hover{background: #00387e;color: #fff;}
.pages a.prevpage:hover{background-image: url("../images/icon_prev2.png");}
.pages a.nextpage:hover{background-image: url("../images/icon_next2.png");}
.pages a.prevpage:hover,.pages a.nextpage:hover{background-repeat: no-repeat;background-position: center center;background-size: 16px;}

.resReport .pages a{background-color: #f2f2f2;}
.resReport .pages a.on,.resReport .pages a:hover{background-color: #00387e;}*/
/*分页2*/
.pages{position: relative;text-align: center;padding: 40px 0;margin-bottom: 60px;overflow: hidden;}
.pages .pages-list{display: inline-block;}
.pages a{display: block;float: left;width: 42px;height: 42px;background-color: #fff;font-size: 14px;color: #4c4c4c;line-height: 42px;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;}
.pages .prevpage,.pages .nextpage{width: 80px;height: 42px;background-repeat: no-repeat;background-position: center center;background-size: 100%;background-color: #fff;}
.pages .prevpage{background-image:url("../images/p_prev.png");margin-right: 50px;}
.pages .nextpage{background-image:url("../images/p_next.png");margin-left: 50px;}
.pages a.on,.pages a:hover{background-color: #007a78;color: #fff;}
.pages a.prevpage:hover,.pages a.nextpage:hover{background-color: #fff;}
.pages a.prevpage:hover{background-image:url("../images/p_prev2.png");}
.pages a.nextpage:hover{background-image:url("../images/p_next2.png");}

/*二维码*/
#output canvas{width: 120px;height: 120px;}

.viImg{position: absolute;right: 0;bottom: 0;width: 990px;}
.viImg a{display: block;width: 100%;}
.viImg img{width: 100%;opacity: 0.86;filter: alpha(opacity = 86);}













