﻿*{ margin:0; padding:0;}
body{  font-family:"微软雅黑";}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6,strong,b{ font-weight:normal;}
em,i{ font-style:normal;}
a{ text-decoration:none;}
img{vertical-align: top; border:none;}
.fl{float: left;}
.fr{float: right;}
input{ border: none; outline:none;}
table{border-collapse: collapse;}
.clear{ clear:both;}
.clearfix:after{ content:""; display:block; clear:
both; }
.clearfix{ zoom:1;}


.banner1{
	height:200px;
	background: url(../images/banner1.jpg) no-repeat center;
}
.banner2{
	height:200px;
	background: url(../images/banner2.jpg) no-repeat center;
}
.banner3{
	height:258px;
	background: url(../images/banner3.jpg) no-repeat center;
}
.banner_te{
	width:553px;
	height: 140px;
	background: url(../images/banner_te.png) no-repeat center;
	margin:0 auto;
}
.banner_te p{
	color:#fff;
	margin-left:50px;
	line-height:40px;
	padding-top: 4px;
}
.banner_te p em{
	float: left;
	font-size:30px;
}
.banner_te p i{
	float: left;
	font-size: 24px;
	margin-left: 9px;
}
.banner_zx{
	width:762px;
	margin:0 auto;
	padding-top: 35px;
}
.banner_zx a{
	font-size: 22px;
	color:#fff;
	width:282px;
	height:50px;
	background:#e87b3d;
	line-height:50px;
	text-align: center;
	border-radius:50px;
}
.banner_zx a:hover{
	background:#f12a2a;
}

.daoyu{
	width:1150px;
	margin:32px auto;
}
.dao_l{
	float: left;
	width:78px;
	margin-right: 6px;
}
.dao_line1{
	width:28px;
	height: 6px;
	background:#f12a2a;
	margin-bottom: 25px;
}
.dao_line2{
	width:46px;
	height:9px;
	background:#fc833e;
	margin-bottom: 22px;
}
.dao_line3{
	width:78px;
	height:15px;
	background:#f12a2a;
}
.dao_c{
	width:42px;
	float: left;
	margin-right: 22px;
}
.dao_c p{
	font-size: 42px;
	color:#f12a2a;
	text-align: center;
	line-height: 42px;
}
.dao_r{
	width:1002px;
	float: left;
}
.dao_r p{
	font-size:16px;
	line-height: 30px;
	color:#666;
	padding-top:20px;
}
.cont1{
	padding:44px 0 63px 0;
	background:#eee;
}

h1 img{
	display: block;
	margin:0 auto 44px auto;
}


.cont1_b{
	width:1150px;
	margin:0 auto;
	height:268px;
	_background: #f1f1f1;
	position: relative;
	overflow: hidden;
}
.offer{
	width:947px;
	height:268px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:115px;
}
.offer ul{
	width:9999px;
	position:absolute;
	left: 0;
	top:0;
}
.offer ul li{
	width:202px;
	height:268px;
	float: left;
	margin-right:35px;
	cursor: pointer;	
}

.offer ul li p{
 	width:100%;
 	text-align: center;
 	font-size: 14px;
 	color:#666;
 	margin-top: 10px;
}
.offer ul li p em{
	color:#fe5c51;
}
.offer ul li img.img_h{
	position: absolute;
	left:50%;
	margin-left: -100px;
	top:0;
}
.offer_h span {
	width:14px;
	height:14px;
	background: url(../images/cha.png) no-repeat center;
	position: fixed;
	left:50%;
	margin-left:170px;
	top:190px;
	cursor: pointer;
	/*display: none;*/
}
.offer_h p{
	width:416px;
	height:578px;
	position:fixed;
	left:50%;
	margin-left: -220px;
	top:180px;
	display: none;
}

