*{
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:transparent;
	background-repeat: no-repeat;
}
.clearfix:after{ height:0; display:block; content:'.'; visibility:hidden; clear:both;}
.clear{height:0; line-height:0; font-size:0; display:block; clear:both;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,ol,label,title,fieldset,section,article,aside,header,footer,audio,video,nav{display:block;}
ul{list-style:none;}
img{border:0;}
input{border:0;}
a{text-decoration:none;color: #000;}
.ellipsis{white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden; }
.ellipsis2{word-break: break-all;text-overflow: ellipsis;display:block;display: -webkit-box;-webkit-box-orient: vertical;
	-webkit-line-clamp:2;overflow: hidden;}
.ellipsis3{word-break: break-all;text-overflow: ellipsis;display:block;display: -webkit-box;-webkit-box-orient: vertical;
	-webkit-line-clamp:3;overflow: hidden;}
.ellipsis5{word-break: break-all;text-overflow: ellipsis;display:block;display: -webkit-box;-webkit-box-orient: vertical;
	-webkit-line-clamp:5;overflow: hidden;}
a:link{text-decoration:none; outline:none;}
body{font-family: "微软雅黑"; font-size:14px; min-width:1000px; max-width:1920px; margin:0 auto; background:white;}
.w-1170{width:1170px; margin:0 auto;}
body,html{height:100%;}
.box{min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -305px;}
.box1{padding-bottom:305px;}
.transition{
	transition:.35s;
	-webkit-transition:.35s;
	-moz-transition:.35s;
	-ms-transition:.35s;
	-o-transition:.35s;
}
.fl{float: left;}
.fr{float: right;}


.header{margin-bottom:27px;}
.header .logo{padding-top:50px; width:180px;}
.header .logo a{display: block;}
.header .logo img{display: block;}
.header div{padding-top:55px;}
.header .right{display: block;}
.header .right form{margin-bottom: 0px;}
.languageChange{height:28px; line-height:28px; color:#333; margin-bottom:14px;}
.languageChange a{display: inline-block; color:#333; padding:0 10px;}
.languageChange a:hover,.languageChange a.on{color:#a80b3c;}
.search{width:248px; height:28px; line-height:28px; border: 1px solid #CDD9E1; position: relative; padding-left:12px;}
.search input{display: block; width:100%; height:28px; font-size:14px; color:#2D373C; outline: none; padding-right:30px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.search a{position: absolute; right:0; top:0; width:22px; height:28px; line-height:28px; text-align: center;}
.navbar .languageChange,.navbar .search{display:none;}
.search input::-webkit-input-placeholder{white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}
.search input::-moz-placeholder{white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}
.search input:-ms-input-placeholder{white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}

.navbar{background: #F1F1F1; height:45px; position: relative; margin-bottom:4px;}
.navbar .nav li{float: left; min-width:102px; height:42px; border-top:3px solid #f1f1f1; margin-right:22px;}
.navbar .nav li>a{display: block; line-height:39px; font-size:16px; color:#686868; text-align: center; padding: 0 10px;}
.navbar .nav li:first-of-type{margin-left:-18px;}
.navbar .nav li:hover{background:white; border-color:#A50034;}
.navbar .nav li img{display: none;}
.navbar .nav .on{background: white;border-color: #A50034;}
.subMenu{position: absolute; left:0; top:45px; right:0; padding-top:32px; padding-bottom:106px; border-top:4px solid white;
background:rgba(255, 255, 255, .95); z-index:10; display: none;}
.subMenu p a{display: block; line-height:34px; margin-bottom:14px; font-size:18px; color:#343434;
transition:.35s; -webkit-transition:.35s; -moz-transition:.35s; -ms-transition:.35s; text-align:left;}
.subMenu p a .icon{margin-right:54px;}
.subMenu p a:hover{color:#a80b3c;}
.navbar .nav li:hover .subMenu{display: block;}

.footer{border-top:1px solid #B8B8B8; padding-top:42px;}
.footer .footerTop{overflow: hidden; margin-bottom:105px;}
.footerTop ul{float: left; width:20%;}
.footerTop ul li h4{height:26px; line-height:26px; color:#2D373C; font-size:26px; margin-bottom:46px;} 
.footerTop ul li h4 img{display: none;}
.footerTop ul li a{display: block; line-height:24px; margin-bottom:11px; color:#3B3B3B; font-size:16px;
	}
.footerTop ul li a span{margin-left:16px; display: inline-block; width:80%; vertical-align: middle;white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}
.footerTop ul li a:hover{color:#a80b3c;}
.footerTop ul li img{max-width:100%; display:block;}
.footerBottom{height:57px; line-height:57px; text-align: center;}
.footerBottom a{display: inline-block; color:#3B3B3B; margin:0 12px; font-family: NSimSun;}
.footerBottom .last_a{text-decoration: underline;}