@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body{ margin:0; padding:0; font-size:12px; color:#333333;}
img{ margin:0; padding:0; border:none;}
ul,li,ol{ margin:0; padding:0; list-style:none;}
a,a:link,a:visited{ color:#333333; text-decoration:none;}
a:hover{ color:#237932; text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.div_clear{ clear:both;}
.div_1200{ width:1200px; padding: 0px 10px; margin:0 auto; }
/*header*/
	.header{position: relative; min-width: 1220px; width: 100%;}
	.header1{height:110px; min-width:1220px; width:100%; position: absolute; top: 0; z-index: 999; background: rgba(255,255,255,0.2);}
	.header1L{}
	.header1R{ width: 742px; }
	.header1Ra{ padding: 10px 0px; height: 35px; overflow: hidden;}
	.header1Ra1{ margin-left: 30px;}
	.header1Ra1 a{ display: block; transition: all 0.3s;}
	.header1Ra1 input.search{ background: url(../../images/images/i1_05.png) no-repeat center; border: none; height: 35px; outline: none; cursor: pointer; padding: 0; width: 40px; }
	.header1Ra1search{ border: 1px solid #ffffff; border-radius: 18px; overflow: hidden; display: none; transition: all 0.3s;}
	.header1Ra1search span{ display:block; float: left; height: 33px; line-height: 33px;}
	.header1Ra1search span input{ border: none; background: none; outline: none; width: 100px; padding: 0px 10px 0px 20px; color: #FFFFFF; font-size: 12px; height: 33px; line-height: 33px;}
	.header1Ra1search font{ display:block; float: left; }
	.header1Ra1search font input{ background: url(../../images/images/i1_05.png) no-repeat center; border: none; height: 35px; outline: none; cursor: pointer; padding: 0; width: 40px; }
	.header1Ra1:hover a{ display: none; transition: all 0.3s;}
	.header1Ra1:hover .header1Ra1search{ display: block; transition: all 0.3s;}
	.header1Ra2{ background: url(../../images/images/i1_08.png) no-repeat center left; padding-left:25px; font-size: 24px;height: 35px; line-height: 35px; color: #ffffff; font-family: "Arial"; }

	.header1Rb{}
	.hl_nav{
	    position: relative;
	    color: #ffffff;top: 55px;
	    z-index: 1111;
	}
	.hl_nav a{
	    display: block;
	    text-decoration: none;
	}
	.hl_nav .shade{
	    position: absolute;
	    width: 100%; height: 200px;
	    top: 55px;
	    left: 0;
	    z-index: 1111;
	    background:rgba(255,255,255,0.15);
	    display: none;
	}
	.hl_nav .nav_list{
	    position: absolute;
	    top: 0;
	    right: 50%; 
	    margin: 0 -600px 0 0;
	    z-index: 1112;
	    padding: 0;
	    list-style: none;
	    width: 742px;
	    overflow: hidden;
	    height: 55px;
	}
	.hl_nav .nav_list>li{
	    padding: 0;
	    float: left;
	    margin: 0;
	    width: 106px;
	    text-align: center;
	    height: 255px; overflow: hidden;
	}
	.hl_nav .nav_head{
	    height: 55px;
	    line-height: 55px;
	    color: #ffffff;
	    font-size: 16px;
	}
	.hl_nav .nav_head .icon{
	    font-size: 18px;
	}
	.hl_nav .item{
	    height: 40px;
	    line-height: 40px;
	    color: #ffffff;
	    position: relative;
	}
	.hl_nav .item:hover{
	   background: #237932;
	}
	.hl_nav .nav_list:hover{
	    height: 264px;
	    transition: height 0.3s;
	}
	.hl_nav .nav_list:hover + .shade{
	    display: block;
	}
	.hl_nav .nav_list>li.highlight:hover{
	    background:rgba(35,121,50,0.5);
	}
	.hl_nav .nav_list>li:hover .nav_head,.hl_nav .nav_list>li.active .nav_head{
	    background:rgba(35,121,50,0.5);
	}
	.hl_nav .nav_list>li:hover .item{

	}

	.header2{ overflow: hidden; }
/*index_midd*/
	/*index_m1*/
		.index_m1{ min-width: 1220px; width: 100%; padding: 100px 0px 180px 0px;background: url(../../images/images/ibg_02.jpg) no-repeat center; overflow: hidden;}

		.im1tit{ }
		.im1tit1{ text-align: center; font-size: 42px; font-weight: bold; color: #ffffff; height: 62px; line-height: 62px;}
		.im1tit2{ text-align: center; color: #ffffff; font-size: 24px; font-family: "Arial";  text-transform: uppercase; height: 35px; line-height: 35px;}
		
		.im1con{ text-align: center;  line-height: 35px; color: #FFFFFF; font-size: 16px;  margin: 145px 0px 0px 0px;}
		.im1conx{ width: 100%; height: 175px;  width: 910px; margin: 0 auto;overflow: hidden;}
		.im1more{ padding-top: 180px; }
		.im1more a{ display: block; margin: 0 auto; border-radius: 27px; color: #ffffff; background: #237932; font-size: 16px; width: 185px; height: 55px; line-height: 55px; text-align: center; transition: all 0.3s;}
		.im1more a:hover{ color: #237932; background: #ffffff; transition: all 0.3s;}
	/*end index_m1*/
	/*index_m2*/
		.index_m2{ background: url(../../images/images/i2bf_02.jpg) repeat-y top center; min-width: 1220px; width: 100%;}
		.index_m2x{ min-width: 1220px; width: 100%; padding: 55px 0px 10px 0px;background: url(../../images/images/ibg_03.jpg) no-repeat bottom center; overflow: hidden;}
		.im2tit{ padding-bottom: 30px; }
		.im2tit1{ text-align: center; font-size: 42px; font-weight: bold; color: #ffffff; height: 62px; line-height: 62px;}
		.im2tit2{ text-align: center; color: #ffffff; font-size: 24px; font-family: "Arial";  text-transform: uppercase; height: 35px; line-height: 35px;}
		.swc1 {width: 100%;}
		.swc1 .swiper-slide{
			text-align: center;
			font-size: 22px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			transition: 300ms; width: 20%;
		}
		.swc1 .swiper-slide .im3lofot span,.swc1 .swiper-slide .im3lofot font{ color: #949494; }
		.swc1 .swiper-slide-active .im3lofot span,.swc1 .swiper-slide-duplicate-active .im3lofot span{ color: #333333;}

		.im2lone{ width: 100%;}
		.im2oimg{ position: relative; width: 100%; height: 100%; }
		.im2oimgx{list-style-type: none; display: block; width: 100%; position: relative; background:rgba(255,255,255,0.3); margin: 0 auto;}
		.im2oimgx .im2oimgy{padding-top:69%;}
		.im2oimgx img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;max-width: 100%;max-height:100%;display: block;margin:auto;padding: auto;}
		.im2lofot{ padding:20px 15px;  transition: all 0.3s;}
		.im2lofot span{ display: block; text-align: center; font-size: 20px; overflow: hidden; height: 30px; line-height: 30px; color: #FFFFFF;}

		.swc1 .swiper-slide .im2oimg i{display: block; position: absolute; height: 100%; top: 0; width: 100%; background: rgba(255,255,255,0.4); z-index: 12; }
		.swc1 .swiper-slide-active .im2oimg i,.swc1 .swiper-slide-duplicate-active .im2oimg i{ background: none; }
		.swc1 .swiper-pagination-bullet{ background: #d2d2d2; width: 10px; height: 10px; border-radius:10px; opacity: 1}
		.swc1 .swiper-pagination-bullet-active{ background: #1d499f; width: 35px; height: 10px; opacity: 1}

		.im2more{ padding-top: 35px; }
		.im2more a{ display: block; margin: 0 auto; border-radius: 27px; color: #ffffff; background: #237932; font-size: 16px; width: 185px; height: 55px; line-height: 55px; text-align: center; transition: all 0.3s;}
		.im2more a:hover{ color: #237932; background: #ffffff; transition: all 0.3s;}
	/*end index_m2*/
/*end index_midd*/
/*footer*/
	.footer{ min-width: 1220px; width: 100%;background: url(../../images/images/ibg_04.jpg) no-repeat top center; overflow: hidden;}
	.footer1{ padding-bottom: 35px; padding-top: 60px;}
	.f1aL{ width: 240px; height: 50px; border-radius: 30px; border: 1px solid #ffffff; padding: 4px 19px;}
	.f1aLx{ background: url(../../images/images/i1_21.png) no-repeat center right; padding-right: 25px; padding-left: 15px;}
	.f1aLx span{ display: block; height: 50px; line-height: 50px; font-size: 18px; color: #FFFFFF; }
	.f1aM{ width: 380px; height: 50px; border-radius: 30px; border: 1px solid #ffffff; padding: 4px 19px; margin-left: 30px;}
	.f1aMx{ background: url(../../images/images/i1_23.png) no-repeat center right; padding-right: 25px; padding-left: 15px;}
	.f1aMx span{ display: block; height: 50px; line-height: 50px; font-size: 18px; color: #FFFFFF; }
	.f1aR{ width: 400px; height: 50px; border-radius: 30px; border: 1px solid #ffffff; padding: 4px 19px;}
	.f1aRx{ background: url(../../images/images/i1_18.png) no-repeat center right; padding-right: 25px; padding-left: 15px;}
	.f1aRx span{ display: block; height: 50px; line-height: 50px; font-size: 18px; color: #FFFFFF; }
	.footer1b{ height: 75px; margin-bottom: 30px; margin-top: 35px;}
	.f1bL{}
	.f1bR3{}
	.f1bR3 a{ display: block; width: 60px; height: 75px; background: url(../../images/images/i1_31.png) no-repeat center;}
	.f1bR2{ padding-right: 20px;}
	.f1bR2 a{ display: block; width: 60px; height: 75px; background: url(../../images/images/i1_36.png) no-repeat center;}
	.f1bR1{ padding-right: 20px; }
	.f1bR1 a{ display: block; width: 60px; height: 75px; background: url(../../images/images/i1_34.png) no-repeat center;}

	.footer1c{ height: 55px; background: #102134; border-radius: 10px; }
	.f1c_L{ font-size: 16px; }
	.f1c_L a{ display: block; float: left; color: #86acd1; width: 130px; height: 55px; line-height: 55px; overflow: hidden; text-align: center;}
	.f1c_L i{ display: block; float: left; font-style: normal; color: #86acd1;height: 55px; line-height: 55px;}
	.f1c_L a:hover{ color: #ffffff; }
	.f1c_R2{ padding-right: 20px;}
	.f1c_R2 a{ display: block; background: url(../../images/images/i1_43.png) no-repeat center left; height: 55px; line-height: 55px; padding-left: 30px; font-size: 14px; color: #86acd1;}
	.f1c_R2 a:hover{ color: #FFFFFF; }
	.f1c_R1{ padding-right: 30px; }
	.f1c_R1 a{ display: block; background: url(../../images/images/i1_45.png) no-repeat center left; height: 55px; line-height: 55px; padding-left: 30px; font-size: 14px; color: #86acd1;}
	.f1c_R1 a:hover{ color: #FFFFFF; }
	.footer2{ min-width: 1220px; width: 100%; border-top: 1px solid #233445; height: 75px; line-height: 75px; text-align: center; font-size: 14px;}
	.footer2 span{ padding: 0px 10px; color: #324b63;}
	.footer2 a{ color: #324b63;}
	.footer2 a:hover{ color: #ffffff; }
/*site*/
	.simidd{ overflow: hidden; }
	.site_xtit{ position: relative; width: 100%; min-width: 1220px;}
	.site_xtitx{ position: absolute; width: 100%; min-width: 1220px; bottom: 0px;}
	.site_xtity{ height: 60px; line-height: 60px; background: #FFFFFF; padding: 0px 20px; overflow: hidden;}
	.site_xtity span{ display: block; float: left; font-size: 30px; color: #237932; font-weight: bold;}
	.site_xtity font{ display: block; float: right; font-size: 16px; color: #999999;}
	.site_xtity font a{ color: #999999; }
	.site_xtity font a:hover{ color: #237932; }

	.site_xnav{ position: relative; width: 100%; height: 45px; padding: 40px 0px 20px 0px;}
	.site_xnav ul{ position: absolute; width: 100%; }
	.site_xnav li{ display: inline-block;  margin-right: 20px;}
	.site_xnav a{ display: block; color: #333333; background: #e5e5e5; border-radius: 25px; padding: 0px 40px; height: 43px; line-height: 43px; font-size: 18px;}
	.site_xnav a.linkhover{ background: #237932; color: #FFFFFF; }

	.site_lst{ overflow: hidden; padding: 0px 0px 50px 0px;}
	.site_con{line-height: 210%; min-height: 200px;}
	
/*site end*/
/*contact*/
	.site_contact1{ background: #f7f7f7; min-width: 1220px; width: 100%; padding: 55px 0 85px 0; }
	.site_contact1tit{height: 95px; line-height: 95px; text-align: center; font-size: 36px; margin-bottom: 30px;}
	.site_contact1lst{ overflow: hidden; }
	.site_contact1lsta{}
	.site_contact1lstaL{ width: 810px; }
	.site_contact1lstaL1{ width: 340px; height: 75px; background: #FFFFFF; padding: 0px 20px;}
	.site_contact1lstaL1a{ background: url(../../images/images/contact_10.jpg) no-repeat center left; padding-left: 55px; }
	.site_contact1lstaL1a span{ display: block; height: 75px; line-height: 75px; font-family: "Arial"; font-size: 26px; overflow: hidden;}
	.site_contact1lstaL1ab{background: url(../../images/images/contact_12.jpg) no-repeat center left; padding-left: 55px; }
	.site_contact1lstaL1ab span{ display: block; height: 75px; line-height: 75px; font-family: "Arial"; font-size: 26px;  overflow: hidden}
	.site_contact1lstaL1c{background: url(../../images/images/contact_17.jpg) no-repeat center left; padding-left: 55px; }
	.site_contact1lstaL1c span{ display: block; height: 75px; line-height: 75px; font-family: "Arial"; font-size: 18px;  overflow: hidden}
	.site_contact1lstaL1d{background: url(../../images/images/contact_16.jpg) no-repeat center left; padding-left: 55px; }
	.site_contact1lstaL1d span{ display: block; height: 75px; line-height: 75px; font-family: "Arial"; font-size: 26px;  overflow: hidden}
	.contctLmt{ margin-top: 20px; }
	.site_contact1lstaR{ width: 300px; }
	.site_contact1lstaR1{ width: 128px; }
	.site_contact1lstaR1 span{ display: block; width: 128px; height: 128px; }
	.site_contact1lstaR1 font{ display: block; width: 128px; height: 30px; line-height: 30px; text-align: center; margin-top: 11px; font-size: 16px; }

	.site_contact1lstb{ text-align: center; padding-top: 35px;}

	.site_contact2{ padding: 55px 0px 55px 0px; }
	.site_contact2tit{height: 95px; line-height: 95px; text-align: center; font-size: 36px; margin-bottom: 35px;}
	.site_contact2con{ padding: 55px 0px 20px 0px; }
	.site_contact2con span{ display: block; text-align: center; font-size: 18px; color: #a8a8a8; letter-spacing: 4px; line-height: 40px;}
	.site_contact2con font{ display: block; margin: 20px 0px;}
	.site_contact2con font i{ display: block; font-style: normal; text-align: center; font-size: 18px; color: #a8a8a8;  border: 1px dashed #a8a8a8; border-radius: 50%; width: 50px; height: 50px; margin: 0 auto; line-height: 50px;}
/*end contact*/
/*join*/
	.site_join1{min-width: 1220px; width: 100%; padding: 55px 0 95px 0; }
	.site_join1tit{height: 95px; line-height: 95px; text-align: center; font-size: 36px; margin-bottom: 25px;}
	.sjoin1_l1{ width: 195px; height: 285px; padding: 55px 45px 60px 45px;}
	.sjoin1_l1t1{ height: 50px; line-height: 50px; padding-bottom: 25px;}
	.sjoin1_l1t1 span{ display: block; width: 50px; margin: 0 auto; height: 50px; border-radius: 50%; border: 1px solid #ffffff; color: #FFFFFF; font-size: 26px; font-family: "Arial"; text-align: center;}
	.sjoin1_l1t2{ text-align: center; height: 65px; line-height: 65px; color: #FFFFFF; font-size: 26px; margin-bottom: 17px;}
	.sjoin1_l1t3{ width: 30px; height: 2px; background: #FFFFFF; margin: 0 auto; }
	.sjoin1_l1t4{ margin-top: 25px; height: 90px; line-height: 30px; overflow: hidden; font-size: 16px; color: #FFFFFF;}
	.sjoin1_l1MR{ margin-right: 20px; }
	.sjoin1_l1bg{ background: #c5a076; }
	.sjoin1_l1bgx{ background: #2b2b2b; }
	.site_join2{ background: #000000; min-width: 1220px; width: 100%; }
	.site_join2x{ background: url(../../images/images/join_04.jpg) no-repeat top center; min-width: 1220px; width: 100%; padding: 55px 0px 130px 0px; }
	.site_join2tit{height: 95px; line-height: 95px; text-align: center; font-size: 36px; margin-bottom: 30px; color: #FFFFFF;}
	.site_join2lst{}
	.site_join2l1{ background: rgba(197,160,118,0.2); border: 1px solid rgba(255,255,255,0.2); padding: 49px 44px 54px 44px; width: 290px; height: 250px;}
	.site_join2l1 span{ display: block; color: #FFFFFF; font-size: 26px; text-align: center; height: 70px; line-height: 70px; overflow: hidden; margin-bottom: 10px;}
	.site_join2l1 i{ display: block; width: 30px; height: 2px; margin: 0 auto; background: #FFFFFF;}
	.site_join2l1 font{ display: block; color: #FFFFFF; margin-top: 25px; height: 150px; line-height: 30px; overflow: hidden; font-size: 16px;}
	.site_join2l1Mr{ margin-right: 30px; }
	.site_join3{ min-width: 1220px; width: 100%; padding: 55px 0px 0px 0px;}
	.site_join3tit{height: 95px; line-height: 95px; text-align: center; font-size: 36px; margin-bottom: 30px;}
	.site_join3lst{}
	.site_join3lstx{ background: url(../../images/images/join_06.jpg) no-repeat top center; min-width: 1220px; width: 100%; padding: 85px 0px 60px 0px; }
	.site_join3lone{ background: url(../../images/images/jointj_03.jpg) no-repeat center left; padding-left: 40px; margin-bottom: 11px;}
	.site_join3lone span{ display: block; height: 50px; line-height: 50px; overflow: hidden; width: 630px; font-size: 18px; color: #FFFFFF; }

	.site_join4{ min-width: 1220px; width: 100%; padding: 55px 0px 70px 0px; }
	.site_join4tit{height: 95px; line-height: 95px; text-align: center; font-size: 36px; margin-bottom: 30px;}
	.site_join4lst{}
	.site_join4lone{ width: 140px; height: 215px; border: 1px solid #c5a076; padding: 49px 19px 44px 19px;}
	.site_join4lone1{ text-align: center; padding-bottom: 45px;}
	.site_join4lone2{ width: 40px; height: 40px; border-radius: 50%; border: 1px solid #c5a076; padding: 4px; margin: 0 auto;}
	.site_join4lone2 span{ display:block; background: #c5a076; text-align: center; width: 40px; height: 40px; line-height: 40px; color: #FFFFFF; border-radius: 50%; overflow: hidden; font-size: 20px; font-family: "Arial"; }
	.site_join4lone3{ padding-top: 10px; }
	.site_join4lone3 span{ display: block; text-align: center; font-size: 15px; color: #555555; height: 60px; line-height: 60px; overflow: hidden;}
	.site_join4lone3 i{ display: block; width: 20px; height: 2px; background: #c5a076; margin: 0 auto;}
	.site_join4lonemr{ margin-right: 24px; }
/*end join*/
.layerimgbg{ padding: 15px; }
.layerimga{ text-align: center; }
.layerimga img{ width: 150px; height: 150px; }
.layerimgb{ text-align: center; height: 25px; line-height: 25px; font-size: 14px; margin-top: 10px; }