img {
    display: inline-block;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.clearfix {
    zoom: 1;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}



.in_block1{ width:1200px; height:auto; margin:42px auto 0; text-align:center; display:block} 
.in_block1 p{ font-size:30px; color:#333333; font-weight:bold; line-height:58px;}
.in_block1 span{ font-size:18px; line-height:30px; color:#333333; height:60px; display:block; overflow:hidden}



	
	
.sec_inner{
	width: 1200px;
	margin: 0 auto;
	margin-top:40px
}


.section2 .left{
	width: 680px;
	height:510px;
	overflow: hidden;
	position: relative;
	float: left;
}
.section2 .left .list{
	width: 9999px;
	height: 510px;
	position: absolute;
}
.section2 .left .list li{
	float: left; 
}
.section2 .left span{
    top: 50%;
    width: 35px;
    color: #fff;
    height: 60px;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    background: rgba( 0,0,0,.5 );
    font: normal 40px/60px "宋体";
    cursor: pointer;
}
.section2 .left .l{
	left: 0;
}
.section2 .left .r{
	right: 0;
}
.section2 .left .list li a{
	position: relative;
}	
.section2 .left .list li img{ width:680px; height:510px}
.section2 .left .list li a p{
	position: absolute;
	bottom: 0px;
	text-align: center;
	font-size: 20px;
	width: 680px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background: rgba(0,0,0,.5);
}
.section2 .right{
	float: right;
	width: 500px;
}	
.inbtit{ width:100%; height:60px; border-bottom:1px solid #c1c1c1; margin-top:-10px}
.inbtit ul li p{ color:#333333; font-weight:bold; font-size:22px; line-height:58px; float:left; border-bottom:3px solid #009a44; padding:0 10px}
.inbtit ul li a{font-size:16px; line-height:60px; float:right}

.bot_news{ margin-top:15px}
.bot_news li{ display:block; width:100%; height:37px;}
.bot_news li a{
	display: block;
    float: left;
    width: 80%;
    line-height: 37px;
    font-size: 16px;
	
	}
.bot_news li a font{ color:#009a44;line-height: 37px;line-height: 37px;padding: 0 5px 0 0;font-size: 12px;}
.bot_news li span{
	display: block;
    width: 20%;
    line-height: 37px;
    font-size: 15px;
    float: right;
    color: #999;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
	}


.sec_inner .more{
	background: #009a44;
    text-align: center;
    color: #ffffff;
    line-height: 60px;
    margin: 20px auto 0;
    display: block;
    font-size: 18px;
	}
.sec_inner .more:hover{color: #ffffff; text-decoration:underline}
	


	
.block1{ width:1200px; margin:32px auto 36px;}
.in_contact{ width:370px; display: block; float:left}
.in_contact .tita{ height:38px; background:#009a44; padding:12px 12px 0;}
.in_contact .tita p{
	background: #fff;
    font-size: 18px;
    color: #333333;
    padding: 0 24px;
    float: left;
    height: 38px;
    line-height: 38px;
    border-radius: 10px 10px 0 0;
	}
.in_contact .tita a{ float:right; font-size:14px; color:#fff; line-height:38px;}
.in_contact .cont{ border:1px solid #e6e6e6; border-top: none; min-height:477px; padding:12px 12px 0}
.in_contact .cont *{ font-size:15px; line-height:28px; color:#555555}
.in_contact .cont .intxtnr{ height:252px; overflow:hidden}
.in_contact .cont strong{ font-size:15px; line-height:28px; color:#555555; font-weight:bold}

.in_dj{ width:570px; height:547px; border:1px solid #e6e6e6; padding:11px 8px 0; display:block; float:left}
.in_dj .tita{ height:37px; border-bottom:1px solid #009a44}
.in_dj .tita p{ background:#009a44; font-size:18px; color:#fff; padding:0 24px; float:left; line-height:37px;}
.in_dj .tita a{ float:right; font-size:14px; color:#888888; line-height:37px;}

.wid2g{ width:490px}
.wid2g .botnews li{ height:46px; background:#fff}
.wid2g .botnews li:nth-child(2n){ background:#e6eee9}
.wid2g .botnews li a{ width:78% !important}
.wid2g .botnews li span{ width:21% !important}
.wid2g .cont .topnews{ margin-bottom:0 !important}
.wid2g .cont .botnews{ width:100% !important}
.wid2g .cont .botnews ul li{ padding:0 8px}
.wid2g .cont .topnews{ width:98% !important;}
.wid2g .botnews li *{ line-height:46px !important}
.wid2g .cont{ margin-top:8px !important}

.in_fc{ width: auto; height:327px; border:1px solid #e6e6e6; padding:11px 8px 0; display:block;}
.in_fc .tita{ height:37px; border-bottom:1px solid #009a44}
.in_fc .tita p{ background:#009a44; font-size:18px; color:#fff; padding:0 24px; float:left; line-height:37px;}
.in_fc .tita a{ float:right; font-size:14px; color:#888888; line-height:37px;}
.proimg_e2{ width:282px; height:244px;display:block;float:left; margin:0 13px; line-height:40px; text-align:center;font-size:16px}
.proimg_e2 div{width:280px; height:200px; border:1px solid #d3d3d3; overflow:hidden}
.proimg_e2 div img{max-width:100%; height:200px;}


.in_dj .cont{ margin-top:18px}
.in_dj .cont .topnews{ display:block; height:96px; border-bottom:1px dotted #cfcfcf;width: 96%;margin: 0 auto 7px;}
.in_dj .cont .topnews .topimg{
	width: 388px;
    height: 140px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #f5f5f5; margin-bottom:10px;
	}
.in_dj .cont .topnews .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_dj .cont .topnews p{ 
	font-size: 16px;
    line-height: 30px;
	font-weight:bold; margin-top:10px
	}
.in_dj .cont .topnews span{
	display: block;
    width: 100%;
    height: 50px;
    line-height: 25px;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
	}
.in_dj .cont .topnews:hover .topimg img{transform: scale(1.2);}

.in_dj .cont .botnews{width: 96%;margin: 0 auto;}
.in_dj .cont .botnews ul li{}
.in_dj .cont .botnews ul li a{
	display: block;
	float: left;
    width:80%;
    line-height: 37px;
    font-size: 15px; background: url(../images/tb.jpg) no-repeat 0 center; text-indent:16px
	}
.in_dj .cont .botnews ul li span{
	display: block;
    width: 19%;
    line-height: 37px;
    font-size: 14px;
    float: right;
    color: #888888; text-align:left;
	font-family:Arial, Helvetica, sans-serif
	}
	
	
	
.in_tz{
	width: 320px;
    display: block;
    float: left;
	}
.in_tz .tita{
	height: 38px;
    background: #009a44;
    padding: 12px 12px 0;
	}
.in_tz .tita p{
	background: #fff;
    font-size: 18px;
    color: #333333;
    padding: 0 24px;
    float: left;
    height: 38px;
    line-height: 38px;
    border-radius: 10px 10px 0 0;
	}
.in_tz .tita a{
	float: right;
    font-size: 14px;
    color: #fff;
    line-height: 38px;
	}


.in_tz .cont{
	border: 1px solid #e6e6e6;
    border-top: none;
    min-height: 367px;
    padding: 12px 12px 0;
	}
.in_tz .cont .topnews{ display:block; height:90px; border-bottom:1px dotted #cfcfcf; margin-bottom:10px}
.in_tz .cont .topnews p{ 
	font-size: 16px;
    line-height: 30px;
	font-weight:bold; margin-top:10px
	}
.in_tz .cont .topnews span{
	display: block;
    width: 100%;
    height: 50px;
    line-height: 25px;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
	}

.in_tz .cont .botnews{}
.in_tz .cont .botnews ul li{}
.in_tz .cont .botnews ul li a{
	display: block;
    width: 100%;
    line-height: 35px;
    font-size: 15px;
	background: url(../images/tb.jpg) no-repeat 0 center;
    text-indent: 16px;
	}
.in_tzbox{width:100%; height:50px;background:#ededed}
.in_tzbox .midwd{ width:1200px; margin:0 auto}
.in_tzgg{ width:800px; height:50px;}
.in_tzgg ul{ width:100%; }
.in_tzgg ul li{ background:url(../images/lb.png) left center no-repeat; padding-left:32px;}
.in_tzgg ul li a{ font-size:16px;line-height:50px;display: block; float:left; max-width:600px}
.in_tzgg ul li span{font-size:16px; color:#666; line-height:50px;margin-left: 50px;}

/*关于我们*/

.main_about{
	background:#f6f6f6;
    padding: 50px 0;margin: 50px auto;
	}


.about-index {
    max-width: 1200px;
	margin:0 auto;
}

.about-con {padding-top: 25px;}
.aboutleft{
  width: 43%; padding-top:10px
}

.aboutleft .ab1{
    font-size: 28px;
    line-height: 50px;
    font-weight: bold;
}

.aboutleft .ab2{
    font-size: 21px;
    line-height: 45px;
    margin: 1% 0;
}
.aboutleft .ab3{ width:100%; height:224px; overflow:hidden
}

.aboutleft .ab3 p{
    color: #555;
    font-size: 16px;
    line-height: 2;
    text-align: justify;
}

.aboutleft .c2-con{
  margin-top:20px;
}

.c2-con ul{text-align:center;}
.c2-con ul li{position: relative;}
.c2-con ul li .count-title{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #009a44;
    font-weight: bold;
    line-height: 35px;
    display: inline-block;
	}
.c2-con ul li dt{
	line-height: 20px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #555;
	display:inline-block;}
.c2-con ul li p{
	font-size: 15px;
    color: #555;
    line-height: 20px;
	}







.aboutleft .conta{
	margin-top: 15px;
	}
.aboutleft .conta a{
    padding: 15px 16px 5px;
    border: 1px solid #cfcfcf;
    font-size: 18px;
    color: #888888;
    line-height: 40px;
    margin: 0 26px 0 0;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
	}
.aboutleft .conta a img{
	transition: all linear .5s;}
.aboutleft .conta a:hover img{transform: rotateY(360deg);}

.aboutleft .more{ border:2px solid #009a44;
    display: block;
    float: left;
    border-radius: 4px;
    padding: 7px 35px;
    margin-top: 4%;
	}
.aboutleft .more span{
	color: #009a44;
    font-size: 16px;
	}
.aboutleft .more span:after {
    content: ">";
    font-family: 宋体;
    margin-left: 5px;
}
.aboutleft .more:hover{ background:#009a44}
.aboutleft .more:hover span{ color:#fff}




.aboutright{
  width: 53.5%;
  position: relative;
}
.aboutright .aimg{}
.aboutright .aimg img{
    width: 100%;
    border-radius: 10px;
}
.flexed {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: -webkit-flex;
}


.twostage {

 	margin-top: 60px;
 }

.stagetitle {
 	text-align: center;
 	font-size: 30px;
 	font-weight: bold;
 	letter-spacing: 2px;
 }

.stagetitle p {
 	position: relative;
 	z-index: 2;
 	/*color: #ba4651bd;*/
 	 	color: #333; font-size:34px
 }

.stagetitle .en {
 	margin-top: -25px;
 	font-size: 28px;
 	color:rgba(0,0,0,0.1);
 	position: relative;
 	z-index: 1;
 }
.contact-box {
 	background: #56af00;
 	color: #fff;
 	max-width: 1000px;
 	margin: 0 auto;
 	display: flex;
 	align-items: center;
 	padding: 20px 10px;
 	box-sizing: border-box;
 	margin-top: 30px;
 	position: relative;
 	z-index: 3;
 }

 .c-phone {
 	width: 30%;
 	border-right: 1px solid #fff;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	padding: 10px;
 	box-sizing: border-box;
 	word-break: break-all;
 }

 .c-address {
 	flex: 1;
 }

 .c-phone:last-child {
 	border: 0;
 }

 .c-phone img {
 	width: 30px;
 	margin-right: 25px;
 }

 .c-phone .c-text {
 	font-size: 16px;
 }
.contact-map{ position:relative; overflow:hidden; width:100%; height:340px}
.contact-map img {
 	position: absolute;
 	z-index: 1; width:1920px; height: auto; left:50%; top:0; margin-left:-960px}