/* CSS Document */

/*----banner----*/
.banner{width:100%; height:500px; overflow:hidden;}
.flexslider{position:relative;height:500px;clear:both; left:50%; margin-left:-960px; width:1920px;}
.slides{position:relative;z-index:1;}
.slides li a{height:500px; width:100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:280px; background:url(../images/next.png) center center no-repeat; outline:none; width:51px; height:51px; display:block;}
.flex-direction-nav li a.flex-next{right:280px;background:url(../images/prev.png) center center no-repeat; outline:none;width:51px; height:51px; display:block;}
.neiye_banner{ width:1180px; height:350px; margin:0 auto;}
/*-banner-end----*/

/*------search----*/
.search_box{width:100%; height:50px; background:#f1f1f1;}
.search{width:1180px; height:50px; margin:0 auto; border-radius:3px;}
.search_left{width:800px; float:left; line-height:50px; font-size:14px; color:#333; padding-left:10px;}
.search_right{width:285px; height:34px; float:right; border:1px solid #ccc; border-radius:5px; margin-top:7px; background:#fff; margin-right:10px;}
.search_right input{width:232px; height:24px; padding-left:10px; float:left; border-right:1px solid #ccc; margin-top:5px; font-size:14px; color:#999; line-height:24px; background:none; border-left:none; border-top:none; border-bottom:none;}
.search_right a{width:21px; height:23px; display:block; float:right; margin-top:8px; margin-right:14px;}
/*----search-end---*/

/*---partner----*/
.partner_box{width:100%; height:254px; padding-top:40px;}
.partner_title{width:100%; height:46px; background:url(../images/partner-title.jpg) center bottom no-repeat;}
.partner_title1{width:1180px; height:46px; margin:0 auto;}
.partner_title1 h3{width:144px; float:left;}
.partner_title1 h3 a{font-size:24px; color:#555; line-height:44px; font-weight:normal;}
.partner_title1 p{width:50px; float:right; text-align:right; }
.partner_title1 p a{font-size:14px; color:#666; line-height:44px;}
.partner_nr{width:1180px; height:128px; overflow:hidden;margin:0 auto; padding-top:30px;}
.gd_01{ position:relative; height:159px; width:1180px; margin:0 auto;}
.gd_01 em{position: absolute; top:50px;}
.gd_01 .t_l{left: 0px;}
.gd_01 .t_r{right: 0px;}
.gd_01 #simgs1{ margin:0 auto; width:1064px;}
.gd_01 ul li{width:196px; text-align:center; float:left; margin:0 10px; height:128px;}
.pro_tu{width:196px; height:128px; overflow:hidden;}
.pro_tu img{width:196px; height:128px;}
.pro_tu img:hover{transition: all 0.5s;  transform: scale(1.1);}
.gd_01 ul li p{width:196px; height:34px; position:relative; top:-34px; left:0; background:rgba(23,146,60,.9); text-align:center;}
.gd_01 ul li p a{font-size:14px; color:#fff; line-height:34px;}



/*----partner--end----*/


/*---case---*/
.case_box{width:100%; height:722px; background:url(../images/case_bg1.jpg) center top no-repeat;}
.case{width:1180px; height:698px; margin:0 auto;}
#tab{width:1180px; margin:0 auto;}
.tab_menu{width:1180px; height:70px; margin:0 auto;}
.tab_menu li{width:168px; height:70px; float:left; text-align:center; background:url(../images/tab_menu2.jpg) center right no-repeat;overflow:hidden; white-space:nowrap;}
.tab_menu li a{font-size:14px; color:#333; line-height:70px; overflow:hidden; white-space:nowrap;}
.tab_menu li:hover{width:168px; height:70px; display:block; background:url(../images/tab_menu2a.jpg) center no-repeat;}
.tab_menu li:first-child:after{width:168px; height:70px; display:block; background:url(../images/tab_menu2a.jpg) center no-repeat;}
.tab_menu li.selected{width:168px; height:70px; display:block; background:url(../images/tab_menu2a.jpg) center no-repeat;}
.tab_menu p{width:168px; float:right;}
.tab_menu p a{width:111px; height:35px; display:block; background:#17923c; border-radius:3px; text-align:center; font-size:14px; color:#fff; line-height:35px; margin:17px auto;}

.tab_box{width:1180px; margin:0 auto; height:616px;}
.case_nr{width:1180px; height:120px; margin:0 auto;}
.case_nr h3{overflow: hidden;width:513px; height:62px; float:left; border:1px solid #17923c; margin-top:30px; text-align:center;}
.case_nr h3 a{font-size:30px; color:#17923c; line-height:62px;}
.case_nr dl{width:636px; height:90px; float:right; margin-top:20px;}
.case_nr dl dt{width:636px; height:35px; overflow:hidden;}
.case_nr dl dt a{font-size:16px; color:#333; line-height:35px;}
.case_nr dl p{width:636px; height:40px; font-size:14px; color:#3a3a3a; line-height:20px; overflow:hidden;}
.case_tu{width:1180px; height:494px; overflow:hidden;background:url(../images/case_tubg.jpg) center no-repeat; margin:0 auto;}
.case_tu img{width:806px; height:494px; margin:0 auto;}
/*---case---*/


.center1_box{width:100%; height:1840px; background:url(../images/banner1.jpg) center no-repeat;}
.center1{width:1180px; margin:0 auto; clear:both;}
.center1_right{width:856px; height:1025px; float:right;}
/*---banner1-----*/
.banner1{width:856px; height:250px;}
.phone1{width:284px; height:75px; padding-top:150px; font-size:18px; color:#fff;}
.phone1 span{font-size:24px; font-weight:bold;}
.phone1 p{width:113px; height:29px; background:url(../images/phone1.png) center no-repeat; margin-top:10px; text-align:center;}
.phone1 p a{font-size:16px; color:#fff; line-height:29px;}
/*----banner1-end-----*/

/*----product---*/

.product_left{width:300px; height:1760px; float:left; padding-top:94px; background:#2d9c4f;}
.product_title{width:251px; height:93px; margin:0 auto; margin-top:66px; background:url(../images/product-title.png) center no-repeat;}
.product_title h2 a{font-size:26px; color:#fff; line-height:93px;    padding-left: 64px;}
.product_list{width:300px; clear:both;    overflow: hidden;}
.product_list dl dt{width:300px; height:30px; margin:10px 0 10px 0; background:url(../images/pro-dt.jpg) center left no-repeat;}
.product_list dl dt a{width:236px;  font-size:16px; color:#fff; font-weight:bold; line-height:30px; padding-left:64px;}
.product_list dl dd{width:236px; height:30px; padding-left:64px;  line-height:30px; background:url(../images/pro-dd.jpg)62px 8px no-repeat;}
.product_list dl dd a{width:222px; font-size:14px; color:#fff; padding-left:12px;} 
.product_list dl dd:hover{width:236px; height:30px; background:#71be22;}
#tab2{width:817px; height:739px; padding-top:30px; padding-left:40px;}
.tab_menu2{width:817px; height:60px; border-top:1px solid #ccc;}
.tab_menu2 li{width:90px; float:left; font-weight:bold;}
.tab_menu2 li a{font-size:16px; color:#555; line-height:50px;}
.tab_menu2 li:hover{width:90px; height:60px; border-top:3px solid #058129; position:relative; top:-2px;}
.tab_menu2 li:hover a{color:#058129;}
.tab_menu2 li:first-child:after{width:90px; height:60px; border-top:3px solid #058129;}
.tab_menu2 li:first-child:after a{color:#058129;}
.tab_menu2 li.selected2{width:90px; height:60px; border-top:3px solid #058129; position:relative; top:-2px;}
.tab_menu2 li.selected2 a{color:#058129;}

.pro_more{width:50px; float:right; text-align:right;}
.pro_more a{font-size:14px; color:#555; line-height:50px;}
.tab_box2{width:817px; height:677px; clear:both;}
.tab_box2 ul li{width:255px; height:258px; float:left; text-align:center; margin-right:17px;}
.pro_border{width:255px; height:200px; border:1px solid #f1f1f1;}
.pro_img{width:245px; height:190px; overflow:hidden; margin:5px;}
.pro_img img{width:245px; height:190px;}
.pro_img img:hover{transition: all 0.5s;  transform: scale(1.1);}

.tab_box2 ul li p{width:255px; height:40px; overflow:hidden;}
.tab_box2 ul li p a{font-size:14px; color:#333; line-height:40px;}
.tab_box2 ul li:hover .pro_border{border:1px solid #17923c;}
.tab_box2 ul li:hover a{color:#17923c;}
/*-----------product--end--------------*/

/*----ys---*/
.ys_bg{width:100%; height:1183px; background:url(../images/ys-box.jpg) center top no-repeat; clear:both; margin-top:60px;}
.ys_box{width:1180px; height:1138px; margin:0 auto; padding-top:30px;}
.ys_t{width:595px; height:170px; margin:0 auto; background:url(../images/ys_t.png) center top no-repeat;}
.ys_t h3 a{width:119px; height:40px; display:block; float:left; padding-top:42px; padding-left:82px; font-size:24px; color:#333;}
.ys_t p{width:312px; height:34px; float:right; padding-top:53px; margin-right:52px; font-size:18px; color:#fff; line-height:34px;}
.ys_box1{width:1180px; height:489px; margin:0 auto;}
.ys_nr1{width:592px; height:486px; float:left;}
.ys_tu1{width:562px; height:448px; float:right;}
.ys1{width:592px; height:186px; margin-top:10px; background:url(../images/ys1_bg.png) center bottom no-repeat; clear:both;}
.ys_box dl b{width:120px; height:57px; display:block; float:left; text-align:center; background:url(../images/ys1.jpg) center no-repeat; font-size:28px; color:#fff; line-height:57px; font-weight:normal;}
.ys_box dt{width:430px; height:57px; float:right; background:url(../images/ys_dt.jpg) left bottom no-repeat; font-size:20px; color:#17923c; font-weight:bold; line-height:30px;}
.ys_box dl dt span{display:block; font-size:12px; color:#666; font-weight:normal;text-transform: uppercase;}
.ys_box dl{clear:both;}
.ys_box dl p{font-size:16px; color:#333; line-height:32px; clear:both;padding-top: 42px;}
.ys1 p{width:513px; height:72px; margin-top:100px; margin-left:46px;}
.ys2{width:579px; height:198px;margin-top: 46px;}
.ys2 p{width:523px; padding-top:100px;}
.ys2 p span{background:url(../images/ys2.jpg)1px 13px no-repeat; text-indent:20px; display:block; width:579px; height:32px; font-size:16px; color:#333; line-height:32px;}
.ys_box2{width:1180px; height:470px; margin:0 auto;}
.ys_tu2{width:565px; height:380px; float:left;}
.ys_nr2{width:592px; float:right;}
/*----ys-end----*/

/*---banner2---*/
.banner2_box{width:100%; height:220px; background:url(../images/banner2.jpg) center no-repeat;}
.banner2{width:1180px; height:220px; margin:0 auto;}
.phone2{width:588px; height:46px; padding-top:146px; margin-left:586px;}
.phone2 p{width:466px; float:left; font-size:16px; color:#fff;}
.phone2 p span{font-size:24px;}
.phone2 b{width:108px; height:28px; display:block; background:url(../images/phone1.png) center no-repeat; text-align:center; float:right;}
.phone2 b a{font-size:16px; color:#fff; line-height:28px; font-weight:normal;}
/*---banner2---*/

/*---about---*/
.about_box{width:1180px; height:432px; margin:0 auto; padding-top:45px;}
.about_left{width:522px; height:432px; float:left;}
.about_right{width:618px; height:432px; float:right;}
.about_t{width:522px; height:114px;}
.about_t h3{width:154px; height:69px; background:#17923c url(../images/about_t.jpg) left bottom no-repeat; padding:24px 14px; float:left;}
.about_t h3 p{font-size:28px; color:#fff; font-weight:bold;}
.about_t h3 a{display:block; font-size:18px; color:#fff; font-weight:bold; line-height:30px;}
.about_t b{display:block; float:right; width:320px; font-size:24px; color:#353535; line-height:78px;}
.about_t span{display:block; float:right; width:320px; font-size:15px; color:#353535; }
.about_tu{width:522px; height:282px;}
.about_tu img{width:522px; height:282px; display:block;}
.about_nr{width:580px; height:175px; padding:16px 19px; background:url(../images/about_nr.jpg) center no-repeat;}
.about_nr p{width:580px; height:134px; font-size:14px; color:#303030; line-height:26px; overflow:hidden;}
.about_nr a{width:119px; height:29px; display:block; float:left; margin-right:20px; margin-top:10px; text-align:center; font-size:14px; color:#fff; line-height:29px; background:#17923c;}
.about_nr a:hover{width:119px; height:29px; display:block; background:#45c219;}
/*---about---*/

/*---honor--*/
.honor_box{width:618px; height:200px;}
.honor_t{width:618px; height:54px;}
.honor_t h3{width:200px; float:left;}
.honor_t h3 a{font-size:18px; color:#333; line-height:55px;}
.honor_t h3 a span{padding-left:18px; font-size:12px; color:#ccc; line-height:55px;}
.honor_t p{width:70px; float:right; text-align:right;}
.honor_t p a{font-size:14px; color:#555; line-height:55px;}
.honor_nr{width:618px; height:133px;}
.gd_02{width:618px; height:133px; position:relative; overflow:hidden;}
#simgs2{width:618px; height:133px; margin:0 auto;}
.gd_02 ul li{width:187px; height:133px; float:left; background:#ccc; margin:0 6px; text-align:center;}
.gd_02 ul li img{width:181px; height:127px; margin:3px; display:block;}
.gd_02 ul li p{width:181px; height:24px; background:#333; position:relative; top:-27px; margin:0 auto; text-align:center; opacity:0.9;}
.gd_02 ul li p a{font-size:14px; color:#fff; line-height:24px;}
/*---honor--*/

/*---khjz---*/
.khjz_bg{width:100%; height:369px; background:#f3f3f3;}
.khjz_box{width:1180px; height:344px; margin:0 auto; padding-top:26px;}
.khjz_t{width:1180px; height:95px; margin:0 auto; text-align:center;}
.khjz_t h3 a{font-size:24px; color:#17923c; font-weight:bold; line-height:30px;}
.khjz_t h3 a span{display:block; font-size:12px; color:#ccc; font-weight:normal; text-transform:uppercase;}
.khjz_nr{width:1180px; height:200px; margin:0 auto;}
.khjz_nr ul li{width:544px; height:216px; float:left; background:url(../images/khjz_bg.jpg) center no-repeat; margin:0 23px;}
.khjz_nr ul li dl{width:328px; padding-left:16px; float:left;}
.khjz_nr ul li dl dt{width:328px; height:46px; border-bottom:1px solid #ccc; overflow:hidden;}
.khjz_nr ul li dl dt a{font-size:14px; color:#333; line-height:46px;}
.khjz_nr ul li dl p{width:328px; height:102px; margin-top:10px; font-size:14px; color:#494949; line-height:26px; overflow:hidden;}
.khjz_nr ul li dl span{width:103px; height:27px; margin-top:10px; background:#17923c; display:block; text-align:center;}
.khjz_nr ul li dl span a{font-size:14px; color:#fff; line-height:27px;}
.khjz_nr ul li img{width:179px; height:179px; display:block; float:right; margin-top:16px;}
/*---khjz---*/

/*---banner3----*/
.banner3_box{width:100%; height:220px; background:url(../images/banner3.jpg) center no-repeat;}
.banner3{width:1180px; height:220px; margin:0 auto;}
.phone3{height:70px; padding-top:124px; font-size:18px; color:#fff; line-height:40px;}
.phone3 span{font-size:24px; font-weight:bold;}
.phone3 p{width:108px; height:28px; display:block; background:url(../images/phone1.png) center no-repeat; text-align:center;}
.phone3 p a{font-size:16px; color:#fff; line-height:28px;}
/*---banner3----*/

.news_box{width:1180px; height:628px; margin:64px auto 0 auto; background:url(../images/news_bg.jpg) top left no-repeat;}
/*---news-----*/
.news{width:788px; float:left; background:url(../images/news_bg.jpg) top right no-repeat;}
.news1{width:370px; float:left; height:628px; background:url(../images/news_bg.jpg) top right no-repeat; margin-left:23px;}
.news2{width:370px; float:right; height:628px;}
.news_t{width:370px; height:46px;}
.news_t h3 a{font-size:24px; font-weight:bold;  color:#17923c;}
.news_t h3 span{padding-left:16px; font-size:14px; text-transform:uppercase; line-height:30px; color:#17923c;}
.news_top{width:370px; height:254px; border-bottom:1px solid #f1f1f1;}
.news_tu{width:345px; height:132px; overflow:hidden;}
.news_tu img{width:345px; height:132px;}
.news_tu img:hover{transition: all 0.5s;  transform: scale(1.1);}
.news_top dt{width:345px; height:50px; overflow:hidden;}
.news_top dt a{font-size:14px; color:#333; line-height:50px;}
.news_top dt a:hover{color:#17923c;}
.news_top p{width:345px; height:52px; font-size:14px; color:#787878; line-height:28px; overflow:hidden;}
.news_list{width:345px; height:208px; margin-top:18px;}
.news_list ul li{width:345px; height:40px; overflow:hidden;}
.news_list ul li a{font-size:14px; color:#555; line-height:40px;}
.news_list ul li a:hover{color:#17923c;}
.news_more{width:192px; height:32px; margin-top:10px; background:url(../images/news_more.jpg) center right no-repeat;}
.news_more a{font-size:14px; color:#a4a4a4; line-height:32px; text-transform:uppercase;}
.news_more a:hover{color:#17923c;}
/*---news-----*/

/*----cj-----*/
.cj_box{width:370px; float:right; height:628px; background:url(../images/news_bg.jpg) top right no-repeat;}
.cj_list{width:345px; height:208px; margin-top:18px;}
#ticker2{width:345px; height:208px; overflow:hidden; position:relative;}
#ticker2 li{width:345px; height:94px; margin-bottom:20px; position:relative;}
.wen{width:345px; height:24px; margin-bottom:20px;}
.wen span{display:block; float:left; width:24px; height:24px; background:#17923c; text-align:center; font-size:14px; color:#fff; line-height:24px;}
.wen a{width:300px; height:24px; float:right; display:block; font-size:14px; color:#333; line-height:24px; overflow:hidden;}
.wen a:hover{color:#17923c;}
.da{width:345px; height:52px;}
.da span{display:block; width:24px; height:24px; float:left; background:#71bd21; font-size:14px; color:#fff; line-height:24px; text-align:center;}
.da p{width:300px; height:52px; float:right; font-size:14px; color:#7e7e7e; line-height:28px; overflow:hidden;}
/*----cj-----*/






