@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{ color:#000; font-size:12px; line-height:22px; font-family:微软雅黑; min-width:1200px;}
ul,li{ list-style:none;}
img{ border:none; display:inline-block; max-width:100%;}
a{ text-decoration:none; color:#333;}
i{ font-style:normal;}
input,textarea,select{ outline:none; font-family:微软雅黑;}
h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:bold; list-style:none;}
.clear{ clear:both;}
.lf {float:left;}
.rt {float:right;}
.m{ width:100%; margin:auto; min-width:1200px;}
.m-c{ width:1200px; margin:auto;}

.header-top{ width:100%; height:30px; overflow:hidden;  position:relative; margin:auto; background:#E9E8E8;}
.header-top-c{ width:1200px; height:30px; margin:auto; line-height:30px;}
.header-top-c span{ font-size:12px; float:left; line-height:30px; color:#666;}
.header-yuyan{ float:right; margin-top:5px;}
.header-yuyan a img{ float:left;}
.header-yuyan a{ display:block; height:20px; line-height:20px; float:left; margin-left:10px;}

.header-navigation{ width:1200px; height:110px; margin:auto; position:relative;}
.header-logo{ width:282px; height:110px; float:left;}
.header-nav{ float:right; height:110px; position:relative;}
.header-nav ul li{ width:100px; height:110px; float:left; text-align:center; line-height:110px; cursor:pointer; position:relative;}
.header-nav ul li .nav_yj{ color:#333; font-size:16px; line-height:110px; display:block;}
.header-nav ul li:hover{ background:#008CD5;}
.header-nav ul li:hover .nav_yj{ color:#fff;} 

.nav_ej{ display:none; width:100%; position:absolute; left:0; top:110px; z-index:9999; background:#008CD5; border-top:solid 1px #ccc;}
.nav_ej dd{ width:100%; height:35px; border-bottom:solid 1px #ccc;}
.nav_ej dd .nav_a{ display:block; color:#fff; font-size:14px; line-height:30px;}
.nav_ej dd:hover{ opacity:0.8;}

.banner{position:relative;width:100%;min-width:1200px;height:510px;overflow:hidden;z-index:9; margin:0px; padding:0px;}
#fullSlide{width:100%;position:relative;height:510px;}
#fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden; height:510px;}
#fullSlide .bd ul{width:100% !important;}
#fullSlide .bd li{width:100% !important;height:510px;overflow:hidden;text-align:center;}
#fullSlide .bd li a{display:block;height:510px;}
#fullSlide .hd{position:absolute;bottom:0;left:0;width:100%;z-index:1;height:28px;line-height:28px;text-align:center;}
#fullSlide .hd ul{height:28px;text-align:center;}
#fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:28px;margin:0 5px;background:url(../images/ico.png) no-repeat 0 -169px;overflow:hidden;line-height:9999px;}
#fullSlide .hd ul .on{background:url(../images/ico.png) no-repeat -17px -169px;}

.index_product{ width:1200px; height:595px; overflow:hidden; position:relative; margin:auto;  margin-top:30px;}
.index_p_name{ width:1200px; height:90px; float:left;}
.index_p_switch{ width:100%; height:465px; float:left; overflow:hidden; position:relative;}
.index_p_title{ width:100%; height:70px; float:left;}
.index_p_title ul{ width:100%; float:left; text-align:center; margin-top:21px;}
.index_p_title ul li{ padding:18px 29px; border:solid 1px #ccc; margin-right:15px; list-style-type: none;text-align:center; cursor:pointer; display:inline; font-size:18px; color:#333; }
.index_p_title ul li:hover{ background:#80BD21; color:#fff;}

.index_p_list{ width:100%; height:400px; margin-top:15px; float:left;}
.index_p_list ul li{ width:100%; height:400px; float:left;}

.index_p_l{ width:100%; height:400px; overflow:hidden; position:relative;}
.index_p_l dl{ width:1250px; float:left;}
.index_p_l dl dd{ width:390px; height:378px; border:solid 1px #ccc; float:left; margin-right:12px; border-radius:5px;}
.index_p_l dl dd:hover{ opacity:0.8;}
.index_p_l dl dd img{ margin:9px;}
.index_p_l dl dd p{ width:100%; float:left; text-align:center; color:#333; font-size:22px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; }
.slideTxtBox .hd ul .on{background:#80BD21; color:#fff;}

.index_about{ width:100%; height:530px; margin:auto; background:url(../images/index_about_bj.png) top center no-repeat; position:relative;}
.index_about_c{ width:1200px; height:530px; margin:auto; overflow:hidden; position:relative;}
.index_about_ms{ width:1200px; height:365px; background:#F7F7F7; position:absolute; left:0; bottom:0;}
.index_about_left{ width:765px; height:298px; float:left; margin-left:20px; margin-top:34px;}
.index_about_title{ width:100%; height:30px; float:left; line-height:30px;}
.index_about_title span{ font-size:24px; color:#00913e;}
.index_about_info{ width:100%; height:180px; float:left; margin-top:25px; overflow:hidden; font-size:14px; line-height:24px; color:#333;}
.index_about_link{ width:88px; height:30px; float:left; margin-top:40px; background:#08933A; text-align:center; line-height:30px;}
.index_about_link a{ color:#fff; font-size:14px; display:block;}
.index_about_link:hover{ opacity:0.8;}

.index_about_img{ width:369px; height:264px; float:right; margin-top:49px; margin-right:29px;}

.index_case{ width:1200px; height:560px; margin:auto; overflow:hidden; margin-top:30px;}
.index_case_name{ width:1200px; height:90px; float:left;}
.index_case_link{ width:100%; height:456px; float:left; overflow:hidden;}
.index_case_link ul li{ margin-bottom:6px; overflow:hidden; position:relative;}
.index_case_link ul li img{ transition:all 0.8s;}
.index_case_link ul li:hover img{ transition:all 0.8s; transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.index_case_link ul li:nth-child(1){ width:495px; height:225px; float:left;}
.index_case_link ul li:nth-child(2){ width:345px; height:225px; float:left; margin-left:6px;}
.index_case_link ul li:nth-child(3){ width:346px; height:225px; float:right; margin-right:0;}
.index_case_link ul li:nth-child(4){ width:419px; height:225px; float:left;}
.index_case_link ul li:nth-child(5){ width:490px; height:225px; float:left; margin-left:6px;}
.index_case_link ul li:nth-child(6){ width:280px; height:225px; float:right;}

.index_case_bt{ width:100%; height:40px; position:absolute; left:0; bottom:0;}
.index_case_bt i{ display:block; width:100%; height:40px; left:0; bottom:0; background:#000; position:absolute; opacity:0.5;}
.index_case_bt span{ position:absolute; width:98%; margin-left:1%; line-height:40px; color:#fff; z-index:9999; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}

.index_news{ width:1200px; height:510px; margin:auto; margin-top:30px; overflow:hidden; position:relative;}
.index_news_name{ width:1200px; height:90px; float:left;}

.index_news_list{ width:1200px; height:335px; float:left; margin-top:30px;}
.index_news_list ul{ width:1260px; float:left;}
.index_news_list ul li{ width:570px; height:110px; float:left; margin-top:55px; margin-right:55px; cursor:pointer;}
.index_news_list ul li .i_n_time{ width:90px; height:110px; float:left; text-align:center; background:#C1BFBF;}
.index_news_list ul li:hover .i_n_time{ background:#3CF;}
.index_news_list ul li .i_n_time span{ font-size:42px; color:#fff; margin:auto; display:block; margin-top:30px;}
.index_news_list ul li .i_n_time p{ font-size:14px; color:#fff; margin-top:18px;}

.i_n_right{ width:450px; height:110px; float:right; overflow:hidden;}
.i_n_right h3{ width:100%; float:left; height:40px; line-height:40px; font-size:20px; color:#666; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}
.i_n_right p{ line-height:24px; font-size:14px; float:left; width:100%; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.nbanner{ width:100%; height:305px; margin:auto;}
.ny_center{ width:1200px; margin:30px auto; overflow:hidden; position:relative;}
.ny_left{ width:246px; float:left; overflow:hidden; position:relative;}
.ny_left_name{ width:90%; padding-left:5%; height:88px; float:left;}
.ny_left_name span{ font-size:28px; color:#080808; float:left; margin-top:20px;}
.ny_left_name i{ float:left; width:100%; font-size:12px; text-transform:uppercase; margin-top:10px;}

.ny_left_list{ width:100%; float:left; margin:5px 0;}
.ny_left_list ul li{ width:100%; height:48px; float:left; background:#F1F1F1; margin-bottom:1px; cursor:pointer; text-align:center;}
.ny_left_list ul li a{ display:block; color:#333333; font-size:16px; line-height:48px;}
.ny_left_list ul li:hover a{ color:#0CF;}

.ny_left_img{ width:246px; height:167px; float:left; margin-top:5px;}

.ny_right{ width:918px; float:right; float:right;}
.ny_right_title{ width:100%; height:35px; float:left; line-height:35px; border-bottom:solid 1px #ccc;}
.ny_right_title h3{ float:left; font-size:16px; color:#333;}
.ny_right_title span{ float:right; color:#666; font-size:12px;}
.ny_right_title a{ color:#666; font-size:12px;}
.ny_right_title a:hover{ opacity:0.8;}

.ny_right_info{ width:98%; padding:1%; float:left; line-height:24px; color:#333; font-size:12px;}

.foot{ width:100%; height:228px; margin:auto; background:#313131;}
.foot_c{ width:1200px; height:228px; margin:auto; overflow:hidden;}
.foot_c ul li{ width:400px; height:228px; float:left; background:url(../images/foot_1.png) right center no-repeat;}
.foot_c ul li:nth-child(3){ background:none;}

.foot_c_nr{ width:350px; float:left; margin-top:30px;}
.foot_c_nr h3{ float:left; color:#fff; font-size:16px; color:#bab9b9;}
.foot_c_nr ul{ width:100%; float:left; color:#bab9b9; margin-top:15px;}
.foot_c_nr ul a{ display:block; float:left; color:#bab9b9; margin-left:5px; margin-right:5px; line-height:26px; margin-top:5px;}
.foot_c_nr ul a:hover{ color:#fff;}

.foot_c_lx{ width:290px; float:left; margin-top:30px; margin-left:58px;}
.foot_c_lx h3{ float:left; color:#fff; font-size:16px; color:#bab9b9;}
.foot_c_lx p{ float:left; margin-top:15px; line-height:22px; font-size:12px; color:#bab9b9;}

.foot_ewm{ width:300px; float:left; margin-left:50px; margin-top:41px;}
.foot_ewm dd{ width:118px; float:left; margin-left:20px;}
.foot_ewm p{ width:100%; float:left; line-height:30px; margin-top:10px; color:#fff; font-size:16px; text-align:center;}

.foot_bottom{ width:100%; height:38px; margin:auto; background:#1F1F1F;}
.foot_bottom_c{ width:1200px; height:38px; margin:auto; line-height:38px; color:#fff; font-size:12px; text-align:center;}