/*新版加移动适配版*/

html, body { margin:0; padding:0; border:none; outline:none; }
body { text-align:left; color:#575a5d;font-family:"微软雅黑", "宋体", Arial, sans-serif; font-size:12px; background:url() repeat-x #fff;margin:0 auto;}
#smain { width:100%; margin:0 auto;}
#stop {
    /*min-width: 1400px;*/
    height: 106px;
    padding-top: 40px;
    margin: 0px auto;
    background: url(/moban/images/top.jpg) repeat-y rgb(30, 47, 82);
}
.top-main{max-width:1200px;margin:0 auto;overflow:hidden;}

.t-m-logo, .t-m-400 {
    background: url(/moban/images/bg-logo-400.png);
}
.t-m-logo {float:left;
    width: 509px;
    height: 67px;
}
.t-m-400{float:right;width:310px;height:77px;background-position:0 -85px}
#sdh {
    /*min-width: 1400px;*/
    background-color: rgb(27, 42, 61);
	margin:0 auto;
}
.menu {
min-width: 800px;
max-width: 1200px;
height:34px;
margin:0px auto; 
}
.menu li{z-index:100;}
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menu ul li {
float:left; 
position:relative;
}
.menu ul li a {
display:block; 
text-align:center; 
text-decoration:none; 
color:#fff; 
line-height:34px; 
padding:0 23px;
font-size:16px;
font-weight:bold;
}
.menu ul li ul {
display: none;
}
.menu ul li ul li{
	width:110px;
	}
