/*input::-webkit-input-placeholder {color: #fede9e !important; }
input::-moz-placeholder {color: #fede9e !important; }
input::-moz-placeholder {color: #fede9e !important;}
input::-ms-input-placeholder {color: #fede9e !important;}*/
.mobile {
	display: none;
	float: right;
	margin-top: 20px;
	border-radius: 2px;
	cursor: pointer;
	text-align: center;
	line-height: 3px;
	box-sizing: border-box;
	padding-top: 2px;
	transition: 0.4s ease-in-out;
}

.mobile i {
	display: block;
	margin: 0 auto;
	width: 28px;
	height: 3px;
	background: #fff;
	margin-top: 5px;
	border-radius: 5px;
}

.mobile i:nth-child(1) {
	transition: 0.4s ease-in-out 0.3s;
	margin-top: 16px
}

.mobile i:nth-child(2) {
	transition: 0.4s ease-in-out;
}

.mobile i:nth-child(3) {
	transition: 0.4s ease-in-out 0.3s;
}

.mobile.active i:nth-child(1) {
	transform: rotate(45deg) translateY(6px) translateX(5px);
}

.mobile.active i:nth-child(2) {
	transform: translateX(40px);
	opacity: 0;
}

.mobile.active i:nth-child(3) {
	transform: rotate(-45deg) translateY(-6px) translateX(5px);
}

.divBox,.ie_header{
	width: 1200px;
	margin: 0 auto;
}
.ie_header{
	height:90px;
	line-height:90px;
}
header {
	height: 90px;
	line-height: 90px;
	border-bottom: 1px solid #e0e0e0;
	z-index: 4;
	position: relative;
	background: white;
}

header .divBox:after {
	content: '';
	display: block;
	clear: both;
}

.header_right {
	display: inline-block;
	float: right;
}

.header_right form {
	font-size: 0;
	display: inline-block;
	vertical-align: top;
}

.header_right form input[type=text] {
	display: inline-block;
	vertical-align: top;
	height: 40px;
	width: 215px;
	box-sizing: border-box;
	border: 1px solid #a40001;
	margin-top: 25px;
	font-size: 14px;
	color: #666;
	padding-left: 13px;
}

.header_right form input[type=submit] {
	display: inline-block;
	border: none;
	width: 40px;
	height: 40px;
	vertical-align: top;
	cursor: pointer;
	background: url(/common/image/new/sousuo.png) no-repeat center center #a40001;
	margin-top: 25px;
}

.logo {
	display: inline-block;
	vertical-align: top;
}

/*.header_right_div{display: inline-block;vertical-align: middle;margin-left: 25px;}
.login{line-height: 1;margin-bottom: 4px;box-sizing: border-box;text-align: right;}
.login a{font-size: 12px;color: #666666;display: inline-block;border-right: 1px solid #e5e5e5;padding-right: 10px;padding-left: 5px;}
.login a:last-child{border: none;padding-right: 0;}
.login a:hover{color: #a40001;}
.phone{line-height: 1;}
.phone span{font-size: 15px;color: #adadad;display: inline-block;vertical-align: middle;}
.phone font{display: inline-block;vertical-align: middle;font-size: 24px;color: #a40001;font-family: arial;padding-left: 6px;border-left: 1px solid #e5e5e5;line-height: 24px;
margin-left: 8px;}*/
.header_right_div {
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
}

.login,.des,.phone,.xbsh{
	display: inline-block;
	vertical-align: top;
	line-height: 1;
}

.login i {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(/common/image/new/zhuce_03.png) no-repeat center center;
	margin-right: 5px;
	transition: 0.3s ease-out;
}

.login font {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #000;
	transition: 0.3s ease-out;
}

.login {
	padding-right: 15px;
	border-right: 1px solid #e5e5e5;
	margin-right: 15px;
}

.des i {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(/common/image/new/denglu_03.png) no-repeat center center;
	margin-right: 5px;
}

.des font {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #000;
}

.xbsh {
	padding-right: 15px;
	border-right: 1px solid #e5e5e5;
	margin-right: 15px;
}

.xbsh i {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(/common/image/new/xbsh.png) no-repeat center center;
	margin-right: 5px;
}
.xbsh font {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #000;
	transition: 0.3s ease-out;
}

