body{font-size:12px;font-family:'Microsoft YaHei';color:#333;}
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,li,p,input,select,img,em,s,ol{margin:0;padding:0;}
.layout,.header,.nav ul{width:1200px;margin:auto!important;}
input,select,img{border:0;outline:none;}
li{list-style:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.clear{clear:both;}

em,i{font-style: normal;}
.icon{background:url(../w-images/icons.png?v1) no-repeat;}

a{text-decoration:none;color:#333;}
a:hover{color:#e90108;}

.fl{float:left!important;}
.fr{float:right!important;}

.tbar{background-color:#f4f4f4;height:35px;line-height: 35px;}
.tbar a{margin-right:10px;display:inline-block;}
.tbar .maps{padding:0 12px 0 20px;background-position:0 12px;cursor:pointer;}
.header{padding:26px 0;}
.logo{float:left;width:158px;height:85px;margin-right:122px;background:url(../w-images/logo.png?v1) no-repeat;overflow: hidden;}
.logo a{display: block;height:85px;text-indent:-999px;}
.header .menubox{margin-top:10px;}
.header .menubox dt{font-size:18px;line-height: 36px;margin-bottom:10px;}
.header .menubox dt a{margin-right:20px;}
.header .menubox dd{color:#999;}
.header .menubox dd a{margin-right:8px;}

.searchbox{margin-top:10px;position:relative;}
.searchbox .input-border{border:1px solid #e1e1e1;border-right:0;width:295px;height:20px;line-height: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;padding:8px 0;}
.searchbox .hy-text{width:62px;padding-left:18px;font-size:14px;color:#999;border-right:1px solid #ebebeb;position:relative;cursor: pointer;}
.searchbox .hy-text .arr{height:5px;width:10px;position: absolute;top:8px;right:12px;background-position:0 -30px;}
.searchbox .input-kw{width:190px;height:20px;line-height: 20px;padding-left:24px;}
.searchbox .so-btn{height:38px;line-height: 38px;background-color:#c0040a;color:#fff;text-indent:25px;width:88px;font-size:14px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;cursor:pointer;background-position:15px -48px;}
.searchbox .input-kw::-webkit-input-placeholder{color:#999;}
.searchbox .so-price{padding-top:10px;color:#999;clear:both;}
.searchbox .so-price a{margin-right:10px;}
.searchbox .search-hy{position:absolute;top:52px;left:0;z-index:2;width:325px;background:#fff;box-shadow:0 0 20px #e6e6e6;border-radius:10px;display: none;zoom: 1;padding:15px 0;line-height:28px;text-align:center;}
.searchbox .search-hy:before{content:'';width:15px;height:15px;left:50px;top:-4px;background-color:#fff;box-shadow: 0 0 20px #e6e6e6;position:absolute;transform: rotate(45deg);
    -ms-transform: rotate(45deg);		/* IE 9 */
    -webkit-transform: rotate(45deg);	/* Safari and Chrome */
    -o-transform: rotate(45deg);		/* Opera */
    -moz-transform: rotate(45deg);}
.searchbox .search-hy:after{z-index: 2;position: absolute;top:0;left:40px;height:18px;width:40px;background-color:#fff;content:'';}
.searchbox .search-hy a{width:81px;cursor:pointer;float:left;}

.mt-10{margin-top:10px!important;}
.mt-22{margin-top:22px!important;}
.mb-30{margin-bottom:30px!important;}
.mr-110{margin-right:110px!important;}
.mr-20{margin-right:20px!important;}
.mr-12{margin-right:12px!important;}

.a-1200{margin-bottom:3px;}
.a-1200 img,.a-599 img{display: block;}
.a-599{position:relative;width:101%;}
.a-599 img{margin:0 2px 3px 0;float:left;width:599px;height:70px;}
.a-307{width:307px;}
.a-307 img,.a-430 img{display:block;}
.a-430{width:430px;}
.img-2{margin:0;}
.img-2 img{margin-bottom:3px;}

.navbox{background-color:#fa1d24;color:#fff;font-size:16px;height:45px;line-height: 45px;}
.navbox li{display:inline-block;}
.navbox .fl-title{text-align: center;background-color:#ff6469;width:168px;margin-right:15px;}
.navbox li a{color:#fff;padding:0 15px;}
.navbox li:hover{background-color:#fb484e;}

.botbox{padding:22px 15px;margin: 20px auto 8px;border:1px solid #e1e1e1;width:1168px;}
.botbox .b-logo{margin:0 50px 0 10px;}
.botbox .b-info{width:712px;color:#999;line-height: 22px;}
.botbox .b-link{height:26px;line-height: 26px;margin-bottom:10px;}
.botbox .b-link a{display: inline-block;margin-right:28px;}

.class-nav{padding-top:15px;overflow: hidden;}
.class-nav dl{float:left;width:240px;line-height:26px;}
.class-nav dt{float:left;font-weight:700;width:32px;height:26px;overflow: hidden;}
.class-nav dd{float:left;width:200px;height:26px;overflow: hidden;}
.class-nav a{margin-right:8px;float:left;}

.maps-nav{background-color:#fff;z-index:88;top:35px;width:1158px;left:50%;margin-left:-600px;border:1px solid #e5e5e5;padding:20px 20px 5px;border-top:0;overflow: hidden;position:absolute;display: none;}
.maps-nav dl{float:left;width:289px;line-height:26px;}
.maps-nav dt{font-weight:700;}
.maps-nav dd{margin-bottom:15px;}
.maps-nav dd a{display: inline-block;margin-right:10px;color:#666;}
.tbar .maps:hover .maps-nav{display: block;}

.all-nav li a{padding:0 8px;}

.f-link{clear:both;margin-top: 20px;border: 1px solid #e1e1e1;padding: 15px;}
.f-link dt{height:32px;line-height:32px;color:#333;font-size:16px;position:relative;margin-bottom:4px;font-weight:normal;}
.f-link dd{zoom:1;overflow:hidden;line-height:24px;}
.f-link dd a{color:#666;float:left;margin-right:10px;white-space:nowrap;}

.about-info h3{font-size:20px;font-weight:normal;margin: 60px 0 20px;padding-left: 20px;border-left: 4px solid #fa1d24;height: 20px;line-height: 20px;overflow: hidden;}
.about-info .con{font-size:14px;line-height:28px;padding-bottom:60px;min-height:300px;}
.about-info .con p{text-indent: 2em;margin-bottom:15px;}
.about-info .con h4{font-size:16px;margin-top:15px;}
.about-info .con h5{font-size:14px;margin-top:15px;}
.about-info .con ul{overflow: hidden;}
.about-info .con li{float:left;width:235px;}

.shengming{line-height: 24px;padding: 10px 15px 0;border-top: 1px solid #e1e1e1;color:#999;box-sizing: border-box;}

.item2boxtitle{margin: 0 auto;text-align: center;margin-top: 70px;}
.item2boxtitle span{color: #E60012;font-size: 34px;font-weight: bold;}
.item2boxtitle p{display: block;width: 34px;border-bottom: 2px solid #222;margin: 14px auto;}
.item2boxcontent{margin:46px 0 ;}
.item2boxcontent p{color: #333;font-size: 14px;}
.item2boxcontent p a{color:#0360af;}
.item2boxcontent p a:hover{color:#F00;}
.jopbg{ width:100%; height:400px; background:#099 url(../w-images/jopbg.jpg?v20190227) no-repeat center top;}
.recruitbox{text-align:justify;}
.recruitbox .wp{ padding-top:20px;text-align:justify;*text-justify:inter-ideograph;}
.recruitbox .recruitlist{ width:48%; +width:45%; vertical-align:top; text-align:center; padding:20px;
    display: inline-block;
    *display:inline;
    *zoom:1;
	background:#fff;
	-webkit-box-shadow: 0 20px 10px -15px #eee;
-moz-box-shadow: 0 20px 10px -15px #eee;
box-shadow: 0 20px 10px -15px #eee;
border:1px solid #eee;
text-align:center;
margin-bottom:20px;-moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;}
.recruitlist h4{ font-size:22px; text-align:left; color:#E42C3A; border-bottom:1px solid #eee; line-height:45px;}
.recruitlist h4 em{ float:right; font-size:16px;}
.recruitlist p{ font-size:14px; text-align:left; color:#666; line-height:150%; margin:20px 0 10px;text-align:justify;*text-justify:inter-ideograph;}
.item4box p{
	font-size: 14px;
	color: #333;
}

.header-search-nav{height:30px;font-size:14px;line-height: 30px;margin-top:5px;}
.header-search-nav a{float:left;margin-right:18px;}
.header-search-nav a:last-child{margin-right:0;}

.top-rdzx{margin-top:10px;}
.top-rdzx dt{float:left;width:34px;text-align: center;border:1px solid #f48221;color:#f48221;line-height: 16px;padding:2px;font-size:14px;margin-right:5px;}
.top-rdzx dd{float:left;line-height: 20px;width:240px;margin-top:left;}
.top-rdzx dd a{float:left;width:80px;text-align: right;}

.channel-info{float:left;width: 280px;border-left: 1px solid #e1e1e1;padding-left: 12px;margin-top: 20px;}
.channel-info h1{font-size:22px;}
.channel-info p a{color:#888;}