@charset "utf-8";
/* CSS Document */
/* 全局  */
html{min-height:100%; background:#f6f6f6;}
body{min-height:100%;font-size: 14px; font-family:微软雅黑, Arial;color:#444;padding:0px; line-height:1.8; margin:0;}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	color:#333;
	font-family:"微软雅黑";
	font-weight:normal;
	font-size:14px;
}
a{cursor:pointer;text-decoration: none;color:#444;-webkit-tap-highlight-color: transparent;}
img{border:none; display:inline-block;pointer-events: none;}
div{display:block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul{display:block;margin:0px;padding:0px; list-style:none}
.clear{ clear:both; overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
input,textarea,select{ border:none;outline:medium;font-family:微软雅黑;color:#000; background:none; font-size:13px; }
p{ margin:0}
table{border-collapse:collapse; }
input{ padding-left:1%;}
input[type="button"]{-webkit-appearance: none;}
input[type="text"]{-webkit-appearance: none;}
textarea{-webkit-appearance: none;}
input[type="submit"]{-webkit-appearance: none;}
.pt22{ padding-bottom:22%}
select{-webkit-appearance: none; background:url(../images/xx5.png) no-repeat  right center; background-size:18px}
button{border:none;background:none;outline:none;}
.radius {-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;}
.opacity {filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
#page{min-height:100%;width:100%;max-width:640px;margin:0 auto;}
/**/

.head{ background:#fff; height:58px;}
.head .sy{ position:absolute; top:0px; right:10px; }
.head .sy img{ width:26px; margin-top:17px; margin-left:10px; }
.head .logo{ display:block; width:38%; margin:0 auto; line-height:60px; padding-top:0px;}
.head .logo img { width:100%; display:block;}
.mobile-inner-header{width: 100%;height: 50px; line-height:50px; color:#90c31f; font-size:18px; text-align:center}
.mobile-inner-header-icon{height: 40px;font-size:25px;text-align: center;width: 40px;position: absolute;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s; top:2px; left:0%}
.mobile-inner-header-icon:hover{cursor: pointer;}
.mobile-inner-header-icon span{position: absolute;left: calc((100% - 25px) / 2);top: calc((100% - 1px) / 1.8);width:25px;height: 2px;background-color: #d70010;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(6px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(0px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(3){transform: translateY(-6px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst;}
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond;}
.mobile-inner-header-icon-click span:nth-child(3){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicklast;}
@keyframes clickfirst{0%{transform: translateY(6px) rotate(0deg);}100%{transform: translateY(0) rotate(45deg);}}
@-webkit-keyframes clickfirst{0%{transform: translateY(6px) rotate(0deg);}100%{transform: translateY(0) rotate(45deg);}}
@-moz-keyframes clickfirst{0%{transform: translateY(6px) rotate(0deg);}100%{transform: translateY(0) rotate(45deg);}}
@keyframes clicksecond{0%{opacity:1;}100%{opacity:0;}}
@-webkit-keyframes clicksecond{0%{opacity:1;}100%{opacity:0;}}
@-moz-keyframes clicksecond{0%{opacity:1;}100%{opacity:0;}}
@keyframes clicklast{0%{transform: translateY(-6px) rotate(0deg);}100%{transform: translateY(0) rotate(-45deg);}}
@-webkit-keyframes clicklast{0%{transform: translateY(-6px) rotate(0deg);}100%{transform: translateY(0) rotate(-45deg);}}
@-moz-keyframes clicklast{0%{transform: translateY(-6px) rotate(0deg);}100%{transform: translateY(0) rotate(-45deg);}}
.mobile-inner-header-icon-out span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outfirst;}
.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outsecond;}
.mobile-inner-header-icon-out span:nth-child(3){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outlast;}
@keyframes outfirst{0%{transform: translateY(0) rotate(-45deg);}100%{transform: translateY(-4px) rotate(0deg);}}
@keyframes outsecond{0%{transform: translateY(0);opacity:0;}100%{transform: translateY(4px);opacity:1}}
@keyframes outlast{0%{transform: translateY(0) rotate(45deg);}100%{transform: translateY(12px) rotate(0deg);}}
.mobile-inner-nav a{position: relative;display: block;overflow: hidden;border: none !important;}
.mobile-inner-nav a:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;z-index: 1;background-color: rgba(57,118,113,0.2);-webkit-animation-duration: 0.7s;animation-duration: 0.7s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: ReturnToNormal;animation-name: ReturnToNormal;}
@-webkit-keyframes ReturnToNormal{0%{-webkit-transform: scale(0.1,1);-ms-transform: scale(0.1,1);transform: translate: scale(0.1,1);}
100%{-webkit-transform: scaleX(1,1);-ms-transform: scale(1,1);transform: translate: scaleX(1,1);}}
@keyframes ReturnToNormal{0%{-webkit-transform: scale(0.1,1);-ms-transform: scale(0.1,1);transform: translate: scale(0.1,1);}
100%{-webkit-transform: scaleX(1,1);-ms-transform: scale(1,1);transform: translate: scaleX(1,1);}}
.mobile-inner-nav{background-color: rgba(255,255,255,0.9);width: 100%;position: absolute;z-index: 99999;top: 50px;left: 0px;padding-top: 20px;padding-bottom:100%;display: none;}
.mobile-inner-nav a{font-size: 16px;display: inline-block;line-height: 40px;text-align: center;text-decoration: none;width: 80%;margin-left: 10%;color: #d70010;border-bottom: solid 1px rgba(255,255,255,0.3);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;font-weight:500;}
.mobile-inner-nav a:hover{color: rgba(215,0,16,0.8);border-bottom: solid 1px rgba(215,0,5,16,0.6);}
/*header end*/

.biao{
	text-align:center;
	padding:25px 0;
	}

.biao div{
	display:inline-block;
	font-size:26px;
	font-weight:bold;
	color:#000;
	}
.biao div span{
	color:#d00113;
	font-size:26px;
	font-weight:bold;
	margin-right:10px;
	}	
.biao h6{
	display:inline-block;
	font-size:16px;
	color:#6a6967;
	}	
.al-kj ul{
	width:96%;
	margin:2%;
	}
.al-kj ul li{
	float:left;
	width:auto; padding:0 2%;
	margin:6px 1%;
	text-align:center;
	height:26px;
	line-height:26px;
	color:#bcbbbb;
	border:1px solid #d9d9d9;
	border-radius:15px;
	}
.s-zxal-bg{
	position:relative;
	height:240px;
	}

.s-zxal{
	padding:2%;
	width:70%;
	position:absolute;
	right:5%;
	background:#fff;
	top:8%;
	}
.s-zxal h3{
	background:url(../images/aaa_03.png) no-repeat center top;
	padding-top:10px;
	text-align:center;
	font-size:20px;
	background-size:80%;
	}
.s-zxal h5{
	text-transform:uppercase;
	line-height:24px;
	color:#aaa8a8;
	text-align:center;
	}
.s-zxal p{
	margin:5px 0;
	height:56px;
	line-height:25px;
	font-size:12px;
	color:#aaa8a8;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	}
.s-zxal a{
	display:block;
	width:110px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#fff;
	border-radius:5px;
	background:#d20111;
	font-size:14px;
	color:#fff;
	}

.al-kj .s-zxal-ul li{
	float:left;
	width:26.5%;
	margin:1%;
	height:auto;
	}
.al-kj .s-zxal-ul li a{
	display:block;
	}
.al-kj .s-zxal-ul li img{
	display:block;
	width:100%;
	height:auto;
	}
.s-sjtd ul{
	width:96%;
	margin:0 2%;
	}
.s-sjtd ul li{
	float:left;
	width:49%;
	height:auto;
	}
.s-sjtd ul li:nth-child(odd){
	margin-right:1%;
	}
.s-sjtd ul li:nth-child(even){
	margin-left:1%;
	}
.s-sjtd ul li a{
	display:block;
	}
.s-sjtd ul li img{
	width:100%;

	}
.s-sjtd ul li div{
	text-align:center;
	line-height:30px;
	height:30px;
	width:100%;
	}

.s-fwcn ul li{
	float:left;
	width:33.33%;
	height:auto;
	margin-bottom:20px;
	}
.s-fwcn ul li img{
	display:block;
	width:70%;
	margin:auto;
	}

.s-xgs{
	padding:10px 0;
	margin:20px 0;
	}	
	
.s-xgs h5{
	font-size:20px;
	line-height:30px;
	color:#fff;
	text-align:center;
	}	
.s-xgs h6{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	line-height:30px;
	
	}
.s-xgs ul{
	width:96%;
	margin:2%;
	padding-top:20px;
	}
.s-xgs ul li{
	float:left;
	width:49%;
	height:auto;
	position:relative;
	margin-bottom:20px;
	}
.s-xgs ul li:nth-child(odd){
	margin-right:1%;
	}
.s-xgs ul li:nth-child(even){
	margin-left:1%;
	}
.s-xgs ul li img{
	width:100%;
	height:auto;
	}
.s-xgs ul li .x-nr{
	position:absolute;
	width:80%;
	left:10%;
	top:30%;
	}
.s-xgs ul li .x-nr h1{
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	color:#000;
	text-align:center;
	}


.s-xgs ul li .x-nr p{
	width:40%;
	height:1px;
	margin:5px auto;
	background:#000;
	}	
.s-xgs ul li .x-nr h4{
	font-size:14px;
	color:#2e2e2e;
	text-align:center;
	border-bottom:none;
	}
.s-zxgl{
	width:100%;
	padding:2%;
	}
.s-zxgl-nr img{
	width:100%;

	display:block;
	margin-bottom:20px;
	}
.s-zxgl-nr h1{
	line-height:30px;
	font-size:20px;
	color:#d70010;
	}
.s-zxgl-nr h2{
	color:#999;
	line-height:24px;
	}
.s-zxgl-nr p{
	height:52px;
	line-height:26px;
	color:#999;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
	}
.s-zxgl-nr a{
	color:#d70010;
	margin:10px 0;
	}
.s-zxgl ul{
	padding:15px 0;
	}
.s-zxgl ul li{
	height:30px;
	line-height:30px;
	border-top:1px dashed #999;
	}
.s-zxgl>a{
	width:30%;
	height:47px;
	padding-right:50px;
	background:url(../images/sy_53.jpg) no-repeat right center;
	display:block;
	line-height:47px;
	background-color:#767775;
	text-align:center;
	color:#fff;
	margin:10px auto;
	}

.nav-ul{
	width:100%;
	background:#3b3b3b;
	padding-top:8px;
	position:fixed;
	bottom:0;
	}
.nav-ul li{
	width:25%;
	height:auto;
	float:left;
	}
.nav-ul li a{
	display:block;
	}
.nav-ul li img{
	width:28px;
	height:28px;
	display:block;
	margin:auto;
	}
.nav-ul li div{
	text-align:center;
	line-height:30px;
	font-size:14px;
	color:#fff;
	}
.zx-ul-list li a{
	background:#eee;
	}

.anli-list{
	width:96%;
	padding:2%;
	}
.anli-list li{
	float:left;
	width:49%;
	height:auto;
	margin-bottom:20px;
	}
.anli-list li:nth-child(odd){
	margin-right:1%;
	}
.anli-list li:nth-child(even){
	margin-left:1%;
	}
.anli-list li a{
	display:block;
	}
.anli-list li img{
	display:block;
	width:100%;
	}
.anli-list li div{
	padding:5px 0;
	height:70px;
	background:#fff;
	}
.anli-list li div h1{
	line-height:30px;
	font-size:18x;
	color:#000;
	text-align:center; 

	width: 100%;height:30px;white-space: nowrap;
    text-overflow: ellipsis; overflow: hidden;
	}
.anli-list li div p{
	line-height:30px;
	font-size:16x;
	color:#666;
	text-align:center;
	}
.femye{
	padding:10px 0;
	text-align:center;
	}
.femye a{
	font-size:16px;
	margin:0 4px;
	}
.gywm{
	padding:2%;
	width:100%;
	}

.gywm h1{
	font-size:20px;
	line-height:50px;
	border-bottom:1px solid #999;
	color:#000;
	margin:20px 0;
	}
.gsjj img{
	width:100%;
	height:auto;
	margin:20px 0;
	}
.gsjj p{
	line-height:26px;
	}

.qywh{
	padding-bottom:10px;
	}	
.qywh img{
	width:100%;
	}	
	
.qywh ul{
	width:100%;
	margin:10px 0;
	}	
.qywh ul li{
	height:100%;
	}
	
.qywh ul li div{
	text-align:center;
	color:#fff;
	height:42px;
	line-height:42px;
	background:#d70010;
	font-size:16px;
	width:36%;
	}	
.qywh ul li p{
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:42px;
	height:42px;
	width:65%;
	background:#898989;
	}	
.lxwm{
	padding:2%;
	}
.lxwm h1{
	font-size:18px;
	line-height:40px;
	color:#d70010;
	}
.lxwm p{
	line-height:30px;
	font-size:14px;
	}
.lxwm img{
	width:100%;
	height:auto;
	}

.zxly .b-d{
	width:90%;
	margin:0 auto
	}



.zxly .b-d p{
	font-size:16px;
	color:#5e5d5d;
	margin-bottom:20px;
	}
.zxly .b-d>div{
	margin-bottom:15px;
	}
.zxly .b-d>div h6{
	line-height:30px;
	font-size:16px;
	color:#747373;
	}
.zxly .b-d>div input{
	padding:10px 5px;
	width:96%;
	background:#f2f2f2;
	border:1px solid #ccc;
	}
.zxly .b-d>div textarea{
	width:92%;
	padding:10px;
	background:#f2f2f2;
	border:1px solid #ccc;
	line-height:30px;
	height:90px;
	}
.tijiao{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	text-align:center;
	background:#d70010;
	}









.fw ul li{
	float:left;
	width: 24%;
    height: 150px;
    margin: 0 4.6%;
	overflow: hidden;
	}	

.fw ul li img{width: 33%;
    margin: 0 auto;
    margin-top: 44px;
	}
.fw ul li div{
	text-align:center;
	color:#fff;
	line-height:30px;
	}
	

.fw ul .li1{
	background:url(../images/1.png) no-repeat center center; background-size:100% auto;
	}

.fw ul .li2{
	background:url(../images/2.png) no-repeat center center; background-size:100% auto;
	}

.fw ul .li3{
	background:url(../images/3.png) no-repeat center center; background-size:100% auto;
	}

.fw ul .li4{
	background:url(../images/4.png) no-repeat center center; background-size:100% auto;
	}

.fw ul .li5{
	background:url(../images/5.png) no-repeat center center; background-size:100% auto;
	}

.fw ul .li6{
	background:url(../images/6.png) no-repeat center center; background-size:100% auto;
	}



















@media screen and (max-width:380px){
	.s-zxal-bg{	height:210px;}}

@media screen and (max-width:320px){
	.s-zxal p{height:28px;-webkit-line-clamp: 1;}
	.al-kj ul li{width:20%;}
	.s-zxal-bg{	height:190px;}
	}
	
	
	
	
	
	
	
	
	
	
	