.phone span,.phone aside {
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.phone span {
	margin-top: 8px;
	margin-right: 10px
}

.phone aside h1 {
	font-size: 31px;
	color: #d40000;
	font-family: "times new roman";
	line-height: 30px;
}

.phone aside p {
	font-size: 12px;
	color: #000;
}

.phone aside {
	margin-left: 5px;
}

.phone {
	margin-top: 19px;
	margin-right: 25px;
}

.login,.des {
	margin-top: 32px;
	float: left;
}

.xbsh{
	margin-top: 32px;
}

.login:hover font,.des:hover font,.xbsh:hover font {
	color: #a40001;
}

.login:hover i {
	background: url(/common/image/new/zhuce_04.png) no-repeat center center;
}

.des:hover i {
	background: url(/common/image/new/denglu_04.png) no-repeat center center;
}

.xbsh:hover i {
	background: url(/common/image/new/xbsh.png) no-repeat center center;
}

.login_before,.login_after {
	display: inline-block;
	vertical-align: top;
	float: right;
}

.login_after {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 1;
	margin-top: 24px;
}

.login_after_left {
	font-size: 14px;
	color: #000;
	margin-bottom: 8px
}

.login_after_left a {
	color: #a40001;
}

.login_after_right {
	
}

.login_after_right a:hover {
	color: #a40001;
}

.login_after_right a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 14px;
	background: #333;
	margin: -2px 8px 0;
}

.login_after_right a:last-child:after {
	display: none;
}

nav { /*box-shadow: 0 4px 5px 0 rgba(0,0,0,.2);*/
	position: relative;
	z-index: 3;
	background: white;
}

.nav_u1 {
	font-size: 0;
}

.nav_u1>li {
	display: inline-block;
	vertical-align: top;
	line-height: 65px;
}

.nav_u1>li>a {
	padding: 0 44px;
	font-size: 14px;
	color: #666;
	border-right: 1px solid #e5e5e5;
	line-height: 14px;
	transition: 0s;
}

.nav_u1>li:last-child a {
	border: none;
	padding-right: 0;
}

.nav_u1>li:hover>a {
	color: #a40001;
}

.nav_u1_div {
	position: absolute;
	top: 66px;
	width: 100%;
	left: 0;
	z-index: 222;
	background: #fbfbfb;
	z-index: -1;
	transition: 0.3s ease-out .3s;
	/*opacity: 0;transform-origin: 0% 50%;transform: scaleY(0);*/
	height: 0;
	overflow: hidden;
	box-sizing: border-box;
}

.nav_u1_div .divBox {
	box-sizing: border-box;
	font-size: 0;
}

.nav_u1_div dl {
	display: inline-block;
	vertical-align: top;
	width: 14%;
	line-height: 1;
}

.nav_u1_div dl dt {
	margin-bottom: 11px;
}

.nav_u1_div dl dt a {
	font-size: 14px;
	color: #9b1c1f;
}

.nav_u1_div dl dt a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	background: #9b1c1f;
	border-radius: 50%;
	margin-right: 5px;
	margin-top: -2px;
}

.nav_u1_div dl dd a {
	line-height: 25px;
	font-size: 14px;
	color: #666;
	box-sizing: border-box;
	padding-left: 9px;
}

.nav_u1_div dl dd a:hover {
	color: #9b1c1f;
}

.nav_u1_div_right {
	width: 36%;
	display: inline-block;
	vertical-align: top;
	float: right;
}

.nav_u1_div .divBox:after {
	content: '';
	display: block;
	clear: both;
}

.nav_u1_div_right a {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	float: left;
}

.nav_u1_div_right a img {
	width: 100%;
}

.nav_u1_div_right a:first-child+a {
	margin-left: 4%;
}

.nav_u1>li:hover .nav_u1_div {
	/*top: 66px;opacity: 1;transform: scaleY(1);*/
	height: auto;
	padding: 46px 0;
}

.nav {
	*zoom: 1;
}

.nav:after {
	content: '';
	display: block;
	clear: both;
}

.cbl {
	width: 50px;
	position: fixed;
	right: 0;
	top: 25%;
	z-index: 3333;
} 