.menu ul li ul li a {
	font-size:12px;
	line-height:34px;
	font-weight:normal;
	padding:0px;
	border-bottom:#fff 1px solid;
}
.menu ul li:hover a {
color:#ffff66; 
}
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:34px; 
left:0; 
}
.menu ul li:hover ul li a {
display:block; 
background-color:#3d5f94; 
color:#fff;
}
.menu ul li:hover ul li a:hover {
background-color:#3d5f94; 
opacity:0.7;
color:#ffff66;
}
#sdh_yy{ width:100%; background:url(/moban/images/dh-yy.jpg) repeat-x top left; height:3px;}
.snr { max-width:1400px; margin:10px auto 0px;box-sizing:border-box;}
.sleft { width:270px; float:left;}
.sz{ font-family:Arial; font-weight:bold; float:left; width:70px; text-align:center; line-height:51px; font-size:36px;}
.dwz{ float:left; font-family:"Microsoft YaHei" ! important; font-size:17px; line-height:16px; padding-top:10px;}
.dwz p{ font-family:Arial; font-size:10px;}
.qh li { height:51px; overflow:hidden; margin-top:10px; background:#f0f0f0; }
.shdff:link{ color:#888888; background:#f0f0f0;}
.shdff:visited {color:#888888; background:#f0f0f0; }
.shdff:hover { color:#FFF; background:#d20001;}
.shdff:active  { color:#FFF; background:#d20001;}
.qh a:link{color:#888888;}
.qh a:visited {color:#888888;  }
.qh a:hover { color:#FFF;}
.qh a:active  { color:#FFF;}
.shdff{ width:270px; height:51px;}

.sright { margin-left: 280px; }
.box{border:1px solid #d2d2d2;border-radius:3px}
.bx{ width:268px; background:url(/moban/images/k-bj.jpg) repeat-x bottom left #fff; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.bx ul { padding:0; margin:0 auto 10px;list-style-type: none;}
.bx ul li{ padding-left:25px; padding-top:7px;}
.bx ul li a { font-family: "Microsoft YaHei" ! important; font-size:16px; color:#222; text-decoration:none;}
.bx ul li:hover a {color:#f00;}
.bx ul li img { float:left; padding-top:3px; padding-right:2px;}
.bt{ padding:0; margin:0;height:35px;}
.wz{ float:left; width:85px; color:#464646; font-weight:bold; font-size:14px; text-align:center; line-height:35px;}
.gd{ float:right; width:50px; line-height:35px; text-align:center;}
.gd a{ text-decoration:none; color:#6b6b6b;}
.gd:hover a {color:#000;}
.about_s{line-height:22px; font-size:12px; padding:10px;}
.about_s img{ float:left; border:1px solid #999; padding:1px; width:120px; margin-right:8px;}
.bx1{ width:268px; background:url(/moban/images/k-bj.jpg) repeat-x bottom left #fff; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.bx1 ul { padding:0; margin:0 auto 10px;list-style-type: none;}
.bx1 ul li{ padding-left:20px; padding-top:5px;}
.bx1 ul li a { font-size:12px; color:#222; text-decoration:none;}
.bx1 ul li:hover a {color:#f00;}
.gsxw{ width:49%; float:left;}
.gsxw_bt{height:36px;}
.gsxw_bx,.hyxw_bx{padding:8px 10px 5px}
.gsxw_bx img{ padding-right:3px;}
.gsxw_bx ul{ list-style-type:none; padding:0; margin:0;}
.gsxw_bx ul li{ border-bottom:1px dashed #ccc; line-height:27px;}
.gsxw_bx ul li a{ text-decoration:none; color:#444;}
.gsxw_bx ul li a:hover{ text-decoration:none; color:#f00;}
.alnr{ float:left;}
.alsj{ float:right;}
.hyxw_bx img{ padding-right:3px;}
.hyxw_bx ul{ list-style-type:none; padding:0; margin:0;}
.hyxw_bx ul li{ border-bottom:1px dashed #ccc; line-height:27px;}
.hyxw_bx ul li a{ text-decoration:none; color:#444;}
.hyxw_bx ul li a:hover{ text-decoration:none; color:#f00;}
.hyxw{ width:50%; float:right;}
.hyxw_bt{height:36px;}
.khal{ max-width:1400px; margin:10px auto 0px;box-sizing:border-box;}
.khal_bt{height:36px;}
.wz1{ float:left; width:150px;padding-left:20px; color:#464646; font-weight:bold; font-size:14px; line-height:35px;}
.khal_bx{padding:8px 10px 5px;}
#demo{width:980px; overflow:hidden; margin:0 auto}
#demo img{ border:#888 1px solid; padding:2px; margin-left:10px;}
.td_wh{ max-width:1400px; margin:10px auto 0;box-sizing:border-box;}
.td{ width:60%; float:left; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; background:url(/moban/images/k-bj.jpg) repeat-x bottom left #fff;}
.wzt{ margin-left:10px; float:left; width:140px; color:#464646; font-weight:bold; font-size:14px; text-align:left; line-height:22px; padding-top:8px; border-bottom:2px solid #f00;}
.jy{ margin:5px auto;}
.jy img{ border:#888 1px solid; padding:1px; margin-left:5px;}
.wh{ width:39%;height:254px; float:right; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; background:url(/moban/images/k-bj.jpg) repeat-x bottom left #fff;}
.wht{ margin-left:10px; width:250px; color:#464646; font-weight:bold; font-size:14px; text-align:left; line-height:22px; padding-top:8px; border-bottom:2px solid #f00;}
.qywh{ width:430px; margin:12px auto; color:#444; line-height:22px;}
.yqlj{max-width:1400px; padding:0 10px; margin:10px 10px 0px; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; background:#f4f4f4; line-height:34px;box-sizing:border-box;}
.yqlj a{ text-decoration:none; color:#444;}
.yqlj a:hover{color:#000;}
.sfoot { width:100%; text-align:center; line-height:30px; background:url(/moban/images/db.jpg) repeat-x top left; margin-top:10px; padding-top:15px;}
.clear{ clear:both;}
img {  border:none; margin:0; padding:0; }
div, form, ul, ol, li, span, p, dl, dt, dd { margin:0; padding:0; border:0; }
img, a img { border:0; margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
th, td { border-collapse:collapse; }
.about_s p img{ margin:0 5px; width:140px; height:97px; float:right;}
.about_us{line-height:2.1em; font-size:12px;}
.about_us p img{float:right}
@media screen and (max-width:414px){
#smain{font-size:14px}
  .top-main{width:100%;max-width:100%;}
  #stop{height:auto;padding:10px 0 10px 8px}
  .t-m-logo{width:100%;background-repeat:no-repeat;}
  .t-m-400{display:none}
  .t-m-logo{background-size:contain}
  .menu {width:100%;min-width:100%;max-width:100%;height:auto}
  .menu ul li{width:25%}
  .menu ul li a{padding:0;text-align:center;box-sizing:border-box}
  .menu li a+div{display:none}
  .menu ul:after{display:block;content:"";clear:both}
  .snr{max-width:100%;box-sizing:border-box}
  .snr:nth-child(1){display:none}
 .snr:nth-child(2) .sleft{display:none}
 .snr:nth-child(2) .sright {margin-left:0; text-overflow:ellipsis; overflow:hidden;}
  .snr:nth-child(3) .sleft{display:none}
 .snr:nth-child(3) .sright {margin-left:0}
  .snr:nth-child(3) .gsxw,.snr:nth-child(3) .hyxw{width:100%;margin-bottom:10px;clear:both}
  .about_s{float: right;font-size:14px;}
  .hyxw_bx{float: left;}
  .gsxw_bx{width:94%;float: left;}
  .gsxw{ width:100%; float:left;}
  .pageleft{display:none;}
  .about_s .aboutleft{height: 155px; overflow:hidden;}
  .khal_bx{height: 320px}
  
  .about_s,.gsxw_bx,.hyxw_bx,.khal_bx{padding-top:0;margin-left:0;}
  .scrollleftone{width:100%;margin-top:0!important}
  .khal{margin-bottom:20px;margin-top:0}
  .gsxw_bx ul li:last-child,.hyxw_bx ul li:last-child{
	  border-bottom-color:transparent;
  }
 /*暂时将精英团队隐藏*/
 .td_wh{display:none}
  .yqlj{max-width:100%;box-sizing:border-box;}
 .sfoot{margin-top:0;line-height:2;}
 #sfoot-add2{display:block;margin:0 auto}
 /*内页*/
 #wrapper #body{width:100%}
 #body .inner .left{width:100%;float:none}
 #body .inner .left .Sbox{width:100%}
 #sub-nav ul:before{content:"导航";color:#0380c6;font-weight:bold}
 #body  #sub-nav{padding-left:10px;padding-bottom:0;border-left:none;border-right:none;box-sizing:border-box;}
 #sub-nav .blank ul li{display:inline-block}
 #body .HeightTab{display:none}
 #body .inner .left  #sub-nav .blank ul li a{border-bottom:none}
#sub-nav .topic{display:none}
#m-zxzx,#m-sch{display:none}
#body .inner .right{float:none;width:100%;padding-bottom:30px}
#body .inner .right{border:none;}
#body .inner .left .Sbox .blank ul li a:hover,#body .inner .left .Sbox .blank ul li a:active{background-color:transparent;color:#333;}
/*新闻列表*/
.ArticleList tr{
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap:wrap;
}
.ArticleList tr td{width:100%}
#footer .inner{width:auto;}
#body .inner .right .main{padding:10px}
#body .inner .right .main .ArticleList td:nth-child(1){
	-webkit-box-flex:3;
	-webkit-flex:3;
	flex:3;
	line-height:1.2;
	padding:10px 0;
}
#body .inner .right .main .ArticleList td:nth-child(2){
	-webkit-box-flex:1;
	-webkit-flex:1;
	-webkit-flex:1;
	flex:1;
	text-align:right;
}
/*人才*/
.RecruitList tr{
	display:-webkit-box;
	display:-webkit-box-flex;
	display:-webkit-flex;
	display:flex;
}
.RecruitList tr td:nth-child(1){
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
}
.RecruitList tr td:nth-child(2){
	-webkit-box-flex:3;
	-webkit-flex:3;
	flex:3;
}
}