.pre{
	cursor: pointer;
	position: absolute;
	left:0px;
	top:93px;
	width:55px;
	height:71px;
	background: url(../images/pre.png) no-repeat center;
}
.nex{
	cursor: pointer;
	position: absolute;
	right:0px;
	top:93px;
	width:55px;
	height:71px;
	background: url(../images/nex.png) no-repeat center;
}
.cont2{
	padding:44px 0 50px 0;
	width:1150px;
	margin:0 auto;
}
.cont2_t{
	height:75px;
	background: url(../images/cont2_t.jpg) no-repeat center;
}
.cont2_t p{
	width:324px;
	margin-left:48px;
	font-size: 20px;
	color:#666;
	padding-top:40px;
	line-height:24px;
	margin-bottom: 0px;
}
.cont2_t p em,.cont2_c p em,.cont2_c2 p em,.cont2_b p em{
	font-size: 24px;
	color:#e77a3c;
}
.cont2_c{
	height: 162px;
	background: url(../images/cont2_c.jpg) no-repeat center;
}
.cont2_c p{
	width:260px;
	text-align: center;
	font-size: 20px;
	line-height:30px;
	color:#666;
	padding-top: 94px;
	margin:0 !important;
}
.cont2_c2{
	height: 129px;
	background: url(../images/cont2_c2.jpg) no-repeat center;
}
.cont2_c2 p{
	margin-bottom: 0;
	width:260px;
	text-align: center;
	font-size: 20px;
	line-height:30px;
	color:#666;
	padding-top: 66px;
}
.cont2_b{
	height: 152px;
	background: url(../images/cont2_b.jpg) no-repeat center;
}
.cont2_b p:first-child{
	padding-top:98px;
}
.cont2_b p{
	width:348px;
	text-align: center;
	font-size: 20px;
	line-height:30px;
	color:#666;
	padding-top:82px;
	margin-bottom:0;
}
.cont3{
	padding:44px 0;
	background:#343434;
}
h2 img{
	display: block;
	margin:0 auto 27px auto;
}
h2 em,h2 i{
	font-size: 20px;
	color:#fff;
	text-align: center;
	display: block;
	line-height: 20px;
	margin-bottom: 40px;
}
h2 i{
	color:#343434;
}
.cont3_nav{
	width:1150px;
	margin:0 auto;
}
.cont3_nav ul li:first-child{
	margin-left:0;
}
.cont3_nav ul li{	
	float: left;
	width:196px;
	margin-left: 42px;	
}
.cont3_nav ul li:hover .li_t,.cont3_nav ul li:hover .li_t2{
	display: none;
}
.cont3_nav ul li:hover .li_c,.cont3_nav ul li:hover .li_c2{
	display:block;
}
.li_t p,.li_t2 p{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:18px 0;
	font-size: 43px;
	color:#fff;
	text-align: center;
}
.li_t{
	padding-top: 91px;
	height:170px;
	background:#fbab7d;
}
.li_t2{
	padding-top: 91px;
	height:170px;
	background:#e97171;
	margin-top: 20px;
}
.li_c,.li_c2{
	padding:42px 10px;
	height:177px;
	background:#e97171;
	display: none;
}
.li_c2{
	background:#fbab7d;
	margin-top:20px;
}
.li_c p,.li_c2 p{
	padding:16px 11px;
	border:1px dashed #fff;
	font-size: 24px;
	color:#fff;
	text-align: center;
	line-height:35px;
}
.li_b a{
	margin-top: 18px;
	display: block;
	text-align: center;
	font-size: 18px;
	color:#fff;
	line-height: 25px;
}
.li_b  span,.li_b i{
	width:141px;
	height: 1px;
	margin:0 auto;
	display:block;
	margin-top: 4px;
}
.li_b span{
	background:#fbab7d;

}
.li_b i{
	background:#e97171;
	
}
.cont4{
	width:1150px;
	padding:44px 0;
	margin:0 auto;
}
.cont4_l{
	width:530px;

}
.cont4_l h3{
	margin-bottom:29px;
	font-size: 30px;
	color:#fff;
	text-indent:1em;
	line-height: 46px;
	width:298px;
	height:52px;
	background: url(../images/cont4_h5.png) no-repeat center;
}
.cont4_l h4{
	position: relative;
	margin-bottom: 18px;
	height: 37px;
}
.cont4_l h4 em{
	width:18px;
	height: 18px;
	border-radius:50%;
	background:#f12a2a;
	position: absolute;
	left:0;
	top:9px;
}
.cont4_l h4 span{
	border-radius:6px;
	font-size: 24px;
	color:#333;
	line-height: 24px;
	position: absolute;
	left:40px;
	top:0;
	padding:6px 8px;
	border:1px dashed #e77a3c;
}
.cont4_l h5{
	font-size: 16px;
	color:#e77a3c;
	line-height: 16px;
	margin:10px 0;
}
.cont4_l p{
	font-size: 16px;
	color:#666;
	text-indent:2em;
	line-height:37px;
	margin-bottom: 0;
}
.line{
	background: url(../images/line.png) no-repeat center;
	height:9px;
	margin-top: 11px;
	margin-bottom: 16px;
}
.gao1{
	height: 163px;
	background: #343434;
}
.gao1_nav{
	width:1150px;
	margin:0 auto;
}
.gao1_nav p{
	margin-left:50px;
	float: left;
	width:688px;
	font-size:58px;
	line-height: 163px;
	color:#fff;
}
.gao1_nav a{
	float:left;
	width:317px;
	height:48px;
	background:#e77a3c;
	line-height:48px;
	text-align: center;
	color:#fff;
	font-size: 22px;
	border-radius:50px;
	margin:92px 0 0 52px;
	
}
.gao1_nav a:hover{
	background:#f12a2a;
}