.cbl li {
	margin-top: 2px;
	transition: 0.4s ease-in-out;
	font-size: 0;
	background: #e7e7e7;
	*zoom: 1;
}

.cbl ul li:first-child span {
	background: url(/common/image/new/d1.png) no-repeat center center;
	background-size: 25px;
}

.cbl ul li:first-child {
	width: 247px;
}

.cbl li:hover {
	background: #9b1c1f;
}

.cbl ul li:first-child:hover span {
	background: url(/common/image/new/d2.png) no-repeat center center;
	background-size: 25px;
}
/*.cbl ul li:first-child+li span{background: url(/common/image/new/w1.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li:hover span{background: url(/common/image/new/w2.png) no-repeat center center;background-size: 25px;}*/
.cbl ul li:first-child+li span {
	background: url(/common/image/new/y1.png) no-repeat center center;
	background-size: 25px;
}

.cbl ul li:first-child+li:hover span {
	background: url(/common/image/new/y2.png) no-repeat center center;
	background-size: 25px;
}

.cbl ul li:first-child+li+li+li span {
	background: url(/common/image/new/e1.png) no-repeat center center;
	background-size: 25px;
}

.cbl ul li:first-child+li+li+li:hover span {
	background: url(/common/image/new/e2.png) no-repeat center center;
	background-size: 25px;
}

.cbl ul li:first-child+li+li+li+li span {
	background: url(/common/image/new/s1.png) no-repeat center center;
	background-size: 25px;
}

.cbl ul li:first-child+li+li+li+li:hover span {
	background: url(/common/image/new/s2.png) no-repeat center center;
	background-size: 25px;
}


.cbl li:after {
	content: '';
	display: block;
	clear: both;
}

.cbl span {
	transition: 0.4s ease-in-out;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #e7e7e7;
	box-sizing: border-box;
	padding: 14px 0;
	font-size: 12px;
	color: white;
	float: left;
}

.cbl span i {
	display: block;
	font-size: 20px;
	color: #282828;
	transition: 0.3s ease-in-out;
}

.cbl span i:before {
	display: none;
}

.cbl span p {
	
}

.cbl li aside {
	width: 150px;
	display: inline-block;
	vertical-align: top;
	background: #9b1c1f;
	height: 50px;
	line-height: 47px;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-align: left;
	transition: 0.3s ease-out;
	float: right;
	margin-right: 45px;
}

.cbl li aside font {
	line-height: 1;
	font-size: 14px;
	text-indent: 0;
	display: inline-block;
	vertical-align: middle;
	font-weight: 100;
}

.cbl li aside font {
	padding-right: 15px;
	border-right: 1px solid #ca8b8c;
	margin-right: 15px;
}

.cbl li aside {
	font-size: 18px;
	font-weight: bold;
}

.cbl li:first-child {
	width: 250px;
	position: relative;
	left: 0;
	cursor: pointer;
}

.cbl li:first-child:hover {
	left: -150px;
}

.cbl li:nth-child(1) aside {
	padding-left: 0;
}

.cbl li:hover span {
	background: #9b1c1f;
}

.cbl li:hover i {
	color: white;
}

.cbl .erweima {
	position: relative;
}

.cbl .erweima img {
	position: absolute;
	top: -35px;
	left: -190px;
	transform: scale(0);
	transition: 0.3s ease-in-out;
	opacity: 0;
	width: 180px;
	display: none;
}

.cbl .erweima:hover img {
	transform: scale(1);
	opacity: 1;
	display: block;
}

.footer_one {
	background: #282828;
	padding: 90px 0;
}

.footer_one .divBox {
	font-size: 0;
}

.footer_one .divBox>a {
	display: block;
}

.footer_one dl {
	display: inline-block;
	vertical-align: top;
	min-width: 100px;
	margin-top: 50px;
}

.footer_one dl a,.footer_one dl dd>a {
	color: #696969;
	font-size: 14px;
	line-height: 25px;
}

.footer_one dl a:hover {
	color: white;
}

.footer_one dl dt a {
	color: #afafaf;
	font-size: 16px;
}

.footer_one dl dt:after {
	content: '';
	display: block;
	width: 25px;
	height: 1px;
	background: #696969;
	margin: 20px 0;
}

