/*初始化*/
*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box; -ms-box-sizing: border-box;
    box-sizing: border-box;margin:0;padding:0;}
html,body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote{margin:0;padding:0;list-style-type:none}
em{font-style:normal}
body{font-family: Microsoft YaHei,Arial,Tahoma,Helvetica,sans-serif;  font-size:14px;  line-height: 1.5;  color: #333;  background-color: #FFF;}
button,input,optgroup,select,textarea{/*color:inherit;font:inherit;margin:0*/border: none}
textarea{overflow:auto!important}
dl, dt, dd,ul,li{  list-style: none;}
button{overflow:visible}
button,select{text-transform:none}
img{vertical-align:middle;border:0;width:100%;}
a{/*color:#707070;*/text-decoration:none}
.clearfix:after {display: block;content: ".";height: 0;line-height: 0;visibility: hidden;clear: both;}
.clearfix{zoom:1;  }
/*.fl{float: left;}
.fr{float: right;}*/
body{max-width: 768px; margin:0 auto;display:block;}

/*header部分*/
.header{display: none;}
.mobile_navContent{height:50px; position: relative;}
.mobile_navContent .mobilenav {width:100%;height:50px;background-color:#000;position:fixed;top: 0;right: 0;z-index: 999;}
.shadow{box-shadow: 1px 1px 12px 1px #eee;}
.mobilenav .logo{display:block;margin:0;float: left;}
.mobilenav .logo img{width:auto;height: 50px;padding-left: 5%;}
.mobilenav .mobile_navRight{float: right;color: #fff;font-weight: bold;font-size: 16px;text-align: center;width: 50px;padding-top:9px;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s;}
.mobilenav .mobile_navRight span{display: block; width: 30px; height: 5px;background:#fff; border-radius: 1px;display: block;margin-top: 5px;}
.mobilenav .mobile_nav_item{display: none;background-color:#004897;width: 100%;position: absolute;top: 50px;left: 0px;padding:0px 0 5px;margin-left: 0;z-index: 888;}
.mobilenav .mobile_nav_item li{width: 100%; min-height: 50px; height: auto; border: none;}
.mobilenav .mobile_nav_item li a{display: inline-block;line-height: 50px;width: 90%;margin-left: 5%;color: #fff;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.mobilenav .mobile_nav_item li a.language{width: 45%; text-align: center;}
.mobilenav .mobile_nav_item li a.language_other{margin-left: 0;}

/*首页--移动站轮播*/
.index-banner{display: none;}
.Mobilebanner {width: 100%;   height:auto;  position: relative;}
.Mobilebanner .item{width:100%; overflow:hidden}
.Mobilebanner .item img{width:100%}
.Mobilebanner .owl-carousel{width:100%;}
.Mobilebanner .owl-carousel .owl-controls{position:absolute; right:5%; bottom:5%}
.Mobilebanner .owl-carousel .owl-controls .owl-nav{display:none}
.Mobilebanner .owl-carousel .owl-controls .owl-dots .owl-dot{width:10px; height:10px; border:1px solid #fff;border-radius:6px; float:left; margin:0px 5px;}
.Mobilebanner .owl-carousel .owl-controls .owl-dots .active{background-color:#004897;}

/*首页--关于我们*/
.index-about{background: #f4f5f6;/* margin-bottom: 20px;*/ padding: 20px 0;}
.index-about h2{font-size: 18px; color: #323232; text-align: center; /*padding: 30px 0px 20px 0px;*/}
.index-about p{color: #1b1b1b; font-size: 15px; line-height:28px; margin-bottom: 10px;}
.index-about .video-content{width: 100%;   height:auto;  position: relative;}
.index-about .video-content .item{width:100%; overflow:hidden}
.index-about .video-content .item img{width:100%}
.index-about .video-content .owl-carousel{width:100%;}
.index-about .video-content .owl-carousel .owl-controls{position:absolute; right:5%; bottom:5%}
.index-about .video-content .owl-carousel .owl-controls .owl-nav{display:none}
.index-about .video-content .owl-carousel .owl-controls .owl-dots .owl-dot{width:10px; height:10px; border:1px solid #fff;border-radius:6px; float:left; margin:0px 5px;}
.index-about .video-content .owl-carousel .owl-controls .owl-dots .active{background-color:#004897;}

/*首页--应用领域*/
.container{padding:0 4%;}
.common{padding: 0 4%;margin-bottom:30px;}
.common .common-title{font-size:24px; font-weight: normal; text-align: center; line-height: 40px; color: #006eb7;}
.common .common-summary{line-height: 28px; color: #006eb7;}
.common .content{margin-top: 10px; padding: 0;}
.index_application .content ul>li{position: relative; margin-bottom:10px; width: 49%; float: left; margin-left: 2%;}
.index_application .content ul>li:nth-child(2n+1){margin-left: 0;}
.index_application .content ul>li .intro h3{position: absolute; color: #fff; top: 40%; width: 100%; text-align: center; font-size: 20px; font-weight: normal;}
.index_application .content ul li .detail{display: none;}
.Rotation{display: none;}
.guandao{display: none;}

/*首页--新闻*/
.index_news{margin-bottom:0}
.index_news .content ul li{/*width:48%; margin-left:4%; float: left;*/ margin-bottom: 10px;}
/*.index_news .content ul li:nth-child(2n+1){margin-left: 0;}*/
.index_news .content .c-content{background-color: #eaefee; padding: 0 5%;}
.index_news .content .c-content h2.c-title{padding: 10px 0; font-size: 18px; color: #3b3b3c; line-height: 24px;}
.index_news .content .c-content p.c-time{display: none;}
.index_news .content .c-content p.c-summary{line-height:20px; color: #676767; padding-bottom: 10px}
.more-news{padding: 10px 0 20px;}
.more-news a{display: block; width: 150px; height: 32px; margin: 0 auto;}
.index_partner{display: none;}

/*footer*/
.footer,.bottom{display: none;}
.mobile_footer{background-color: #317acd; width: 100%; border-top: 1px solid #5a95d7; padding: 15px 0; text-align: center; font-size: 14px;}
.mobile_footer p,.mobile_footer p a{color: #fff;}

/*内页--- banner*/
.banner .banner-img .pc{display: none;}
.banner .banner-img .mobile{width: 100%;}
.mobile_navC{height: 40px; overflow: hidden; z-index: 999;}
.mobile_navC .nav_mobile{height: 40px; line-height: 40px; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; z-index: 1;}
.mobile_navC .nav_mobile a{color: #333; font-size: 14px; padding-left:10px;}
.mobile_navC .nav_mobile a.current{color: #014896; font-weight: bold;}
.center-nav{display: none;}

/*内页--新闻列表*/
.newslist ul li{margin-bottom: 10px;}
.newslist ul li .c-content{background-color: #eaefee; padding: 0 5%;}
.newslist ul li .c-content h2.c-title{padding:10px 0 5px; font-size: 18px; color: #3b3b3c; line-height: 24px;}
.newslist ul li .c-content p.c-time{line-height: 24px; color: #676767;}
.newslist ul li .c-content p.c-summary{line-height: 20px; color: #676767; padding-bottom: 10px;}
.newslist ul li .c-img{background:none; background-repeat:no-repeat; background-size:0;}
.page{clear: both;text-align:center;margin:10px 0 20px;}
.page a{display: none;}
.page a.pre,.page a.next{display:inline-block;width:30px;height:30px;line-height:30px;text-align: center;color: #fff;border-radius: 50%;background:#0366b8}

/*内页--新闻详情*/
.news-detail{margin-bottom:40px;}
.news-detail h2{padding: 10px 0 0; text-align: center; line-height: 28px; font-size: 18px; color: #014896;}
.news-detail p.date{text-align: center; line-height: 28px; font-size: 14px; color: #868686; border-bottom: 1px dotted;}
.news-detail .news-con p{line-height: 28px; color: #676767; margin-bottom: 10px;}

/*内页--应用领域*/
.applist .appitem{margin-bottom: 10px;}
.applist .appitem .detail h2{padding: 5px 0 0; font-weight: bold; line-height: 30px; color: #014896; font-size: 18px; overflow: hidden;}
.applist .appitem .detail p{line-height: 24px; overflow: hidden; color: #666666;}

/*内页--中心环境*/
.innercommon .title h3{display: none; line-height: 28px; font-size: 20px; color: #014896; font-weight: bold; text-align: center;}
.workin-box{margin-bottom: 20px;}
.workin-box .rtitle{color: #3b3b3c; line-height: 40px;}
.workin-box .rtitle h3{color: #000; font-weight: 500;}
.workin-list .workin-item{margin-bottom: 10px;}
.workin-list .workin-item p{line-height: 28px; letter-spacing: 1px; color: #6a6a6a; text-align: center;}

/*内页--联系我们*/
.contact .contact-info h2{text-align: center; font-size:16px; color: #014896; height: 42px; line-height: 42px; margin-bottom: 10px;}
.contact .contact-info .contact-item{/* float: left;*/
clear: both;overflow: hidden; margin-bottom: 20px;}
.contact .contact-info .contact-item img{width: 32px; float: left;}
.contact .contact-info .contact-item span{float: left; line-height: 32px; margin-left: 10px;}
.contact .contact-img{margin-bottom: 20px;}
.contact .contact-img img{width: 50%;display: block;margin: 0 auto;}
.contact .contact-img p{text-align: center; font-weight: 600; color: #003c7e;}
#dituContent{display: none;}

/*内页--研发团队*/
.Mteam-center{background: #eb5e26;height:50px;position: relative;}
.Mteam-center .all{color:white;line-height: 50px;text-indent: 12px;float:left;font-size:1rem;}
.Mteam-center ul{float:right;margin-top:12px;margin-right:12px;}
.Mteam-center ul li{position: absolute;width:100%; background: #eb5e26;top:50px;left:0;color:white;display: none;z-index: 1;}
.Mteam-center ul img{width:18px; height:18px;
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;}
.Mteam-center ul li a{border-bottom:1px solid white;display: block;color:white;margin-left:12px;line-height: 50px;}
.Mteam-center ul li :last-child{border-bottom:none}
.add{transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);}
.teamlist .teamNav,.teamlist .teamContent .top{display: none;}
.teamlist .teamContent .content{padding-top: 10px;margin-bottom: 40px;}
.teamlist .teamContent .content p{line-height: 30px; margin-bottom: 10px;}

/*内页--广纳贤才*/
.recruit .recruit-tips{padding:5px 0;line-height: 24px}
.recruit-tips p a{padding: 0 5px; color: #014896; text-decoration: underline; font-weight: bold;}
.recruit .recruit-tips .recruit-choose{display: none;}
.recruit-one{margin-bottom: 20px;}
.recruit-one .recruit-title{background: #f7fbfd; padding: 5px 0;}
.recruit-one .recruit-title li{float: left;width: 50%;text-indent: 10px;}
.recruit-one .recruit-title li.name{width: 100%;padding:5px 0; color: #014896; font-weight: bold;}
.recruit-one .recruit-title li.section{display: none;}
.recruit-one .recruit-content{display: none; text-indent: 10px;}
.recruit-content{}
.recruit-content li dl span{display: block; color: #158BCD;}
.recruit-content li p span{color: #158BCD;}

/*内页--关于我们*/
.about{padding: 10px 0 30px;}
.leftImg{display: none;}
.about .content .rightCon h3,.about .content .rightCon .line{display: none;}
.about .content .rightCon .desc p{color: #595959; font-size: 14px; line-height: 28px; text-align: justify; text-indent: 2em;}
.function,.structure,.person,.operate,.honor,.goal,.distribution{display: none;}


/*wenaoxiang add add 2020317*/
.case{overflow: hidden; padding:5%}
.case .item{overflow: hidden; width: 100%; margin: auto; padding-bottom:10%}
.case .item .container{padding:0;}
.case .item .textbox{overflow: hidden; float:none; width: 100%; padding-top: 15px;}
.case .item .textbox h2{font-size: 22px; font-weight: normal; color: #003c7e;}
.case .item .textbox p{font-size: 14px; line-height: 180%; margin-top: 10px;}
.case .item .imgbox {overflow: hidden; float: none; width: 100%;}
.case .item .imgbox img{width: 100%;}
.clear{clear: both;}
.yjy{overflow: hidden; padding:5%}
.yjy .part1{overflow: hidden; padding: 0;}
.yjy .part1 .leftbox{overflow: hidden; width:100%;}
.yjy .part1 .leftbox h2{font-size: 20px; font-weight: 600; color: #333;position: relative;padding-left: 0; height: 50px; line-height: 50px;}
.yjy .part1 .leftbox h2:before{content: ""; position: absolute; width: 4%; height: 2px; background-color: #333; top:26px; left: 0;}
.yjy .part1 .rihtbox{overflow: hidden; padding:0;}
.yjy .part1 .rihtbox p{line-height: 180%; padding-left: 0px; margin-bottom: 20px; font-size: 14px;}
.yjy .part2{overflow: hidden; padding: 50px 0;}
.yjy .part2 h3{color: #666; letter-spacing: 2px; text-transform: uppercase; font-weight: normal;font-size: 20px;}
.yjy .part2 h2{font-size: 20px; font-weight: 600; color: #333;position: relative;height: 40px; line-height: 40px; margin-bottom: 20px;}
.yjy .part2 h2:after{content: ""; position: absolute; width: 100%; height: 1px; background-color: #999; bottom:0; right: 0; left:0}
.yjy .part2 p{line-height: 180%; font-size: 14px; margin:0 auto 20px; }
.yjy .imgbox{position:relative; overflow:hidden; height:auto;}
.yjy .imgbox .box img{width:100%;transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
.yjy .imgbox .box img:hover{transform:scale(1.2); -ms-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); -moz-transform:scale(1.2);}
.yjy .imgbox .box1{width:49%;float:left}
.yjy .imgbox .box2{width:49%;float:right}
.yjy .imgbox .box3{width:100%;padding-top:10px; clear:both}
.yjy .imgbox .box4{width:49%; padding-top:10px; float:left}
.yjy .imgbox .box5{width:100%; padding-top:10px; clear:both}
.yjy .imgbox .box6{width:49%;float:left;padding-top:10px; }
.yjy .imgbox .box7{width:48.5%; padding-top:10px; float:right}
.yjy .imgbox .box8{width:49%;float:right;padding-top:10px;}
.yjy .imgbox .box9{width:100%;padding-top:10px; clear:both}
.yjy .imgbox .box10{width:49%; padding-top:10px; float:left}