.cont5{
	padding:44px 0;
	width:1150px;
	margin:0 auto;
}
.cont5 h3{
	font-family:"幼圆";
	width:740px;
	height: 60px;
	line-height: 60px;
	text-indent: 1em;
	background:#e77a3c;
	font-size:26px;
	color:#fff;
	letter-spacing:-1px;
	position: relative;
}
.cont5 h3 em{
	font-size:36px;
}
.cont5 h3 i{
	width:39px;
	height:60px;
	background: url(../images/sanjiao.png) no-repeat center;
	position: absolute;
	top:0;
	right:-40px;
}
.cont5 h4{
	margin:16px 0 12px 0;
	width:88%;
	font-size: 20px;
	color:#343434;
	line-height:32px;
}
.cont5_b{
	padding:20px 17px;
	border:1px dashed #e77a3c;
	position: relative;
}
.cont5_b h5{
	width:172px;
	height:49px;
	background: url(../images/cont5_h5.png) no-repeat center;
	text-align: center;
	font-size: 20px;
	text-indent:1em;
	color:#fff;
	margin-bottom:8px;
	line-height: 42px;
}
.cont5_b p{
	font-size:19px;
	color:#666;
	line-height: 36px;
}
.cont5_b p span{
	color:#f12a2a;
}
.cont5_b a{
	width:193px;
	height:41px;
	text-align: center;
	line-height: 41px;
	font-size: 20px;
	color:#fff;
	background:#3ea66f;
	position: absolute;
	right:26px;
	bottom:25px;
	
}
.cont5_b a:hover{
	background:#f12a2a;
}
.cont5_t h4 strong{
	color:#f12a2a;
}
.cont5_t2{
	margin-top:35px;
}
.cont5_t2 h3{
	width:570px;
}
.cont6{
	padding:44px 0;
	background:#343434;
}
.cont6_nav{
	width:1150px;
	margin:0 auto;
}
.cont6_nav a{
	display:block;
	width:417px;
	height:54px;
	margin:0 auto;
	background:#e77a3c;
	text-align: center;
	line-height:54px;
	font-size: 28px;
	color:#fff;
	border-radius:50px;
	
}
.cont6_nav a:hover{
	background:#f12a2a;
}
.cont6_l,.cont6_r{
	width:542px;
}
.cont6_l ul,.cont6_r ul{
	width:174px;
	float: left;
}
.cont6_l ol,.cont6_r ol{
	float: right;
	width:303px;
	margin-top:26px;
}
.cont6_l ul li,.cont6_r ul li{
	width:174px;
	height: 174px;
	background:#fff;
	border-radius:50%;
	margin-bottom: 36px;
	cursor: pointer;
}
.cont6_l ul li.cur,.cont6_r ul li.cur{
	background:#e77a3c;
}
.cont6_l ul li.cur p,.cont6_r ul li.cur p{
	color:#fff;
}
.cont6_l ul li p,.cont6_r ul li p{
	text-align: center;
	font-size: 46px;
	color:#f12a2a;
	line-height: 174px;
}
.cont6_l ol li,.cont6_r ol li{
	border:1px dashed #fff;
	width:301px;
	display:none;
	padding-bottom:16px; 
	height:534px;

}
.cont6_l ol li h5,.cont6_r ol li h5{
	height: 57px;
	line-height: 57px;
	text-align: center;
	border-bottom:3px solid #fff;
	background:#e77a3c;
	color:#fff;
	font-size: 30px;
	margin-bottom:22px;
	margin-top: 0;
}
.cont6_l ol li p,.cont6_r ol li p{
	padding:0 13px;
	font-size:16px;
	color:#fff;
	line-height: 30px;
}
.cont6_l ol li p em,.cont6_r ol li p em{
	font-size: 18px;
	color:#e77a3c;
}
.cont7{
	width:1150px;
	margin:0 auto;
	padding:44px 0;
}
.cont7_nav{
	position: relative;
	width:1150px;
	height: 716px;
	overflow: hidden;
}
.cont7_nav ul{
	height:9999px;
	position: absolute;
	left:0;
	top:0;
}
.cont7_nav ul li{
	width:1150px;
	height:220px;
	margin-bottom: 24px;
}
.cont7_t{
	margin-bottom: 24px;
	width:1148px;
	height:218px;
	border:1px solid #3ea66f;
}
.cont7_l{
	width:821px;
	float: left;
}
.c7l_t{
	height:68px;
	width:821px;
	border-bottom: 1px solid #3ea66f;
}
.c7l_t h3{
	width:394px;
	height: 68px;
	background:#3ea66f;
	text-align: center;
	color:#fff;
	line-height: 34px;
	margin: 0;
}
.c7l_t h3 span{
	font-size: 21px;
	display:block;
}
.c7l_t h3 em{
	font-size: 18px;
}
.c7l_t h3 i{
	font-size: 21px;
	color:#f12a2a;
}
.c7l_c{
	padding:10px 13px 16px 13px;
}
.c7l_c p{
	font-size: 20px;
	color:#666;
	line-height:28px;
}
.c7l_c p a{
	color:#f12a2a;
}
.c7l_bl{
	width:410px;
	height:41px;
}
.c7l_bl a{
	font-family:"宋体";
	line-height:41px;
	display:block;
	font-size: 24px;
	color:#fff;
	text-align: center;
	width:232px;
	height:41px;
	background:#e77a3c;
	border-radius: 50px;
	margin:0 auto;
	
}
.c7l_bl a:hover{
	background:#f12a2a;
}
.cont7_r{
	width:297px;
	height:218px;
	float: right;
}
.top{
	width:40px;
	height:40px;
	background: url(../images/top.png) no-repeat center;
	position: absolute;
	right:127px;
	top:15px;
	cursor: pointer; 
}
.bottom{
	width:40px;
	height:40px;
	background: url(../images/bottom.png) no-repeat center;
	position: absolute;
	right:127px;
	bottom:15px;
	cursor: pointer; 
}
.gao2{
	height: 182px;
	background:#343434;
	line-height: 182px;

}
.gao2 a{
	display:block;
	font-size: 55px;
	color:#fff;
	text-align: center;
}
.gao2 a em{
	font-size: 65px;
	color:#e77a3c;
}
.cont8{
	padding:44px 0;
}
.cont8_b{
	height:422px;
	background:#eee;
}
.cont8_nav{
	width:1150px;
	margin:0 auto;
}
.cont8_l{
	width:293px;
	height:422px;
	float: left;
	overflow: hidden;
	position: relative;

}
.cont8_l img{
	position: absolute;
	left:0;
	top:0;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.cont8_nav:hover img{
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform:scale(1.03);

}	
.tuijian li img{
	
}
.cont8_l p{
	font-size: 24px;
	color:#fff;
	width:100%;
	text-align: center;
	position: absolute;
	left:0;
	top:15px;
	line-height:24px;
}
.cont8_r{
	width:793px;
	float: right;
	padding-top:38px;
}
.cont8_r p{
	font-size: 33px;
	color:#535151;
	line-height: 62px;
}
.cont8_r p em{
	font-size: 46px;
	color:#f12a2a;
}
.cont8_r a{
	display:block;
	width:418px;
	height:54px;
	background:#e77a3c;
	text-align: center;
	line-height:54px;
	font-size: 28px;
	color:#fff;
	border-radius:50px;
	margin:20px 0 0 130px;
	
}
.cont8_r a:hover{
	background:#f12a2a;
}
.cont9{
	padding:44px 0;
	background:#343434;
}
.cont9_nav{
	width:1150px;
	margin:0 auto;
}
.cont9_nav ul {
	height:290px;
	_padding-top:30px;
}
.cont9_nav ul li:first-child{
	margin-left:0;
}
.cont9_nav ul li:hover img{
	transform:rotateY(360deg);
	transition:all 2s;
}
.cont9_nav ul li{
	float: left;
	width:267px;
	height:290px;
	background:#fff;
	margin-left: 27px;
	position: relative;
}
.cont9_nav ul li h4{
	font-size: 24px;
	color:#333;
	text-align: center;
	line-height: 24px;
	padding-top: 18px;
}
.cont9_nav ul li img{
	display:block;
	margin:25px auto 10px auto;
}
.cont9_nav ul li p{
	padding-top:5px;
	height:75px;
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	color:#fff;
	background:#e77a3c;
	position: absolute;
	bottom:31px;
	left:0;
	width:100%;
}
.gao3{
	width:1150px;
	margin:0 auto;
	padding:44px 0;
}
.gao3_l{
	width:50%;
	float: left;
}
.gao3_l a{
	display:block;
	margin:0 auto;
	width:316px;
	height:54px;
	text-align: center;
	line-height: 54px;
	font-size: 28px;
	color:#fff;
	background:#3ea66f;
	border-radius:50px;
	
}
.gao3_l a:hover{
	background:#f12a2a;
}
.gao3_l p{
	margin:0 auto;
	width:400px;
	height:54px;
	text-align: center;
	line-height: 54px;
	font-size: 28px;
	color:#fff;
	background:#3ea66f;
	border-radius:50px;
}
.cont10{
	padding:44px 0;
	background:#343434;
}
.cont10_nav{
	width:1150px;
	margin:0 auto;
}

.cont10_l ul li{
	margin-bottom:43px;
	background:#fff;
}
.cont10_l img{
	float: left;
}
.cont10_lir,.cont10_lir2{
	float: left;
	width:337px;
	padding:0 14px;
 	height:155px;
	border:3px solid #bf5208;
	border-left:none;
}
.cont10_lir h5{
	margin-bottom: 14px;
	font-size: 18px;
	color:#bf5208;
	line-height: 18px;
	padding-top:38px;
}
.cont10_lir p,.cont10_lir2 p{
	font-size: 16px;
	line-height: 25px;
	color:#666;
}
.cont10_lir p a,.cont10_lir2 p a{
	color:#f45151;
}
.cont10_lir2{
	border:3px solid #8b6854;
	border-left:none;
}
.cont10_lir2 h5{
	padding-top:10px;
	margin-bottom:8px;
	font-size: 18px;
	color:#8b6854;
	line-height:27px;
}
.cont10_b a{
	display:block;
	width:316px;
	height:54px;
	font-size:26px;
	line-height:54px;
	text-align: center;
	background:#f45151;
	border-radius:50px;
	margin:0 auto; 
	color:#fff;
	
}
.cont10_b a:hover{
	background:#f12a2a;
}

.cont11{
	padding:44px 0;
	width:1150px;
	margin:0 auto;
}
.cont11_nav dl{
	border-radius:50%;
	overflow: hidden;
	width:200px;
	height:200px;
	float: left;
	margin-left: 37px;
}
.cont11 dl:first-child{
	margin-left:0;
}
.cont11 dl dt{
	padding-top: 40px;
	text-align: center;
	line-height:22px;
	font-size: 22px;
	color:#fff;
	width:200px;
	height:39px;
	background:#e77a3c;
	overflow: hidden;
	border-bottom:5px solid #fff;
}
.cont11 dl dd{
	font-size: 16px;
	width:200px;
	background: #e77a3c;
	height:85px;
	text-align: center;
	line-height:28px;
	color:#fff;
	padding:11px 0 20px 0;
}
.cont11 dl dt.green,.cont11 dl dd.green{
	background:#3ea66f;
}
.bao{
	padding:44px 0;
	background:#343434;
}
.bao_b{
	width:974px;
	margin:0 auto;
}
.bao_l{
	width:368px;
}
.bao_l p{
	height: 40px;
	line-height:40px;
	font-size:22px;
	color:#fff;
	margin-bottom:44px;
}
.bao_l p em{
	color:#e77a3c;
	margin-right:8px;
}
.bao_l p i{
	margin-left:18px;
}
.bao_l p input{
	font-size: 22px;
	line-height:40px;
	color:#666;
	width:254px;
	height:40px;
	padding-left:10px;
	margin-left:8px;
}
.bao_l p select{
	font-size: 22px;
	line-height:40px;
	color:#666;
	width:263px;
	height:40px;
	padding-left:10px;
	margin-left:1px;
	background: url(../images/xiasan.png) no-repeat 234px center #fff;
	appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
}
#btn{
	width:278px;
	height: 44px;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	background:#e77a3c;
	border-radius:50px;
	margin:0 auto;
	display:block;
	font-size: 21px;
	color:#fff;
	
}
#btn:hover{
	background:#f12a2a;
}
.tuijian{
	padding:44px 0;
	width:1150px;
	margin:0 auto;
}
.tuijian h3{
	text-align: center;
	font-size: 40px;
	color:#3ea66f;
	margin-bottom: 44px;
}
.tuijian ul li:first-child{
	margin-left:0;
}
.tuijian ul li{
	overflow: hidden;
	float: left;
	width:318px;
	height:165px;
	padding:13px;
	border:1px dashed #d0d0d0;
	margin-left: 55px;
}
.tuijian ul li:hover img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform:scale(1.2);

}	
.tuijian li img{
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.fixed-box{
	width:100%;
	text-align: center;
	position:fixed;
	left:0px;
	display:none;
	top:0;
	z-index:999;
	background: #000;
}
.fixed-box li{
	display: inline-block;
	width:127px;
	height:63px;

	text-align:center;
	color:#fff;
	font-size:18px;

	line-height:63px;
	cursor:pointer;
}
.fixed-box li.cur{
	background:#3ea66f;
}
/*.fixed-box li:hover{
	background:#3ea66f;
}*/
.fixed-box p{
	display: inline-block;
	margin: 0;
	width:127px;
	height:78px;
	background:#e77a3c;
	line-height:78px;
	text-align:center;
	color:#fff;
	font-size:18px;
	border-bottom:solid 1px #6c6e71;
}
.fixed-box ul{
	margin: 0;
	display: inline-block;
}