.footer_one dl:nth-of-type(2) {
	margin-right: 20px;
}

.ewm {
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-top: 40px;
}

.ewm_div {
	color: white;
	text-align: right;
	margin-bottom:10px;
}

.ewm_div span {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.ewm_div span i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.ewm_div font {
	display: inline-block;
	vertical-align: middle;
	font-size: 35px;
	color: #9b1c1f;
	font-family: "times new roman";
}

.ewm_div_sec {
	text-align: center;
	margin-top: 20px;
}

.ewm_div_sec span {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	font-size: 14px;
	color: #696969;
}

.ewm_div_sec span img {
	display: block;
	margin-bottom: 5px;
}

.footer_sec {
	background: #1a1a1a;
	line-height: 45px;
}

.footer_sec span {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #696969;
}

.footer_sec_u1 {
	font-size: 0;
	display: inline-block;
	float: right;
}

.footer_sec_u1 li {
	display: inline-block;
	vertical-align: top;
}

.footer_sec_u1 li a {
	color: #696969;
}

.footer_sec_u1 li a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 12px;
	background: #696969;
	margin: 0 7px;
	margin-top: -2px;
}

.footer_sec_u1 li:last-child a:after {
	display: none;
}

.footer_sec_u1 li a:hover {
	color: white;
}

.nav_u1>li {
	float: left;
}
.ie_header{
	*zoom:1;
}
.ie_header:after{
	content:'',
	display:block;
	clear:both;
}
@media only screen and (max-width:1550px) {
	.divBox,.ie_header {
		width: 1200px;
	}
	.nav_u1>li>a {
		padding: 0 41px;
	}
}

@media only screen and (max-width:1300px) {
	.divBox,.ie_header {
		width: 1100px;
	}
	.nav_u1>li>a {
		padding: 0 33px;
	}
}

.cbl{width: 50px;position: fixed;right:0;top:25%;z-index: 3333;}
.cbl li{margin-top: 2px;transition: 0.4s ease-in-out;font-size: 0;background: #e7e7e7;*zoom: 1;}
.cbl ul li:first-child+li span{background: url(/common/image/new/d1.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li{width: 257px;}
.cbl li:hover {background:#9b1c1f;}
.cbl ul li:first-child+li:hover span{background: url(/common/image/new/d2.png) no-repeat center center;background-size: 25px;}

.cbl ul li:first-child span{background: url(/common/image/new/laba1.png) no-repeat center center;background-size: 22px;}
.cbl ul li:first-child{width: 257px;}
.cbl li:hover ,.cbl ul li:first-child{background:#9b1c1f;}
.cbl ul li:first-child aside{font-size: 16px;font-weight: 100;}
.cbl ul li:first-child:hover span{background: url(/common/image/new/laba1.png) no-repeat center center;background-size: 22px;}
/*.cbl ul li:first-child+li span{background: url(/common/image/new/w1.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li:hover span{background: url(/common/image/new/w2.png) no-repeat center center;background-size: 25px;}*/
.cbl ul li:first-child+li+li span{background: url(/common/image/new/xyz.png) no-repeat center center;background-size: 40px;}
.cbl ul li:first-child+li+li:hover span{background: url(/common/image/new/xyz.png) no-repeat center center #e7e7e7;background-size: 40px;}
.cbl ul li:first-child+li+li+li span{background: url(/common/image/new/y1.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li+li+li:hover span{background: url(/common/image/new/y2.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li+li+li+li span{background: url(/common/image/new/e1.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li+li+li+li:hover span{background: url(/common/image/new/e2.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li+li+li+li+li span{background: url(/common/image/new/s1.png) no-repeat center center;background-size: 25px;}
.cbl ul li:first-child+li+li+li+li+li:hover span{background: url(/common/image/new/s2.png) no-repeat center center;background-size: 25px;}
.cbl li:first-child+li{width: 250px;position: relative;left: 0;cursor: pointer;}
.cbl li:first-child+li:hover{left: -150px;}
.cbl li:nth-child(1)+li aside{padding-left: 0;}
.cbl li:first-child+li+li{width: 250px;position: relative;left: 0;cursor: pointer;}
.cbl li:first-child+li+li:hover{left: -150px;}
