@charset "utf-8";
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,span{margin:0;padding:0;}
body{ font-family:"微软雅黑","宋体", "新宋体"; color:#000; font-size:14px;background-color:#fff;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; margin:0;padding:0;}
a{ text-decoration:none; }
.mt30{margin-top: 30px;}
ul,li{list-style:none;}
img{border: none;}
.box{width:1200px; margin:auto;}
.left{float:left;}
.right{float:right}
.txtleft{text-align:left;}
.txtright{text-align:right;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1} 
/*head*/
#header{ height:140px; width:100%;overflow: hidden;min-width: 1200px;}
.topline{height: 40px;background: #094993;}
.top{ height:100px;}
a.logolink{ width:407px; height:64px; display:block;margin-top:16px;float: left;}
.menu{float: right;padding-top: 20px;}
.menu ul{display: block;}
.menu li{float: left;position: relative;border-right: 1px solid #b5c8de;}
.menu li:last-child{border: none;}
.menu li a{color: #094993;padding:0 30px 0;display: inline-block;height:45px;line-height: 45px;font-size: 16px; box-sizing: border-box;}
.menu li a:hover{color: #fff;background: #094993;}
.menu li.on a{color: #fff;background: #094993;}
.submenu{display: none;position: absolute;background:#82b32c;top: 100px;left:50%;margin-left:-158px; width: 316px;box-sizing: border-box;padding: 0 20px;}
.menu li .submenu a{color: #fff;padding: 0;height: 39px;line-height: 39px;font-size: 12px;border-bottom: 1px solid #a8ca6c;display: block;}
.topsearch{padding-top: 5px;float: left;position: relative;}
.keyclass{width:225px;height: 30px;box-sizing: border-box;border: 1px solid #d9d9d9;padding-left:10px;outline: none;}
.seabtn{width:18px;height:18px;border:none;box-sizing: border-box;background: url(../images/seabtn.jpg) no-repeat center center;cursor: pointer;position:absolute;top:10px;right:7px;}
.toplogin{float: right;line-height: 40px;}
a.loginlink{color: #fff;display: inline-block;background: url(../images/mem.jpg) no-repeat left center;padding:0 20px 0 35px;}
a.qyemail{color: #fff;display: inline-block;background: url(../images/mail.png) no-repeat left center;padding:0 20px 0 45px;}
/*head end*/
/*banner*/
.m_slide{display: none;}
.main{position: relative;}

.inmain{margin:20px auto 0;overflow: hidden;display: flex;justify-content: space-between;}
.inborder{border: 1px solid #e0e0e0;padding:10px;box-sizing: border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.innews{width:405px;float: left;}
.inleft{width:810px;float: left;}
.intitle{border-bottom: 1px solid #ccc;display: flex;justify-content: space-between;padding-bottom: 10px;line-height: 30px;}
.intitle strong{display: inline-block;height: 30px;line-height: 30px;color: #fff;background: #094993;font-weight: normal;padding: 0 20px;}
.intitle h3{font-size: 14px;font-weight: normal;color: #094993;}
a.more{color: #094993;font-style: italic;}
.newsbox{float: right;width: 370px;}
.inright{width:370px;float: right;}
.newslist{padding:12px 0 0 3px;}
.newslist li{height: 30px;line-height: 30px;overflow: hidden;display: flex;justify-content: space-between;}
.newslist li a{color: #444;width: 270px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newslist li span{font-size: 12px;color: #999;}
.in_hd{padding-top:10px;}
.in_hd ul li{margin-right: 12px!important;}
.mnews{display: none;}
.inabout{font-size: 0;}
.inabout ul{display: flex;justify-content: space-between;}
.inabout ul li{position: relative;}
.inabout ul li p{height: 30px;font-size: 14px; line-height: 30px;color: #fff;background: rgba(0,0,0,0.5);text-align: center;position: absolute;bottom:0px;width: 100%;}
.in_zt{display: flex;justify-content: space-between;}
.ztbox{width:263px;}
.ztcon{padding-top:10px;width: 256px;}
.ztcon img{width: 100%;}
.ztcon p{color: #999;font-size: 12px;line-height: 20px;padding-top: 5px;}
.in_map{padding: 10px 0 10px;}
.in_map img{width: 100%;}
.flink{display: flex;justify-content: space-between;}
.sel{width:155px;height:44px;box-sizing: border-box;border: 1px solid #e0e0e0;font-size: 14px;color: #094993;padding-left: 15px;outline: none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.sel option{padding: 10px 0;}
/*about*/
.mbanner{display: none;}
.abanner{height: 200px;background: url(../images/abanner.jpg) no-repeat center top;}
.maincon{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;overflow: hidden;margin-top: 30px;}
.leftcon{float: left;width:210px;box-sizing: border-box;}
.leftcon ul{padding-top:10px;}
.leftcon li{height: 42px;line-height: 42px;background: #f2f2f2;text-align: center;margin-top: 10px;}
.leftcon li a{color: #444;font-size: 16px;}
.leftcon li a:hover{color: #cd2920;}
.leftcon li:hover{color: #cd2920;background: url(../images/onnav.jpg) no-repeat 30px center #f2f2f2;}
.leftcon li.on{color: #cd2920;background: url(../images/onnav.jpg) no-repeat 30px center #f2f2f2;}
.leftcon li.on a{color: #cd2920;}
.leftcon h2{height: 50px;line-height: 50px;background: url(../images/logoicon.jpg) no-repeat 40px center #094993;font-weight: normal;color: #fff;padding:0px 0 0px 80px;}
.con_right{width: 924px;}
.pathurl{height: 50px;line-height: 50px;border-bottom: 1px solid #ddd;font-size: 14px;color: #999;}
.pathurl a{color: #444;}
.pathurl span{color: #444;}
.conbox{padding: 0 0px;color: #444;line-height: 24px;}
.conbox p{padding-bottom: 20px;}
.contitle{padding:30px 0 20px;}
.contitle h1{font-size:20px;font-weight:normal;color: #cd2920;}
.aboutimg{float: right;padding-left: 30px;}
.renlist{display: flex;justify-content: space-between;flex-wrap: wrap;}
.renlist dl{width: 400px;margin-top: 30px;}
.renlist dl dd{}
.renlist dl dd h2{font-size: 24px;color: #cd2920;font-weight: normal;padding: 10px 0;}
.renlist dl dd h2 span{font-size: 16px;color: #999;}
.renlist dl dd p{line-height: 24px;font-size: 14px;color: #444;}
.honorlist ul{}
.honorlist ul li{float: left;margin:30px 40px 0 0;}
.honorlist ul li:nth-child(4n+0){margin-right: 0;}
.honorlist ul li p{text-align: center;padding-top: 5px;font-size: 16px;color: #444;width: 200px;height: 47px;}
.ldlist ul li{float: left;margin:30px 42px 0 0;}
.ldlist ul li:nth-child(3n+0){margin-right: 0;}
.ldlist ul li p{text-align: center;padding-top: 5px;font-size: 16px;color: #444;width: 280px;height: 26px;}

.vlist ul li{float: left;margin:30px 14px 0 0;}
.vlist ul li:nth-child(4n+0){margin-right: 0;}
.vlist ul li p{text-align: center;padding-top: 5px;font-size: 16px;color: #444;}
.piclist ul li{float: left;margin:30px 40px 0 0;}
.piclist ul li:nth-child(4n+0){margin-right: 0;}
.piclist ul li p{text-align: center;padding-top: 5px;font-size: 16px;color: #444;width: 200px;height: 26px;}
/*news*/
.nbanner{height: 200px;background: url(../images/nbanner.jpg) no-repeat center top;}
.nlist ul{padding: 0;}
.nlist ul li{height: 50px;line-height: 50px;box-sizing: border-box;border-bottom: 1px dashed #ddd;display: flex;justify-content: space-between;}
.nlist ul li a{color: #444;}
.nlist ul li a i{color: #ccc;font-weight: bold;padding: 0 10px;}
.nlist ul li span{color: #999;}
.contactbox{padding-top: 30px;}
.contactbox .newstitle{font-size: 20px;color: #cd2920;font-weight: normal;text-align: center;line-height: 34px;}
.atime{text-align: center;color: #444;padding: 10px 0;}
.news_con{color: #444;font-size: 14px;line-height: 30px;}
.news_con p{text-indent: 2rem;padding: 5px 0 15px;}
/*news end*/
/*业务*/
.yewucon{padding: 0 0px;color: #444;line-height: 28px;}
.yewucon h3{font-size: 17px;color: #666;}
.yewucon p{padding:10px 0 20px 0;text-indent: 2em;}
/*业务 end*/
/*Insights*/

.sea_list{width: 100%;}
.ins_title{font-size: 16px;color:#82b32c;border-bottom:1px solid #ccc;padding: 15px 0;}
.ins_dl dl{display: flex;justify-content: space-between;padding: 27px 0 10px 0;}
.ins_dl dl dt{width: 275px;color: #444;font-size: 20px;font-weight: bold;}
.ins_dl dl dd{width: 825px;}
.ins_dl dl dd a h2{color:#82b32c;font-size: 20px;font-weight: normal;line-height: 34px;padding-top: 10px;}
.ins_dl dl dd a p{color: #333;font-size: 14px;line-height: 24px;}
.page{ padding:30px 0 30px; text-align:center;width: 825px;float: right;}
.page span{ display:inline-block;padding: 0 15px; height:35px; background-color:#acacac; line-height:35px; text-align:center; color:#fff; margin-right:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.page span.current{ background-color:#094993;}
.page a{ display:inline-block;padding:0 17px;height:35px; background-color:#acacac; line-height:35px; text-align:center; color:#fff; margin-right:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.ins_left{width: 688px;}
.ins_con{padding-right: 70px;}
.ins_con h2{font-size: 24px;color: #82b32c;font-weight: normal;line-height:40px;}
.ins_con p{font-size: 14px;color: #666;line-height: 24px;padding:20px 0 0 0;}
.con_page{display: flex;justify-content: space-between;padding:30px 70px 0 0;}
.con_page li{width: 50%;}
.con_page li a{color: #333;}
.con_page li span{color: #82b32c;}
.con_page li:last-child{text-align: right;}
.ins_right{width: 412px;}

/*Insights end*/
/*careers*/
.cbanner{height: 400px;background: url(../images/cbanner.jpg) no-repeat center top;}
.teambox{background: #f0f0f0;padding: 20px 12px 15px 20px;margin-bottom: 20px;}
.teambox img{margin-right: 18px;}
.teambox h3{color: #82b32c;font-size: 16px;font-weight: normal;}
.teambox span{color: #82b32c;font-size: 14px;line-height: 24px;}
.teambox p{font-size: 12px;color: #999;padding-top: 10px;}
.applyimg h2{font-size: 24px;}
.applyimg img{margin-top: 10px;}
/*Legal Updates*/
.yearlist dl dd em{display: block;color: #00a3e0;font-size: 1.6rem;font-style: normal;font-weight:bold;}
.leftcon h3 strong{line-height: 28px;}
/*Legal Updates end*/
/*team detail*/
.con_left{width: 808px;}
.pagecon{padding-left: 20px;}
.team_info{position: relative;padding: 0 0 15px 0;}
.print{position: absolute;bottom: 40px;right: 0;}
.print li{float: left;margin-left: 24px;}
.team_info h1{font-size:36px;font-weight:bold;padding: 15px 0 0px 0;}
.team_info p{font-size: 20px;color: #999;line-height: 30px;}
.team_info span{display: block;font-size: 16px;color: #999;line-height: 28px;}
.team_info span strong{color: #666;}
.team_info span a{color: #999;}
.detail_title{height: 42px;line-height: 42px;}
.detail_title li{width: 50%;box-sizing: border-box;float: left;background: #000;color: #fff;font-size: 14px;text-transform: uppercase;padding-left: 20px;position: relative;cursor: pointer;}
.detail_title li.on{background: #82b32c;}
.detail_title li.on::before{content: "";width: 0px;height: 0px;border:5px solid transparent;border-top:10px solid #82b32c;position: absolute;bottom: -15px;left:33px;}
.team_con{color: #666;line-height:26px;font-size: 14px;padding-top: 12px;display: none;}
.team_con h2{color: #000;font-size: 24px;font-weight: bold;line-height:44px;}
.team_con p{padding: 10px 0;}

/*team end*/
/*contact*/
.conbanner{height: 400px;background: url(../images/conbanner.jpg) no-repeat center top;}
.coninfo{font-size: 14px;color: #666;line-height: 24px;}
.feedclass{padding-top:30px;}
.feedclass dl{padding:0 0 20px 0;}
.feedclass dl dt{font-size: 16px;color: #666;padding-bottom:5px;}
.feedclass dl dt em{font-style: normal;color: #ff0000;}
.txtinput{height: 40px;line-height: 40px;box-sizing: border-box;border: 1px solid #ccc;width: 100%;padding-left: 20px;font-size: 14px;color: #999;outline: none;}


/*网站底部*/

#footer{ width:100%;height: 160px; background-color:#094993;margin-top: 40px;}

.foot{display:block;}
a.blogolink{float: left;display: inline-block;margin: 27px 50px 0 0;}
.bottom{ padding-top:30px;overflow: hidden;color: #fff;line-height: 24px;float: left;}

.bottom1{padding:30px 0 0 0;float: right;}



@media only screen and (min-width:768px) and (max-width:1024px){
	
}
@media only screen and (min-width:320px) and (max-width:640px){
	body{ max-width:640px;margin: 0 auto;min-width: 320px;}
	.box{width:100%; margin:auto;}
	#header{ height:15rem;min-width:auto;}
	.topline{height:5rem;padding: 0 2%;}
	.topsearch{padding-top:1rem;width: 35%;box-sizing: border-box;}
	.keyclass{width:100%;height:3rem;padding-left:0.5rem;}
	.seabtn{top:1.7rem;}
	.toplogin{line-height:5rem;}
	a.loginlink{padding:0 0.5rem 0 35px;}
	a.qyemail{padding:0 0px 0 45px;}
	a.logolink{width:80%; height:auto; display:block;margin-top:2.5rem;}
	a.logolink img{width: 100%;}
	.menu{padding: 0 2% 0 0;}
	.menuicon{display: inline-block;width: 40px;height: 34px; padding-top: 0px;margin-top: 3rem;cursor: pointer;background: url(../images/m_menu.png) no-repeat;}
	.menu ul{display:none;position: absolute;top: 15rem;left: 0;z-index: 10;width: 100%;}
	.menu li{float:none;position: relative;border-bottom:1px solid #b5c8de;border-right: 0;}
	.menu li a{color:#fff;background:#094993;padding:0 0 0 2rem;width: 100%; display: inline-block;height:4rem;line-height:4rem;font-size:1.4rem; box-sizing: border-box;}
	.m_slide{display:block;}
	.h_slide{display:none;}
	.innews{display: none;}
	.inmain{margin:1rem auto 0;overflow: hidden;display:block;width: 96%;}
	.inleft{width:100%;float: left;}
	.newsbox{float: right;width:100%;}
	.inright{width:100%;float: right;margin-top: 1rem;}
	.inabout ul{flex-wrap: wrap;}
	.in_hd{padding:1rem 0 0 0;}
	.mnews{display:block;}
	.pcnews{display: none!important;}
	.in_hd ul li{margin-right:0px!important;}
	.inabout ul li{width: 48%;margin-top: 1rem;}
	.inabout ul li img{width: 100%;}
	.in_zt{flex-wrap: wrap;}
	.ztbox{width: 100%!important;padding-bottom: 1rem;}
	.ztcon{width: 100%;}
	.ztcon img{width: 100%;}
	.in_map img{width: 100%;}
	.sel{width: 48%;}
	.abanner{display: none;}
	.mbanner{display: block; font-size: 0;height: 200px;background: url(../images/abanner.jpg) no-repeat center top;}
	.mbanner img{width: 100%;}
	.maincon{margin-top: 0;flex-wrap: wrap;}
	.leftcon{width: 100%;}
	.leftcon h2{padding: 0;text-align: center;background-position: 32% center;}
	.leftcon ul{display: flex;justify-content:space-between;flex-wrap: wrap;padding: 0 2%;}
	.leftcon li{width: 32%;}
	.con_right{width: 100%;}
	.pathurl{display: none;}
	.contitle h1{text-align: center;}
	.leftcon li:hover{background:#f2f2f2;}
	.leftcon li.on{background:#f2f2f2;}
	.conbox{padding: 0 2%;}
	.aboutimg{padding: 0;float: none;text-align: center;}
	.aboutimg img{width: 100%;}
	.renlist dl{width: 96%;margin:2rem auto 0;}
	.renlist dl dt img{width: 100%;}
	.conbox img{width: 100%;}
	.honorlist ul{display: flex;justify-content:space-between;flex-wrap: wrap;padding: 0 2%;}
	.honorlist ul li{margin:2rem 0px 0 0;width: 48%;}
	.honorlist ul li img{width: 100%;}
	.ldlist ul{display: flex;justify-content:space-between;flex-wrap: wrap;padding: 0 2%;}
	.ldlist ul li{margin:2rem 0px 0 0;width: 48%;}
	.ldlist ul li p{width: auto;}
	.ldlist ul li img{width: 100%;}
	.nbanner{height:300px;background: url(../images/m_nbanner.jpg) no-repeat center top;}
	.piclist ul{display: flex;justify-content:space-between;flex-wrap: wrap;padding: 0 2%;}
	.piclist ul li{margin:2rem 0px 0 0;width: 48%;}
	.piclist ul li img{width: 100%;}
	.vlist ul{display: flex;justify-content:space-between;flex-wrap: wrap;padding: 0 2%;}
	.vlist ul li{margin:2rem 0px 0 0;width: 48%;}
	.vlist ul li img{width: 100%;}
	.mleftmenu li{width: 49%;}
	.yewucon{padding: 0 2%;}
	.page{ padding:30px 0 30px; width: 100%;float: none;}
	#footer{height: 23rem;}
	a.blogolink{display: none;}
	.bottom{padding: 12rem 0 0 0;text-align: center;width: 100%;}
	.bottom p{display: inline-block;text-align: left;}
	.bottom1{padding-top: 2rem;height: 9rem;text-align: center;width: inherit;position: absolute;}
	.bottom1 img{height: 100%;}
}
/*Edge*/
_:-ms-lang(x),_::-webkit-meter-bar, .mt15{margin-top:12px;}
/*IE10,11*/
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
	
}
