/*css初始化   css reset start*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,iframe,table,tbody,tfoot,thead,
tr,th,td,article,aside,footer,header,nav,section,del,s,em,i,strong,b,u,select,button,textarea,input,a{
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; 
	-ms-box-sizing: border-box; margin:0; padding:0;-webkit-tap-highlight-color:transparent;
}


/*特殊声明*/
html{-webkit-text-size-adjust:none;} 
body{
	font-family:"Microsoft YaHei", "Segoe UI", "Lucida Grande", Helvetica, Arial, FreeSans, Arimo, "Droid Sans", 
	"wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;font-weight: normal; 
	color:#333; font-size:14px;background:#fff;width:100%;min-width: 320px;max-width:1920px;margin:0 auto;overflow-x:hidden;
}



/*清除浮动*/
.clearfix:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
.clearfix{zoom:1;}

/*设置链接*/
a{color:#333; text-decoration:none;display:block;}
a:hover{text-decoration:none;cursor:pointer;}

/*其它*/
fieldset,img,textarea,input,button,select{border:none;outline: none;background:none;} /*去掉边框*/
ul,li,ol,dl,dt,dd{ list-style:none;}/*去掉列表样式*/
del{text-decoration:line-through; }
table {border-collapse:collapse; border-spacing:0; }
h1,h2,h3,h4,h5,h6,b{font-weight:normal;}
i{font-style:normal;}
input,select,img,button{vertical-align:middle;}
input,button,textarea,select{
	font-family:"Microsoft YaHei Light","Microsoft YaHei", "Segoe UI", "Lucida Grande", Helvetica, Arial, FreeSans, Arimo, "Droid Sans", 
	"wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;resize: none;
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; 
	-ms-box-sizing: border-box;
}
input::-moz-placeholder, textarea::-moz-placeholder { color: #9FA0A0; color:rgba(160,160,160,0.3); }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #9FA0A0; color:rgba(160,160,160,0.3); }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #9FA0A0; color:rgba(160,160,160,0.3); }




.fl{float:left;}
.fr{float:right;}
img{display:block;margin:0 auto;}
.wrapper{width:100%;}
.container{position:relative;width:83%;margin:0 auto;overflow:hidden;}
.minHeight75{min-height:75vh;}
.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.clamp4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.imgMark{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:5;}
.Animation {
    transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -o-transition: all 1s linear;
}
.en{text-transform:uppercase;font-family:Arial;}
.flex{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: center;
    justify-content: center;
	text-align:center;}
/*css初始化   css reset end*/




/*头部*/
.header{position:fixed;width:100%;top:0;left:0;z-index:10;transition:all 0.5s;-webkit-transition:all 0.5s;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.2);}
.header .container{width:86%;overflow:visible;}
.header .logo{position:absolute;left:0;top:50%;margin-top:-42px;height: 84px;}
.header .logo img {
	height: 100%;
}
.max_main_nav{width:70%;}
.max_main_nav li{position:relative;width: 14.28571%;float:left;height:100px;line-height: 100px;}
.max_main_nav li a{display:block;height:100%;font-size:16px;text-align:center;}
.max_main_nav li span{display:block;}
.max_main_nav li .en{font-size:14px;margin-top:3px;}
.max_main_nav li.cur a,
.max_main_nav li:hover a {background-color: #0d77a8;color:#fff;}
.max_main_nav .menu_nav{position:absolute;width:100%;left:0;top:100px;background:#0d77a8;z-index:20;border-top:2px solid #000;border-bottom:3px solid #000;display:none;}
.max_main_nav .menu_nav a{display:block;width:100%;text-align:center;color:#fff;font-size:14px;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;}
.max_main_nav .menu_nav a.cur{background:rgba(255,255,255,0.29);}
.max_main_nav .menu_nav a:hover{background:rgba(255,255,255,0.29);}

.header .menu_icon,.header .menu_icon_cha{position:absolute;width:35px;height:35px;right:0;top:12px;cursor:pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);z-index:2;display:none;}
.header .menu_icon{background:url(../images/menu_icon.png) no-repeat center;background-size:32px 32px;}
.header .menu_icon_cha{background:url(../images/menu_icon_cha.png) no-repeat center;background-size:25px 25px;}
.min_main_nav{position:fixed;width:100%;height:100%;top:60px;left:0;background:#000;display:none;}
.min_main_nav ul{width:100%;height:auto;}
.min_main_nav li{width:100%;height:auto;border-bottom:1px dashed rgba(255,255,255,0.4);}
.min_main_nav li a{display:block;padding:12px 0;font-size:15px;text-align:center;color:#727171;}
.min_main_nav li a span{display:block;}
.min_main_nav .menu_nav{display:none;position:relative;top:0;border-bottom:none;background:none;}
.min_main_nav .menu_nav a{padding:0;font-size:13px;color:rgba(255,255,255,0.7);border-top:1px dashed rgba(255,255,255,0.7);background:rgba(255,255,255,0.29);}
.min_main_nav .menu_nav a{line-height:40px;padding:0;font-size:13px;color:rgba(255,255,255,0.7);border-top:1px dashed rgba(255,255,255,0.7);background:rgba(255,255,255,0.29);}
.min_main_nav li.cur>a, .min_main_nav li:hover>a{color:#fff;}


/*底部*/
.footer{overflow:hidden;width: 100%;}
.footer_top{width:1200px;margin:0 auto 40px;}
.footer_top h3{height:35px;border-bottom:1px solid #7D8488;margin-bottom:15px;}
.footer_top h3 a{font-size:18px;color:#C5C5C5;}
.footer_top a{display:block;line-height:28px;font-size:14px;color:#7D8488;}
.f_nav_item{float:left;width:144px;margin-right:4%;}
.classify .innerItem{float:left;width:50%;}
.classify .innerItem p a{font-size:14px;}
.classify .innerItem a{font-size:12px;}
.f_nav_item_contact{margin-right:0;}
.f_nav_item_contact>a{position:relative;padding-left:40px;margin-bottom:10px;white-space:nowrap;}
.f_nav_item .icon{position:absolute;top:0;left:0;}
.footer_top a:hover{color:#fff;}

.footerMiddle{background:#373438;padding:50px 0 30px;}
.footerMiddle .container {
	width:90%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	overflow: hidden;
}
.footContact {
	flex: 0 0 auto;
	width: 30%;
	border-right: 1px solid #545454;
	padding-right: 15px;
}
.footContact h1 {
	font-size: 24px;
	color: #ddd;
	font-weight: 700;
	margin-bottom: 20px;
}
.footContact h1 span {
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
.footContact a{color:#999;margin-bottom:10px;}
.footNav {
	width: 70%;
	padding: 0 15px;
	overflow: hidden;
}
.footNav dl {
	float: left;
	padding: 0 75px;
	width: 16.66667%;
}
.footNav dt{margin-bottom:15px;}
.footNav dt a{text-transform:uppercase;font-size:18px;color:#ccc;}
.footNav dd{margin-top:10px;}
.footNav dd a {
	color: #888;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.footNav dd a:hover{color:rgba(255,255,255,0.7);}

.copyRight {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	padding: 15px;
	background-color: #242325;
}
.copyRight a {
	display: inline;
	color: #999;
}
.copyRight a:hover {
	color: #fff;
}
@media (min-width: 1400px) {
	.footNav {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.footNav dl {
		width: auto;
	}
}

/*回到顶部*/
.goBack{position:fixed;width:41px;height:56px;right:20px;bottom:15%;z-index:3;cursor:pointer;display:none;}
.goBack img{width:100%;height:100%;}


/*内页共用*/
body{padding-top:100px;}
.paddingTop35{padding-top:35px;}
.h_title {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.h_title .line{width:88px;height:4px;background:#0d77a8;margin:15px auto;}
.h_title h1 span{display:block;}
.h_title .en{font-size:24px;font-family:Arial;text-transform:uppercase;}
.h_title .ch{font-size:30px;}
.h_title p {
	font-size: 18px;
	line-height: 2;
	padding: 0 10%;
	margin: 40px 0;
}

.h3_title {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}




@media screen and (min-width:1200px) and (max-width:1400px){
	body {
		padding-top: 80px;
	}
	.h_title {
		margin-top: 0;
	}
	.h_title .ch,
	.h3_title {
		font-size: 24px;
	}
	.h_title .line {
		width: 60px;
		height: 2px;
	}
	.h_title p {
		font-size: 16px;
	}
	/*头部*/	
	.max_main_nav li {
		height: 80px;
		line-height: 80px;
	}
	.header .logo {
		height: 64px;
		margin-top: -32px;
	}
	.max_main_nav .menu_nav {
		top: 80px;
	}

	/*底部*/
	.footer_top{width:1100px;}
	.footerMiddle .container {
		width: 1170px;
	}
	.footContact h1 {
		font-size: 20px;
	}
	.footContact h1 span {
		font-size: 12px;
	}
	.footNav dt a {
		font-size: 16px;
	}

}

@media screen and (min-width:992px) and (max-width:1199px){
	body {
		padding-top: 80px;
	}
	.h_title {
		margin-top: 0;
	}
	.h_title .ch,
	.h3_title {
		font-size: 24px;
	}
	.h_title .line {
		width: 60px;
		height: 2px;
		margin: 10px auto;
	}
	.h3_title {
		margin-bottom: 30px;
	}
	.h_title p {
		font-size: 14px;
		margin-top: 20px;
	}

	/*头部*/
	.header .container{width:90%;}
	.max_main_nav li {
		height: 80px;
		line-height: 80px;
	}
	.max_main_nav li a{font-size:14px;}
	.max_main_nav li .en{font-size:12px;}
	.header .logo {
		height: 64px;
		margin-top: -32px;
	}
	.max_main_nav .menu_nav {
		top: 80px;
	}
	.max_main_nav .menu_nav a {
		font-size: 12px;
	}

	/*底部*/
	.footer_top{width:92%;}
	.f_nav_item{width:110px;margin-right:1.6%;}
	.f_nav_item_contact{width:auto;margin-right:0;}
	.f_nav_item_contact>a{white-space:normal;}
	.footer_top h3 a{font-size:16px;}
	.footer_top a{font-size:12px;}
	
	.footerMiddle .container {
		width: 970px;
	}
	.footContact h1 {
		font-size: 20px;
	}
	.footContact h1 span {
		font-size: 12px;
	}
	.footNav dt a {
		font-size: 16px;
	}

}

@media screen and (min-width:768px) and (max-width:991px){
	body{padding-top:60px;}
	.h_title {
		margin-top: 0;
	}
	.h_title .ch,
	.h3_title {
		font-size: 20px;
	}
	.h_title .line {
		width: 40px;
		height: 2px;
		margin: 10px auto;
	}
	.h3_title {
		margin-bottom: 20px;
	}
	.h_title p {
		font-size: 14px;
		margin-top: 20px;
	}

	/*头部*/
	.header .container{width:92%;height:60px;}
	.header .logo {
		height: 44px;
		margin-top: -22px;
	}
	.max_main_nav{display:none;}
	.header .menu_icon{display:block;}


	/*底部*/
	.footer_top{width:92%;}
	.f_nav_item{width:125px;margin-right:1.9%;}
	.f_nav_item_contact{margin-right:0;display:none;}
	.f_nav_item_contact>a{white-space:normal;}
	.footer_top h3 a{font-size:14px;}
	.footer_top a{font-size:12px;}
	.copyRight{padding:15px;}
	
	.footerMiddle {
		padding: 30px 0 15px;
	}
	.footContact {
		width: 100%;
		border: 0;
		padding: 0;
	}
	.footContact h1 {
		font-size: 20px;
	}
	.footContact h1 span {
		font-size: 12px;
	}
	.footNav {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px){
	body{padding-top:50px;}
	.h_title {
		margin-top: 0;
	}
	.h_title .ch,
	.h3_title {
		font-size: 18px;
	}
	.h_title .line {
		width: 30px;
		height: 2px;
		margin: 10px auto;
	}
	.h3_title {
		margin-bottom: 20px;
	}
	.h_title p {
		font-size: 12px;
		margin: 20px 0;
		padding: 0;
	}
	
	/*头部*/
	.header .container{width:100%;height:50px;padding:0 15px;}
	.header .logo {
		height: 34px;
		margin-top: -17px;
		left: 15px;
	}
	.max_main_nav{display:none;}
	.header .menu_icon{display:block;}
	.header .menu_icon, .header .menu_icon_cha{right:15px;top:7px;}
	.min_main_nav{top:50px;}



	/*底部*/
	.footer{padding:0;}
	.footer_top{display:none;}
	.copyRight{padding:10px;}
	.copyRight span {
		display: block;
	}
	
	.footerMiddle {
		display: none;
	}

	.minHeight75{min-height:85vh;}

}

@media only screen and (min-width: 0) and (max-width: 374px){
	
}