html{
	overflow-x: auto;
}
body{
	/* min-width: 1470px; */
	overflow: hidden;
}
.container {width: 1470px;}
@media (max-width:1469px){
.container {width: 1200px;}
}
@media (max-width:1199px){
.container {width: 1024px;}
}
@media (max-width:1023px){
.container {width:100%;}
}
@media (max-width:767px){
	body{
		min-width: 320px;
	}
	.container {width: 100%; padding: 0;}
}

/* 首页头 */

.indexHead {
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
	//background: url(/static/index/img/top_02.jpg) repeat-x left top;
background: #3e8c97;
	position: relative;
	z-index: 9;
	background-size:100% 100%
}
.indexHead .bottom{
	height: 109px;
	padding: 17px 0;
	line-height: 75px;
}
.indexHead .top{
	height: 41px;
	padding: 8px 0;
	border-bottom: solid 1px #78afb6;
}
.indexHead.on .top{border-color:#ddd;}
.indexHead .top a{
	float: right;
	font-size: 12px;
	color: white;
	line-height: 24px;
}
.indexHead .top a:hover{ text-decoration: underline;}
.indexHead .top .search{
	float: right;
	margin-right: 23px;
	min-width: 24px;
	height: 24px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	border: solid 1px #4aa0ac;
	background: #4aa0ac;
	padding-right: 22px;
}
.indexHead .top .search .submit{
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/static/index/img/sousuo.png) no-repeat center center;
}
.indexHead .top .search .sear{
	width: 0;
	height: 22px;
	line-height: 22px;
	color: white;
	font-size: 12px;
	background: none;
	-webkit-transition: all 0.5s ease-out 0s; 
	-moz-transition: all 0.5s ease-out 0s; 
	-o-transition: all 0.5s ease-out 0s; 
	transition: all 0.5s ease-out 0s;
	overflow: hidden;
	float: right;
}
.indexHead .top .search .sear::-webkit-input-placeholder{
            color:white;
        }
.indexHead .top .search .sear::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:white;
        }
.indexHead .top .search .sear:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:white;
        }
.indexHead .top .search .sear:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:white;
        }
