﻿@charset "utf-8";
/* CSS Document */
/*common*/





.fc{ margin-top: 75px; height: 398px; overflow: hidden;}
.fc_nav{background:url(Img/Index/fc_en.jpg) no-repeat left center; width: 486px; height: 53px; margin: 0 auto; overflow: hidden;}
.fc_nav ul{ padding-left: 116px;}
.fc_nav li{ float: left; line-height: 53px;background:url(Img/Index/fc_line.png) no-repeat right center; padding-right: 20px; margin-right: 10px;}
.fc_nav li a{ color: #333; font-size: 30px;font-weight: bold;}
.fc_nav li a:hover ,.fc_nav .cur a{ color: #78bc27;}
.fc_nav .nones{ background: none;}
.fc_c{ height: 300px; overflow: hidden;}
.fc_c ul{ position: relative; margin-right: -20px;}
.fc_c li{float: left;margin:30px 12px 0 0; width:384px; height: 244px; position: relative; overflow: hidden; border:solid 1px #ccc;}
.fc_c li img{ width:391px; height: 244px;}
.fc_c li p{ position: absolute; top: 0; left: 0; background:url(Img/Index/png.png) repeat ;width:391px; height: 244px; overflow: hidden; text-align: center;  font-size: 16px; line-height: 24px; color: #fff; display: none;}
.fc_c li p img{ width: 37px; height: 34px; display: block; margin: 75px auto 10px;}
.fc_c li a:hover p{ display:block;}

.news{ height:550px; overflow:hidden;}
.news h2{background:url(Img/Index/news_en.jpg) no-repeat center 0;height: 53px; overflow: hidden; text-align: center; line-height: 53px;}
.news h2 a{ font-size: 30px; color: #333;}
.news h2 span{ color: #78bc27;}
.news_l{ margin-top: -25px; width: 352px; overflow: hidden;}
.news_l dt{ height: 76px; background: #78bc27; width: 300px; padding:30px 0 0 25px; font-size: 18px; font-weight: bold; color: #fff; line-height: 38px;}
.news_l dt a { color: #fff;}
.news_l dt span{ display: block;font:18px Arial;}
.news_l dd{line-height: 0; width: 325px; overflow: hidden;}
.news_l dd p{ padding:0 10px 0 25px; margin-top: 25px; height: 120px; border-bottom: 1px solid #dddde1;background:url(Img/Index/ys_ico.png) no-repeat 0 6px; font-size: 14px; line-height: 24px; color:#5c5c5c;}

.news_r{ overflow: hidden; margin-top: 32px;}
.n_nav { height:25px; overflow:hidden;}
.n_nav ul{ margin-left:352px;}
.n_nav span a{font-size: 14px; line-height: 25px; color: #dddde1;}
.n_nav li{ float:left; margin-right: 30px;}
.n_nav li a{ color:#666; padding:0 0 0 30px; font-size:18px;background:url(Img/Index/news_line1.gif) no-repeat 0 center; }
.n_nav .cur a{ color:#008ae2; font-weight: bold; text-decoration: none; background:url(Img/Index/news_line.gif) no-repeat 0 center;}
.n_nav .cur2 a{ color:Red;}
.news_c{ height:420px; overflow:hidden;}
.news_c dl{ margin:27px 0 0; border-bottom: 1px solid #eeeef0; height:110px; overflow:hidden;}
.news_c dt{ width:150px; height:110px; background: #f9f9f9; font:16px Arial; color:#aaaaaa; text-align: center; overflow:hidden;}
.news_c dt span{ font-size: 48px; display: block; padding-top: 22px; line-height: 50px;}
.news_c dd{ width:640px; overflow:hidden;}
.news_c dd h3{background:url(Img/Index/ys_ico.png) no-repeat 0 8px;  font-size:16px; height:25px; line-height:25px; overflow:hidden; padding-left: 18px;}
.news_c dd h3 a{ color:#333;}
.news_c dd p{ padding-left: 18px;font-size:14px; line-height:22px; overflow:hidden; padding-top:5px;} 
.news_c dl:hover{ border-bottom: 1px solid #dddde1;}
.news_c dl:hover dt{ background: #f3f3f3; color: #5c5c5c;}

.link { height:128px; margin-top:40px; overflow:hidden; }
.link h2{width: 125px; text-align: center;font-size: 16px; float: left; overflow: hidden; line-height: 24px;}
.link h2 a{ color: #565656;}
.link h2 span {display: block;}
.link h2 span a{ font-size: 14px; color: #666;font-weight: normal;}
.link p{ line-height:30px; color:#565656; padding-top:10px; font-size: 14px; float: left; width: 1040px; overflow: hidden; padding-left: 30px;}
.link p a{ color:#565656; padding:0 20px; display:inline-block;}

.infor{ margin-top: 84px; height: 440px; overflow: hidden;}
.infor dt{background:url(Img/Index/infor_bj.jpg) no-repeat 0 0; width: 634px; height: 365px; overflow: hidden; float: left;}
.infor dt img{ width: 599px; height: 326px; margin:35px 0 0 34px;}
.infor dd{ float: right; width: 488px;}
.infor dd h3 a{ display: inline-block; height: 51px; padding-right: 45px; font-size: 40px; color: #333; background:url(Img/Index/infor_ico.gif) no-repeat right bottom; border-bottom: 1px dashed #e4e4e4;}
.infor dd p{ padding-top: 30px; height: 86px; font-size: 16px; line-height: 30px; color: #78bc27; overflow: hidden;}
.infor dd span{ display: block;background:url(Img/Index/ys_ico.png) no-repeat 0 10px; font-size: 14px ; color: #333; line-height: 30px; padding-left: 18px;  }
.infor dd i{ display: block; margin-top: 40px;}
.infor dd i a{ display: inline-block; width: 137px; height: 35px;background:#78bc27 url(Img/Index/infor_ico2.gif) no-repeat 122px center;  overflow: hidden; line-height: 35px; color: #fff; font-size: 14px; margin-right: 62px; padding-left: 20px;}
.infor dd i a.ico{background:#fafafa url(Img/Index/infor_ico3.gif) no-repeat 122px center; padding-left: 35px; width: 122px; color: #333;}

.bt{height: 85px;  text-align: center; overflow: hidden; font-size: 40px; line-height: 55px;}
.bt span{font-weight: normal; font-size: 32px;display: inline-block; margin-right: 5px;}
.bt a{ display: inline-block; color: #333; border-bottom: 1px solid #d0c7bc;}
.bt img{ vertical-align: middle; margin:0 10px;}
.bt i{ display: block;font:20px/30px Arial; color: #333; text-transform: uppercase;}

.case{ height: 950px; overflow: hidden;}
.list{margin-top: 31px; height: 270px; border:1px solid #eaeaea;  overflow: hidden;}
.list_c{ width: 398px; border-right:1px solid #eaeaea; overflow: hidden; height: 270px;}
.list .nones{ border-right:0;}
.list_c h3{margin:17px 17px 0; height: 43px; overflow: hidden; font-weight: normal;}
.list_c h3 a{ display: block;background:#fafafa url(Img/Index/list_ico2.gif) no-repeat 115px center; padding-left: 155px; font-size: 16px; color: #333; line-height: 43px;}
.list_c h3 a:hover , .list_c h3.cur a{background:#78bc27 url(Img/Index/list_ico1.gif) no-repeat 115px center; color: #fff; text-decoration: none;}
.list_c ul{ margin:10px 17px 0;}
.list_c li{ height: 33px; border-bottom: 1px dashed #e4e4e4;background:url(Img/Index/ys_ico.png) no-repeat 0 14px; line-height: 36px; padding-left: 110px; font-size: 14px;}
.list_c li a{ color: #333;}
.list_c i{height: 36px;background:url(Img/Index/ys_ico.png) no-repeat 0 14px; line-height: 36px; padding-left: 110px; font-size: 14px; margin:0 17px; display: block;}
.list_c i a{ color: #333;}
.list_c1 ul li{ width: 170px; float: left; padding-left: 12px;}
.list_c1 i{ padding-left: 12px;}

.pro{ margin-top: 11px; height: 525px; overflow: hidden;}
.pro_c{ width: 901px; height: 523px; overflow: hidden;}
.pro_c dl{width: 901px; height: 523px; overflow: hidden; position: relative;}
.pro_c dt img{width: 901px; height: 523px; }
.pro_c dd{background:url(Img/Index/png.png) repeat;  position: absolute; height: 136px; bottom:0; left: 0; width: 901px; overflow: hidden;}
.pro_c dd h3{ padding:25px 0 0 25px; font-size: 16px; line-height: 24px;}
.pro_c dd h3 a{ color: #fff;}
.pro_c dd p{ color: #fff ; font-size: 14px; padding:5px 25px 0; line-height: 26px;}
.pro_nav{ width: 290px; overflow: hidden;}
.pro_nav li{ margin-bottom: 8px; width:290px; height: 169px; position: relative; overflow: hidden;}
.pro_nav li img{  width:290px; height: 169px;}
.pro_nav li p{ position: absolute; top: 0; left: 0; background:url(Img/Index/png.png) repeat ; width:290px; height: 169px; overflow: hidden; text-align: center;  font-size: 16px; line-height: 24px; color: #fff; display: none;}
.pro_nav li p img{ width: 37px; height: 34px; display: block; margin: 49px auto 10px;}
.pro_nav li a:hover p,.pro_nav li.cur p{ display:block;}

.pic{ height: 398px; overflow: hidden; position: relative; background:url(Img/Index/pic.jpg) no-repeat center top;font-family:"Microsoft Yahei";}
.pic p{ position: absolute; top: 244px; right:50%; margin-right: -600px; width: 200px; font-size: 14px; color: #fff;}
.pic p span{display: block; font:bold 26px Arial;}
.pic i{ position: absolute; top: 300px; right: 50%; margin-right: -550px; display: inline-block; width: 135px; height: 31px;background:url(Img/Index/pic_ico.gif) no-repeat 0 0;  overflow: hidden; line-height: 31px;font-size: 14px; padding-left: 15px;}
.pic i a{ color: #fff;}

.ys_bj{ height: 2125px; position: relative; overflow: hidden;font-family:"Microsoft Yahei";}
.ys1{background:url(Img/Index/ys1.jpg) no-repeat center top; height: 736px; overflow: hidden;}
.ys2{background:url(Img/Index/ys23.jpg) no-repeat center top; height: 954px; overflow: hidden;}
.ys3{background:url(Img/Index/ys3.jpg) no-repeat center top; height: 435px; overflow: hidden;}
.ys{ position: absolute; top: 2px; left:50%; margin-left: -600px; width: 1200px; height: 2125px; overflow: hidden;}
.ys h2{ padding:100px 0 0 160px; font-size: 42px; color: #333; line-height: 60px; letter-spacing:6px;}
.ys h2 span{ display: block; padding-left: 540px; color: #78bc27;}
.ys dl{ overflow: hidden; position: absolute;}
.ys .dl01{ top: 317px; left: 0; width: 535px;}
.ys .dl02{ top: 778px; right: 0; width:595px;}
.ys .dl03{ top: 1245px; left: 0; width: 505px;}
.ys .dl04{ top: 1738px; right: 0; width: 488px;}
.ys dt{ padding-left: 110px; font-size:24px; line-height: 32px; color: #333333; padding-top: 57px; height: 75px; overflow: hidden;}
.ys dt b{ display: block;}
.ys .dl01 dt{background:url(Img/Index/1.png) no-repeat 0 0;}
.ys .dl02 dt{background:url(Img/Index/2.png) no-repeat 0 0;}
.ys .dl03 dt{background:url(Img/Index/3.png) no-repeat 0 0;}
.ys .dl04 dt{background:url(Img/Index/4.png) no-repeat 0 0;}
.ys dd{padding-left: 23px; font-size: 14px; line-height: 30px;}
.ys dd span{ color: #008ae2;}
.coo{ position: absolute; top: 1770px; left:28px; width: 660px; overflow: hidden;}
.coo_z{ margin-top: 45px; width: 10px; height: 18px; overflow: hidden;}
.coo_c{ padding-left: 25px; width: 590px; overflow: hidden;}
.coo_c ul{position: relative; margin-right: -30px;}
.coo_c li{ float: left; width: 183px; overflow: hidden; margin-right: 20px;}
.coo_c li img{ width: 183px; height: 104px;}
.coo_c li span{ display: block; padding-top: 23px;  text-align: center; line-height: 20px; font-size: 14px; color: #010101;}
.serv_bj{ height: 702px; border-bottom: 1px dashed #e4e4e4; margin-top: 70px; overflow: hidden;}
.serv { width:1200px; margin:0 auto; height: 700px; position: relative; font-family:"Microsoft Yahei";overflow: hidden;}
.serv h2{height: 100px;}
.serv h2 i{ font:20px/36px "Microsoft Yahei"; color: #333;}
.serv dl{ width: 306px; height: 124px; overflow: hidden; position: absolute; z-index:10}
.serv dt{background:url(Img/Index/serv_ico2.jpg) no-repeat  ;width: 50px; padding-right: 6px; height: 60px;font:34px/60px Arial; text-align: center; float: left;margin:32px 0 0 36px; display:inline; float: left;}
.serv dd{ width:200px; float: right;padding-top: 38px; overflow: hidden; font-size: 20px; color: #333;font-weight: bold; line-height: 30px;}
.serv dd i{ display: block; font:12px Arial; color: #999;}
.serv dl:hover,.serv dl.cur{background:url(Img/Index/serv_wz1.jpg) no-repeat  ;}
.serv dl:hover dt,.serv dl.cur dt{background:url(Img/Index/serv_ico1.jpg) no-repeat; color: #fff;}
.serv .dl01{ top: 123px; left: 118px;}
.serv .dl02{ top: 285px; left: 25px;}
.serv .dl03{ top:425px; left: 0;}
.serv .dl04{ top: 560px; left: 118px;}
.serv .dl05{ top: 123px; right: 85px;}
.serv .dl06{ top: 270px; right: 0;}
.serv .dl07{ top: 420px; right: 0;}
.serv .dl08{ top: 575px; right: 80px;}

.serv_c{ position: absolute; top: 192px; left:385px; width: 446px; height: 446px; overflow: hidden;}
.serv_c p img{width: 446px; height: 446px;}

.jz{margin:70px -50px 0; width:1300px; position: relative;height: 480px; overflow: hidden;}
.jz_z{margin-top: 124px; width: 12px; height: 21px; overflow: hidden;}
.jz_c{padding-left: 38px; width: 1200px; overflow: hidden;}
.jz_c dl{width: 587px; margin:30px 26px 0 0; float: left; overflow: hidden;}
.jz_c .nones{ margin-right: 0;}
.jz_c dt{background:url(Img/Index/jz_wz_bj.jpg) no-repeat; height: 159px;padding:50px 50px 0; overflow: hidden;}
.jz_c dt h3{ font-size: 16px; line-height: 24px;}
.jz_c dt h3 a { color: #1d1d1d;}
.jz_c dt p{ font-size: 14px; line-height: 24px; padding-top: 10px;}
.jz_c dd{ padding:15px 0 0 34px;}
.jz_c dd em{display: block; float: left; width: 64px; overflow: hidden;}
.jz_c dd em img{ width: 64px; height: 64px;}
.jz_c dd span{ display: block; float: left; padding-left: 18px; width: 263px; overflow: hidden;line-height: 64px; color: #333; font-size: 14px;}
.jz_c dd i{ display: block; margin-top: 23px;}
.jz_c dd i img{ margin-right: 5px; width: 16px; height: 16px;}

.lc{ height: 540px; overflow: hidden;}
.lc li{ float: left;width: 149px; margin-right: 1px; height:342px; overflow: hidden; margin-top: 24px; position: relative;}
.lc li a{ display: inline-block; font-size: 16px; text-align: center; line-height: 24px;}
.lc li span{ display: block;padding-top: 30px; padding-bottom: 10px; font:50px/55px Arial; color: #555; text-align: center;}
.lc li p{ height: 155px; overflow: hidden;}
.lc .lc1{background:#e7e7e7 url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc2{background:#eeeeee url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc3{background:#f0f0f0 url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc4{background:#f1f1f1 url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc5{background:#f3f3f3 url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc6{background:#f3f3f3 url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc7{background:#f6f6f6 url(Img/Index/lc_cur.png) no-repeat;}
.lc .lc8{background:#f8f8f8 url(Img/Index/lc_cur.png) no-repeat;}
.lc li img{width: 149px;height: 187px;-webkit-transition: 1s;-moz-transition: 1s; transition: 1s;}
.lc li img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
/*
.lc li i{ position: absolute; top:155px; left: 0; background:url(Img/Index/png.png) repeat ;width: 149px; height:187px; overflow: hidden; display: none;}
.lc li i img{ width: 37px; height: 34px; display: block; margin: 62px auto 10px;}*/
.lc li a:hover {background:url(Img/Index/lc_cur1.jpg) no-repeat; text-decoration: none; color: #fff;}
.lc li a:hover span{ color: #fff;}


.about_bj{padding-top: 82px; height: 508px; background: #fafafa; overflow: hidden; font-family:"Microsoft Yahei";}
.about { width: 1200px; height:508px; margin: 0 auto; position: relative; overflow: hidden;}
.about h2{ width:160px; height: 433px;background: url(Img/Index/about_t.png) no-repeat; position: absolute; top: 0; left: 56px; z-index: 3; overflow: hidden; padding-left: 25px;line-height:44px;}
.about h2 img{ display: block; margin:153px 0 0 ; width: 105px; height: 46px;}
.about h2 a{ font-size: 30px; color: #e4e4e7; font-weight: normal;}
.about h2 span{ display: block;background: url(Img/Index/about_more.png) no-repeat; width: 138px; height: 32px; line-height: 32px; margin-top: 77px;}
.about h2 span a { color: #fff; display: inline-block; padding-left: 25px;font-weight: normal; font-size: 16px;}
.about dt{ height: 126px; overflow: hidden; padding-left: 272px;}
.about dt h3{ font-size: 18px; line-height: 24px;}
.about dt h3 a{ color: #333333;}
.about dt p{ padding-top: 15px; font-size: 14px; line-height: 24px;}
.about dt p a{ color: #333;}
.about dd img{ width: 1200px; height: 307px;}

.fullSlide {
	width:100%;
	position:relative;
	height:550px;

}

.fullSlide .bd li {
	
	height:550px;
	overflow:hidden;
	text-align:center;
	 background-position:center top;
	 background-repeat:no-repeat;
}
.fullSlide .bd li  a
{
     display:block;  height:550px;
}

.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:-7px;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:13px;
	margin:1px;
	overflow:hidden;
	background:#78bc27;
	  border-radius: 4px;
	line-height:999px; 
}
.fullSlide .hd ul .on {
	background:#008ae2;
}
.fullSlide .prev,.fullSlide .next {	display:block;
	position:absolute;
	z-index:1;top:50%;
	margin-top:-30px;left:5%;
	z-index:1;
	width:40px;
	height:60px;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
	width:81px; height:80px;}
.fullSlide .prev{ background:url(img/Index/left1s.png) no-repeat;}
.fullSlide .next {left:auto;right:1%;background:url(img/Index/right1s.png) no-repeat;}