.indexHead .top .search:hover{
	border-color:white;
}
.indexHead .top .search:hover .submit{
	background-color: transparent;
}
.indexHead .top .search:hover .sear{
	width: 160px;
	padding: 0 10px;
}
.indexHead.on {
    background: white;
}
.indexHead.on .top a{ color: #222;}
.indexHead .logo {
    float: left;
    position: relative;
    z-index: 2;
    line-height: 75px;
}

.indexHead .logo img {
    display: inline-block;
    vertical-align: middle;
	margin-top: -2px;
}
.indexHead .logo span{
	margin-left: 20px;
}
.indexHead .menu {
    float: right;
}

.indexHead .menu ul li {
    display: inline-block;
    margin-left: 10px;
	border-width: 4px;
	position: relative;
}

.indexHead .menu ul li > a {
    font-size:19px;
    color: #fff;
    line-height: 75px;
	padding:0 8px;
	display: block;
	font-weight:bold;
}
.indexHead.on .menu ul li > a{ color:#333;}
.indexHead .menu ul li:before{
	 content: '';
	 width: 0;
	 height: 4px;
	 background: white;
	 position: absolute;
	 left: 50%;
	 bottom: 0;
	 		 transition: all 0.3s linear;
	 	-moz-transition: all 0.3s linear;
	  -webkit-transition: all 0.3s linear;
	 -o-transition: width all 0.3s linear;
}
.indexHead.on .menu ul li:before{background: #3e8c97;}
.indexHead .menu ul li:hover::before,
.indexHead .menu ul li.active::before{
	width: 100%;
	left: 0;
}
.indexHead .menu ul li > a span{
	display: inline-block;
	width: 8px;
	height: 8px;
	vertical-align: middle;
	margin: -6px 0 0 10px;
	transform: rotate(45deg);
	border-right: solid 2px white;
	border-bottom: solid 2px white;
}
.indexHead.on .menu ul li > a span{ border-color: #333;}
.indexHead .menu ul li dl{
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background-color: white;
	padding-bottom: 10px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	overflow: hidden;
	display: none;
			 transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
	 -webkit-transition: all 0.3s linear;
	-o-transition: width all 0.3s linear;
}

.indexHead .menu ul li:hover dl{ display: block;
-webkit-animation:fadeInUp1 0.5s 0s ease both;
-moz-animation:fadeInUp1 0.5s 0s ease both;}
@media (min-width: 768px) {
@-webkit-keyframes fadeInUp1{
0%{opacity:0;
-webkit-transform:translateY(30px)}
100%{opacity:1;
-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUp1{
0%{opacity:0;
-moz-transform:translateY(30px)}
100%{opacity:1;
-moz-transform:translateY(0)}
}
}
.indexHead .menu ul li dl dd{
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
.indexHead .menu ul li dl dd a{
	display: block;
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #222;
}
@media (max-width: 1469px) {
	.indexHead .menu ul li { margin-left: 5px;}
	.indexHead .menu ul li > a { padding: 0 5px;     font-size: 14px;}
}
@media (max-width: 1199px) {
	.indexHead .logo{ line-height: 50px;}
	.indexHead .logo img{ height:50px}
	.indexHead .bottom{
		height: 70px;
		padding: 10px 0;
		line-height: 50px;
	}
	.indexHead .menu ul li > a {
	    font-size: 13px;
	    line-height:50px;
	}
.indexHead .menu ul li dl dd a{ font-size: 12px;}
}
@media (max-width: 1022px) {
	.indexHead .menu ul li > a {
		font-size: 12px;
		line-height:50px;
	}
}

@media (min-width: 992px) {

.indexHead .menu ul li dl dd a:hover,
.indexHead .menu ul li dl dd.active a{
	background-color: #f5f5f5;
}
}
/*首页banner*/
.slide_banner {
    position: relative;
    z-index: 2;
display:none;
}

.slide_banner img {
    vertical-align: top;
}

.slide_banner .slick-dots {
    position: absolute;
    bottom: 28px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slide_banner .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 6px;
    padding: 0;
    background: white;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
	opacity: 0.4;
}

.slide_banner .slick-dots li button {
    display: none;
}

.slide_banner .slick-dots li.slick-active {
   opacity: 1;
}
.slide_banner .slick-prev,.slide_banner .slick-next{
	opacity: 0;
	width: 30px;
	height: 50px;
	background: url(/static/index/img/banner_btn.png) no-repeat right top;
	background-size: 60px 50px;
			 transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
	 -webkit-transition: all 0.3s linear;
	-o-transition: width all 0.3s linear;
}
.slide_banner .slick-prev{
	background-position: left top; 
}
.slide_banner:hover .slick-prev,.slide_banner:hover .slick-next{
	opacity: 1;
}
.phone {
    display: none;
}
@media (max-width: 991px) {
    .indexHead {
		position: fixed;
        height: 60px;
        line-height: 50px;
		padding: 5px 10px;
		box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    }
	.indexHead .bottom{
		height: auto;
		line-height: 0;
		padding: 0;
	}
    .indexHead .logo {
		height: 50px;
        line-height: 50px;
    }
	.indexHead .logo img{ max-height: 100%;}
	.indexHead .logo span img{ height: 20px;}
    .indexHead .menu {
        margin-left: 0;
        padding: 0 20px 60px;
        text-align: center;
		overflow-y: auto;
    }
    .indexHead .menu ul li {
        margin-left: 0;
        display: block;
        width: 100%;
    }
	.indexHead .menu ul li:before{
		height: 2px;
	}
    .indexHead .menu ul li > a {
        font-size: 14px;
        line-height: 40px;
		color: white !important;
		border-bottom: solid 1px #ddd;
    }
	.indexHead .menu ul li > a span{ border-color: white !important;
	    margin-top: 15px;
    position: absolute;
    right: 10px;
top:0;
}
	.indexHead.on .menu ul li:before{ background-color: white;}
	.indexHead .menu ul li dl{
		
		position: relative;
    background-color: rgba(255,255,255,0.2);
	}
	.indexHead .menu ul li dl dd{
		margin: 5px 5px 0;
    width: auto;
    display: inline-block;
	}
	.indexHead .menu ul li dl dd a{
		height: 26px;
		font-size: 12px;
		line-height: 26px;
color:white;
	}
	.indexHead .menu .search{
		width: 100%;
		padding-right: 40px;
		height: 40px;
		background-color: none;
		border: solid 1px white;
		border-radius: 20px;
		overflow:hidden;
		position: relative;
		margin-top: 10px;
	}
	.indexHead .menu .search .submit{
		width: 38px;
		height: 38px;
		position: absolute;
		right: 0;
		top: 0;
		background: url(/static/index/img/sousuo.png) no-repeat center center;
	}
	.indexHead .menu .search::before{
		content: '';
		width: 1px;
		height: 10px;
		background-color: white;
		position: absolute;
		right: 40px;
		top: 50%;
		margin-top: -5px;
	}
	.indexHead .menu .search .sear{
		width: 100%;
		height: 38px;
		padding: 10px;
		line-height: 18px;
		color: white;
		font-size: 12px;
		overflow: hidden;
		float: right;
		background: none;
	}
	.indexHead .menu .search .sear::-webkit-input-placeholder{
	            color:white;
	        }
	.indexHead .menu .search .sear::-moz-placeholder{   /* Mozilla Firefox 19+ */
	            color:white;
	        }
	.indexHead .menu .search .sear:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	            color:white;
	        }
	.indexHead .menu .search .sear:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
	            color:white;
	        }
	.slide_banner{ margin-top: 60px;}
	.slide_banner .slick-slide{height:auto;}
	.slide_banner img {
	    width: 100%;
		height:auto;
		position: relative;
		left:0;
		margin-left: 0;
		max-width: 100%;
	}
	
	
    .slide_banner .slick-dots {
        bottom: 15px;
    }
	.slide_banner .slick-dots li {
	    width: 5px;
	    height: 5px;
	    margin: 0 3px;
	}
    .indexHead .menu {
        width: 100%;
        height: 100%;
        position: fixed;
        right: -100%;
        top: 60px;
        background: url(/static/index/img/top_02.jpg) no-repeat left top;
		background-size: 100% 100%;
        -webkit-transition: all 0.5s ease-out 0s;
        -moz-transition: all 0.5s ease-out 0s;
        -o-transition: all 0.5s ease-out 0s;
        transition: all 0.5s ease-out 0s;
    }
    .indexHead .menu.on {
        right: 0;
    }
    .phone {
        display: block;
        width: 24px;
        height: 2px;
        background-color: #fff;
        border-radius: 2px;
        position: absolute;
        right: 15px;
        top: 50%;
        z-index: 3;
        -webkit-transition: all 0.5s ease-out 0s;
        -moz-transition: all 0.5s ease-out 0s;
        -o-transition: all 0.5s ease-out 0s;
        transition: all 0.5s ease-out 0s;
    }
    .phone:before,
    .phone:after {
        content: '';
        width: 100%;
        height: 2px;
        background-color: #fff;
        border-radius: 2px;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: -8px;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-out 0s;
        -moz-transition: all 0.5s ease-out 0s;
        -o-transition: all 0.5s ease-out 0s;
        transition: all 0.5s ease-out 0s;
    }
	.indexHead.on .phone,
	.indexHead.on .phone:before,
	.indexHead.on .phone:after{ background-color: #222;}
    .phone:after {
        margin-top: 8px;
    }
    .phone.on {
        transform: rotate(45deg);
    }
    .phone.on:after {
        transform: rotate(90deg);
        margin-top: 0;
    }
    .phone.on:before {
        display: none;
    }
    .mb {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 2;
        display: none;
    }
    .mb.on {
        display: block;
    }
	.indexHead .menu ul li.active{
		border-width: 2px;
	}
}
/* 底部 */
.footer{
	width: 100%;
	background: #3e8c97;
	position: relative;
	z-index: 6;
}
.footer .container{
	position: relative;
}
/* .footer .container::before{
	content: '';
	width: 520px;
	height: 100%;
	position: absolute;
	left: -640px;
	top: 0;
	background-color: white;
	display: block;
}
.footer .container::after{
	content: '';
	width: 60px;
	height: 80%;
	position: absolute;
	left: -180px;
	bottom: 0;
	background-color: #c6cfd7;
	display: block;
} */
.footer .left{
	float: left;
	margin-top: 27px;
	overflow: hidden;
	margin-right: 66px;
}
.footer ul{
	margin-top: 75px;
	overflow: hidden;
	float: left;
}
.footer ul li{
	float: left;
	font-size: 14px;
	color: white;
	line-height: 36px;
	margin-right: 40px;
}
.footer .right{
	float: right;
	margin-top: -54px;
	overflow: hidden;
	width: 160px;
}
.footer .right .ewm{
	width: 100%;
	padding: 5px;
	background-color: white;
}
.footer .right .ewm img{ vertical-align: top;}
.footer .right h6{
	text-align: center;
	font-size: 14px;
	color: white;
	line-height: 54px;
}
.footer dl{
	width: 430px;
	float: left;
	margin-left: 20px;
	margin-top: 23px;
	overflow: hidden;
}
.footer dl dt{
	width: 100%;
	font-size: 18px;
	color: white;
	line-height: 50px;
}
.footer dl dd{
	width: 50%;
	float: left;
	font-size: 14px;
	color: white;
	line-height: 42px;
}
.footer dl dd a{
	color: white;
}
.footer dl dd a:hover{ text-decoration: underline;}
.footer .bq{
	font-size: 14px;
	color: white;
	border-top: solid 1px #8bbac1;
	line-height: 60px;
	width: 80%;
	margin:25px auto 0;
	text-align: center;
}
@media (max-width: 991px) {
	.footer{ overflow: hidden;}
	.footer .left{ height:0px; margin: 0;}
	.footer ul{
		width: 100%;
		margin-bottom: 10px;
		margin-top: 17px;
	}
	.footer .left a{ display: none;}
	.footer ul,.footer ul li{ width: 100%; text-align: center; font-size: 12px; line-height: 26px; float: none;}
	.footer .bq{ font-size: 12px; line-height: 40px; margin-top: 15px;}
	.footer dl{ display: none;}
	.footer .right{
		float: none;
		margin: auto;
		width: 120px;
	}
	.footer .right h6{
		font-size: 12px;
		line-height: 24px;
	}
}

/* 首页内容 */
.index{
	width: 100%;
	padding: 48px 0 70px 0;
}
.index_head{
	border-bottom: solid 1px #ccc;
	overflow: hidden;
}
.index_head span{
	float: left;
	font-size: 24px;
	color: #3e8c97;
	line-height: 68px;
	font-weight: bold;
	border-bottom: solid 4px #3e8c97;
}
.index_head span img{
	vertical-align: middle;
	margin: -3px 10px 0 0;
}
.index_head a{
	float: right;
	line-height: 68px;
	font-size: 16px;
	color: #333;
}
.index_head a:hover{
	color: #3e8c97;
	text-decoration: underline;
}
.index1{
	overflow: hidden;
}
#myFocus{width: 660px;height: 460px !important; position: relative;float: left;
	margin-top: 30px;}
.mF_fancy .num{ z-index: 3;}
.mF_fancy .num ul li{ height: 16px;}
.index1 .pic img{ max-width: none;}

.index1 .kydt{
	width:740px;
	float: right;
	margin-top: 10px;
}
.index1 .kydt ul,.index1 .kydt ul li{ width: 100%;}
.index1 .kydt ul li{ padding: 10px 0 11px 0; border-bottom: solid 1px #e6e6e6;}
.index1 .kydt ul li a{ display: block; overflow: hidden;}
.index1 .kydt ul li:last-child{ border-bottom: none;}
.index1 .kydt ul li .title{
	float: left;
	width: 80%;
	font-size: 18px;
	color: #333;
	line-height: 34px;
	font-weight: bold;
}
.index1 .kydt ul li:hover .title{ color:#3e8c97;}
.index1 .kydt ul li .time{
	float: right;
	font-size: 14px;
	color: #333;
	line-height: 34px;
}
.index1 .kydt ul li .text{
	font-size: 14px;
	color: #999;
	line-height: 26px;
	float: left;
	width: 100%;
}
.mF_fancy .pic ul li a{ display: block;}
.index2{
	overflow: hidden;
	margin-top: 30px;
}
.index2 .tzgg{
	float: left;
	width: 800px;
}
.index2 .tzgg ul{
	width: 100%;
	margin-top: 14px;
}
.index2 .tzgg ul li{
	width: 100%;
}
.index2 .tzgg ul li a{
	display: block;
	border-bottom: solid 1px #e6e6e6;
	padding: 0;
	position: relative;
	background-position: bottom center;
	height: 48px;
}
.index2 .tzgg ul li a .time{
	//position: absolute;
	//left: 0;
	//top: 19px;
float:left;
margin-right:15px;
	width: 98px;
	height: 48px;
	text-align: center;
	//border: solid 1px #333;
	font-size: 14px;
	line-height: 48px;
	color: #222;
}
.index2 .tzgg ul li a .time span{
	//display: block;
	//width: 100%;
	font-size: 24px;
	line-height: 48px;
margin-right:10px;
}
.index2 .tzgg ul li a .title{
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 48px;
}
.index2 .tzgg ul li a .text{
	font-size: 14px;
	color: #333;
	line-height: 36px;
display:none;
}
.index2 .index2R{
	width: 586px;
	float: right;
	margin-top: 54px;
}
.index2 .btn{
	width:100%;
}
.index2 .btn a{
	margin-top: 20px;
	display: block;
	width: 100%;
	height: 210px;
	text-align: center;
	line-height: 210px;
	color: white;
	font-weight: bold;
	font-size: 48px;
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.index2 .btn a span{  width:100%; height: 100%; position: absolute;left: 0; top: 0; z-index: -1;
		 transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
-o-transition: width all 0.3s linear;}
.index2 .btn a:hover span{transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);	
-webkit-transform: scale(1.1,1.1);
	 -o-transform: scale(1.1,1.1);	
   -moz-transform: scale(1.1,1.1);}
 .index2 .link{
	 width: 100%;
	 overflow: hidden;
 	margin-top: 85px;
 }
  .index2 .link dl{
	  margin-top: 21px;
	  overflow: hidden;
  }
   .index2 .link dl dd{
	   width: 33.333%;
	   float: left;
	   //text-align: center;
   }
    .index2 .link dl dd a{ display: block; width: 100%; line-height: 52px; color: #222; font-size: 14px;}
 .index2 .link dl dd a:hover{color: #3e8c97;}
 
@media (min-width: 992px) {
/* .index2 .tzgg ul li a:hover{
	border-color: #3e8c97;
	background: url(/static/index/img/ico2.png) no-repeat bottom center #3e8c97;
} */
.index2 .tzgg ul li a:hover .title,.index2 .tzgg ul li a:hover .text,.index2 .tzgg ul li a:hover .time{
	color: #3e8c97; 
}
}
@media (max-width: 1469px) {
.index1 .kydt{ width: 480px;}
.index2 .tzgg{
	width: 560px;
}
}
@media (max-width: 1199px) {
#myFocus{
	width: 480px;
}
.index1 .kydt{
	width: 46%;
}
.index2 .index2R{
	width: 40%;
}
.index2 .btn a{
	font-size: 38px;
}
.index2 .link dl dd{ width: 50%;}
}
@media (max-width: 991px) {
	.index{
margin-top:60px;
		padding: 18px 10px 20px 10px;
	}
	.index2 .index2R{
		width: 100%;
		margin-top: 14px;
	}
	.index2 .link dl{
		margin-top: 10px;
padding-left:10px;
	}
	.index2 .link dl dd a{
		font-size: 12px;
		line-height: 32px;
	}
	.index1 .kydt{width: 100%; margin-top: 15px;}
	.index_head span{
		font-size: 18px;
		line-height: 48px;
		border-bottom: solid 2px #3e8c97;
	}
	.index_head span img{
		width: 16px;
	}
	.index_head a{
		line-height: 48px;
		font-size: 12px;
	}
	.index1pic{width: 100%; margin-top: 10px;}
	.index1pic img{ width: 100%;}
	.index1pic .slick-dots {
	    position: absolute;
	    bottom: 18px;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: center;
	}
	
	.index1pic .slick-dots li {
	    position: relative;
	    display: inline-block;
	    width: 4px;
	    height: 4px;
	    margin: 0 3px;
	    padding: 0;
	    background: white;
	    cursor: pointer;
	    -moz-border-radius: 50%;
	    -webkit-border-radius: 50%;
	    -khtml-border-radius: 50%;
	    border-radius: 50%;
		opacity: 0.4;
	}
	
	.index1pic .slick-dots li button {
	    display: none;
	}
	
	.index1pic .slick-dots li.slick-active {
	   opacity: 1;
	}
	.index1 .kydt ul li{ padding: 9px 0 10px 0;}
	.index1 .kydt ul li .title{
		width: 70%;
		font-size: 16px;
		line-height: 30px;
	}
	.index1 .kydt ul li .time{
		font-size: 12px;
		line-height: 30px;
	}
	.index1 .kydt ul li .text{
		font-size: 12px;
		line-height: 28px;
	}
	.index2{
		margin-top: 20px;
	}
	.index2 .tzgg{
		width: 100%;
	}
	.index2 .tzgg ul{
		margin-top: 10px;
	}
	.index2 .tzgg ul li{
		margin-top: 5px;
	}
	.index2 .tzgg ul li a{
		
		height: 32px;
	}
	.index2 .tzgg ul li a .time{
		width: 88px;
    height: 32px; margin-right:10px;
		font-size: 12px;
		line-height: 14px;
	}
	.index2 .tzgg ul li a .time span{
		font-size: 18px;
		line-height: 32px;
margin-right:5px;
	}
	.index2 .tzgg ul li a .title{
		font-size: 15px;
		line-height: 32px;
	}
	.index2 .tzgg ul li a .text{
		font-size: 12px;
		line-height: 26px;
	}
	.index2 .btn{
		width: 100%;
		margin-top: 0px;
		overflow: hidden;
	}
	.index2 .btn a{
		margin-top: 0;
		    height: 160px;
		    line-height: 160px;
		    font-size: 18px;
		    width: 50%;
		    float: left;
	}
	.index2 .link{ margin-top: 15px;}
}

/* 新闻类列表 */
.banner{
	width: 100%;
	height: 450px;
}
.banner h3{
	font-size: 32px;
	line-height: 82px;
	color: white;
	margin-top: 160px;
}
.banner h5{
	font-size: 16px;
	line-height: 62px;
	color: white;
}
.banner h5 a{color: white; margin-right: 15px; display: inline-block;}
.banner h5 a:hover{ text-decoration: underline;}
.banner h5 a img{ display: none; margin: -3px 15px 0;}
.banner h5 a.on img{ display: inline-block; vertical-align: middle;}
.list{ min-height: 600px; padding-bottom: 55px;}
.list1{ margin-top: 39px;}
.list1 li{
	width: 100%;
	border-bottom:solid 1px #e6e6e6;
}
.list1 li a{
	display: block;
	padding: 35px 0 34px 81px;
	position: relative;
}
.list1 li a .time{
	position: absolute;
	left: 0;
	top: 35px;
	font-size: 14px;
	color: #3e8c97;
	line-height: 36px;
	text-align: center;
}
.list1 li a .time span{
	font-weight: bold;
	font-size: 32px;
	display: block;
	width: 100%;
	line-height: 32px;
}
.list1 li a .title{
	width: 100%;
	font-size: 18px;
	color: #222;
	line-height: 32px;
	font-weight: bold;
}
.list1 li a .text{
	width: 100%;
	font-size: 14px;
	color: #222;
	line-height: 26px;
	height: 26px;
}
@media  screen and (min-width:768px){
.list1 li a:hover{
	background-color: #3e8c97;
	padding-right: 40px;
	padding-left: 121px;
}
.list1 li a:hover .time{left:40px}
.list1 li a:hover .time,.list1 li a:hover .title,.list1 li a:hover .text{ color: white;}
}
@media  screen and (max-width:767px){
	.banner{
		height: 200px;
		margin-top: 60px;
		padding: 0 15px;
	}
	.banner h3{
		font-size: 26px;
		line-height: 62px;
		margin-top: 60px;
	}
	.banner h5{
max-width:80%;
		font-size: 12px;
		line-height: 32px;
	}
	.banner h5 a img{ margin: -3px 5px 0; width: 14px;}
	.list{ padding-bottom: 25px; min-height: 500px;}
	.list1{ margin-top: 5px;}
	.list1 li a{
		padding: 25px 10px 24px 71px;
	}
	.list1 li a .time{
		top: 25px;
		left:10px;
		font-size: 12px;
		line-height: 26px;
	}
	.list1 li a .time span{
		font-size: 22px;
		line-height: 22px;
	}
	.list1 li a .title{
		font-size: 15px;
		line-height: 22px;
	}
	.list1 li a .text{
		font-size: 12px;
		line-height: 20px;
		height: 20px;
	}
}
/* 分页 */
#fy{
	text-align: center;
	margin-top: 28px;
}
.pz_fy1{display:inline-block; *display:inline; *zoom:1;vertical-align: top;}
.pz_fy1 a {display:block; float:left; width:41px; height:35px; text-align:center; line-height:33px; border:1px solid #d3d3d3; font-size:14px; color:#333; margin:0 7px;}
.pz_fy1 span {display:block; float:left; width:30px; height:35px; text-align:center; line-height:35px; font-size:14px; color:#333;}
.pz_fy1 a:hover,.pz_fy1 a.on{ border-color:#3e8c97; background:#3e8c97; color:white;}
.pz_fy1 a.prve,.pz_fy1 a.next{ width:72px;}
.pz_fy1 a.prve:hover,.pz_fy1 a.next:hover{ background:#3e8c97; border-color: #3e8c97; color:white;}
.fy_phone{ display:none;}

@media  screen and (max-width:767px){
.pz_fy1{ display:none;}
.fy_phone{ display:block;  float:left; width:100%; text-align:center; font-size:14px; color:#333;}
.fy_phone a {display:inline-block; *display:inline; *zoom:1; width:100px; height:30px; text-align:center; line-height:28px; border:1px solid #3e8c97; margin:0 5px;
-webkit-border-radius:18px; 
 -khtml-border-radius:18px;
   -moz-border-radius:18px;
        border-radius:18px;}
.fy_phone a.prve{ background:url(/images/prve_fy.png) no-repeat center;}
.fy_phone a.next{ background:url(/images/next_fy.png) no-repeat center;}
.fy_phone span{ padding:0 5%; color:#333; display:inline-block; *display:inline; *zoom:1; vertical-align:top; height:30px; line-height:30px;}
}
/* 人事列表 */
.list2{
	margin-top: 20px;
}
.list2 li{
	margin-top: 40px;
	 border: solid 1px #ccc;
	 text-align: center;
	 padding: 48px 20px 15px 20px;
}
.list2 li .name{ font-weight: bold; font-size: 20px; color: #3e8c97; line-height: 52px; position: relative;}
.list2 li .name:before{
	 content: '';
	 width: 80px;
	 height: 6px;
	 background: #3e8c97;
	 border-radius: 3px;
	 overflow: hidden;
	 position: absolute;
	 left: 50%;
	 top:-19px;
	 margin-left: -40px;
}
.list2 li .text{ font-size: 16px; color: #222; line-height: 46px;}
.list2 li .text dd{margin: 0 30px; display: inline-block; vertical-align: top;}
@media  screen and (max-width:767px){
.list2{
	margin-top: 0px;
	padding: 0 10px;
}
.list2 li{
	margin-top: 10px;
	 padding: 28px 10px 10px 10px;
}
.list2 li .name{ font-weight: bold; font-size: 20px; color: #3e8c97; line-height: 52px; position: relative;}
.list2 li .name:before{
	 width: 40px;
	 height: 3px;
	 top:-10px;
	 margin-left: -20px;
}
.list2 li .text{ font-size: 11px; line-height: 26px;}
.list2 li .text dd{margin: 0; width: 100%;}
}

/* 详情页 */
.detail{
	padding: 31px 0 60px;
	min-height: 500px;
}
.detail .title{
	text-align: center;
	font-size: 32px;
	color: #222;
	font-weight: bold;
	line-height: 68px;
}
.detail .tab{
	margin-top: 22px;
	text-align: center;
}
.detail .tab span{
	display: inline-block;
	vertical-align: top;
	margin: 0 60px;
	width: 190px;
	font-size: 14px;
	line-height: 40px;
	color: #3e8c97;
	border-top: solid 1px #e6e6e6;
}
.detail .tab span img{
	vertical-align: middle;
	margin: -3px 10px 0 0;
}
.detail .contaict{
	/*margin-top: 50px;*/
	font-size: 18px;
	color: #222;
	line-height: 44px;
/*text-indent:2em;*/
}
.detail .contaict p{
	text-indent:2em;
}
.detail .contaict p img{
	margin-left:-2em;
}
.detail_fy{
	margin-top: 60px;
	text-align: center;
}
.detail_fy > a{
	display: block;
	float: left;
	width: 48%;
	height: 80px;
	line-height: 80px;
	background-color: #c0cdcf;
	font-size: 16px;
	color: white;
	padding:0 10px;
}
.detail_fy > a:hover{
	background-color: #3e8c97;
}
.detail_fy .a1{
	//border: solid 1px #3e8c97;
	background-color: white;
	display:block;
width:100%; height:auto;
margin-bottom:55px;
	float: none;
	vertical-align: top;
text-align: left;
}
.detail_fy .a1 h4{
width:100%;
	font-size: 18px;
	color: #3e8c97;
	line-height: 43px;
	margin-top: 9px;
	font-weight: bold;
}
.detail_fy .a1 h5{
width:100%;
	font-size: 14px;
	color: #222;
	line-height: 36px;
}
.detail_fy .a1 h5 a{color: #222;}
.detail_fy > a:nth-child(2n){ float: right;}
@media  screen and (max-width:767px){
	.detail{
		padding: 15px 10px 30px;
		min-height: 400px;
	}
	.detail .title{
		font-size: 20px;
		line-height: 38px;
	}
	.detail .tab{
		margin-top: 16px;
	}
	.detail .tab span{
		margin: 0 10px;
		width: 160px;
		font-size: 12px;
		line-height: 30px;
	}
	.detail .tab span img{
		margin: -3px 5px 0 0;
		width: 10px;
	}
	.detail .contaict{
		margin-top: 20px;
		font-size: 14px;
		line-height: 34px;
		overflow:scroll;
	}
	.detail_fy{
		margin-top: 30px;
	}
	.detail_fy > a{
		width: 100%;
		min-height: 40px;
padding:8px 10px;
		line-height: 22px;
		font-size: 14px;
word-break: break-all;
		white-space:normal; 
		text-overflow:initial;
		height: auto;
margin-bottom:1px;
text-align:left;
	}
	.detail_fy .a1{
		width: 100%;
		margin-top: 5px;
margin-bottom:15px;
		height: auto;
		padding-bottom: 10px;
//text-align:center;
	}
	.detail_fy .a1 h4{
		font-size: 18px;
		color: #3e8c97;
		line-height: 33px;
		font-weight: bold;
margin-top:0;
	}
	.detail_fy .a1 h5{
		font-size: 12px;
		color: #222;
		line-height: 26px;
		word-break: break-all;
		white-space:normal; 
		text-overflow:initial;
		height: auto;
	}
}

/* 搜索结果 */
.searchB{
	width:380px; max-width:100%;
float:right;
margin-top:40px;
padding:10px 40px 10px 10px;
 position: relative;
border:solid 1px #ddd;
overflow:hidden;
height:40px;
}
.searchB:before{
 content:'';
width:1px;
height:10px;
background:#ddd;
 position: absolute;
right:40px;
top:50%;
margin-top:-5px;
}
.searchB .submit{
 position: absolute;
right:-1px;
top:-1px;
width:40px;
height:40px;
background: url(/static/index/img/sousuo.png) no-repeat center center;
}
.searchB .sear{
width:100%;
height:18px;
line-height:18px;
font-size:14px;
color:#333;
float:left;
}


.list3{ margin-top: 40px; width: 100%;}
.list3 thead{ background-color: #e6e6e6;}
.list3 thead td{ border:solid 1px white; text-align: center; font-size: 14px; color: #222; line-height: 40px;}
.list3 tbody tr{ border-bottom:solid 1px #e6e6e6;}
.list3 tbody tr td{ padding: 34px 0; line-height: 32px; font-size: 14px; color: #222; text-align: center;}
.list3 tbody tr td.td1{ text-align: left; font-weight: bold; font-size: 18px;}
.list3 td.td1{ width: 62.222%;}
.list3 td.td2,.list3 td.td3,.list3 td.td4{ width: 12.59%;}
.list3 td a{ color: #222;}
.list3 td a:hover{ color: #3e8c97;}
@media  screen and (max-width:767px){
.searchB{ margin-top:20px; max-width:90%; margin-right:5%;}
	.list3{ margin-top: 20px; width: 90%; margin-left: 5%;}
	.list3 thead td{ font-size: 12px; line-height: 30px;}
	.list3 tbody tr td{ padding: 10px 0; line-height: 24px; font-size: 12px;}
	.list3 tbody tr td.td1{ font-size: 14px;}
	.list3 td.td3,.list3 td.td4{ display: none;}
	.list3 td.td2{ width: 37.78%;}
}

/*通知公告*/
.list1.list1_1 li a{ padding:10px 0 10px 128px;}
.list1.list1_1 li a .text{ display:none;}
.list1.list1_1 li a .time{ top:10px; line-height:32px;}
.list1.list1_1 li a .time:before{ content:''; width:1px; height:10px; position: absolute; right:-15px; top:50%; margin-top:-5px; background:#e6e6e6;}
.list1.list1_1 li a .time span{ float:left; width:auto; margin-right:10px;}
@media screen and (min-width: 992px){
.list1.list1_1 li a:hover{ padding:10px 0 10px 128px; background:none;}
.list1.list1_1 li a:hover .time,.list1.list1_1 li a:hover .title{ color:#3e8c97; left:0;}
}
@media screen and (max-width: 767px){
.list1.list1_1 li a{ padding:10px 0 10px 108px;}
.list1.list1_1 li a .time span{ margin-right:5px;}
.list1.list1_1 li a .time { line-height:22px;}
.list1.list1_1 li a .time:before{ right:-10px;}
.list1.list1_1 li a:hover .time{ left:10px;}
}
.ssy{
    border: 1px solid rgb(0, 0, 0); border-image: none; -ms-word-break: break-all; background-color: rgb(255, 255, 255);
 }
.ssy1{
    border: 1px solid rgb(0, 0, 0); border-image: none; background-color: rgb(255, 255, 255);
}
