@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:"微软雅黑";-webkit-text-size-adjust:none;color:#1c1c1c;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u,em{font-style: normal;font-weight: normal;}

.clear{clear:both}

.oveh{overflow:hidden}
.topbox{width:100%; height:70px; background:#fff;position:fixed; top: 0px; left:0; right:0; z-index:9990; }
.top{width:1150px; margin:0 auto;height:70px;}
.top_lf{width:369px; float:left; height:70px;}
.top_mid{width:781px; float:left; height:70px;}
.top_mid li{width:120px; text-align:center; font-size:18px; float:left}
.top_mid li a{text-align:right; font-size:18px; line-height:70px; color:#273646}


.banner{ width:100%; height:650px; overflow:hidden; position:relative; margin-top:70px; }
.banner2{ width:100%; height:494px; overflow:hidden; position:relative;}
.b-img{ height:650px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:650px; float:left;}
.b-list{ height:50px;position:relative; margin:600px auto 0;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#21630f;}
.b-list .spcss{background:#349e18;}

.jjk{width:100%}
.jjbox{width:1150px; margin:0 auto;}
.jjbox1{width:1150px; margin:0 auto; padding-top:50px;}
.jjti{width:1150px; height:70px;  margin:0 auto; text-align:center; line-height:70px; font-size:24px; color:#21630f}
.ti_txt{width:1150px; height:50px; line-height:50px; margin:0 auto; text-align:center; font-size:12px; color:#0b0b0b}
.ti_txt2{width:1150px; height:20px; line-height:20px; margin:0 auto; text-align:center; font-size:12px; color:#0b0b0b}
.jj_le{width:50%; background:url(../images/jj_left.png) no-repeat left; float:left; height:596px; display:block;}
.jj_ri{width:50%; background:url(../images/jj_right.png) no-repeat right; float:left; height:596px;display:block;}

.jj_leti{ width:450px; height:40px; line-height:40px; font-size:24px; color:#fff; letter-spacing:5px;}
.jj_leti_EN{width:400px; font-size:13px; color:#fff; line-height:40px;letter-spacing:-0.5px;}
.jj_letixt{width:560px; height:50px; font-size:16px; text-align:center;}
.jj_nr{width:400px; margin:0 auto;}
.jj_nr img{padding-top:150px; width:100%;}
.jj_nr2{width:600px; margin:0 auto; margin-top:160px;float:left; padding-left:50px;}
.jj_nr_txt{width:500px; line-height:32px; font-size:16px; color:#fff; padding-top:20px;}
.jj_nr_more{width:480px; text-align:right; padding-right:20px; font-size: 16px; color:#fff}
.jj_nr_more a{ color:#fff; font-size:16px}
@media (min-width:768px) {
    .jj_nr img {
		padding-left:10px;
        width:50%;
    }
}

@media (min-width:992px) {
    .jj_nr img {
		padding-left:10px;
        width:50%;
    }
}

@media (min-width:1200px) {
    .jj_nr img {
		padding-left:10px;
        width:100%;
    }
}

@media (min-width:1900px) {
    .jj_nr img {
		padding-left:160px;
        width:100%;
    }
}


.sypro_bj1{width:100%; height:960px; background:url(../images/pro_bj.jpg) center no-repeat }

.sypbox{width:1150px; margin:0 auto}
.sypti{width:601px; height:100px; background:url(../images/bt_bj.png) no-repeat center bottom; margin:0 auto; text-align:center; padding-top:80px;}
.sypti_txt{width:600px; font-size:36px; color:#ffffff; font-weight:bold; text-align:center; padding-left:10px; height:65px;}
.sypti_nr{width:600px; font-size:16px; color:#ffffff;text-align:center;}

.syp_tab{width:1150px; height:100px; margin:0 auto;}
.syp_tab ul{width:1120px; padding-top:90px; margin:0 auto; }
.syp_tab1 a{width:160px; height:39px; background:url(../images/slist_bj2.png) no-repeat; border:0px; float:left; color:#0a0a0a; text-align:center; line-height:39px; font-size:18px; overflow:hidden; text-overflow:ellipsis;}
.syp_tab1 a:hover{width:160px; height:39px; background:url(../images/slist_bj.png) no-repeat; border:0px; color:#fff}
.syp_tab2 a{width:160px; height:39px;color:#fff; background:url(../images/slist_bj.png) no-repeat; border:0px;float:left; text-align:center; line-height:39px; font-size:18px; overflow:hidden; text-overflow:ellipsis;}

.syhj{width:1150px; height:575px; margin:0 auto}
.syhj_le{width:641px; float:left}
.syhj_lti{width:641px; height:100px; background:url(../images/ti_bj.png) no-repeat center; margin:0 auto; text-align:center; line-height:100px; font-size:24px;}
.syhj_ri{width:509px; float:left}
.syhj_rti{width:509px; padding-top:60px; font-size:24px; text-align:center}
.syhjyy{ padding-top:40px; padding-left:60px;}
.syhj_rbx{width:509px; height:70px;}
.syhj_rbxle{width:100px; height:40px; text-align:right; font-size:16px; float:left;line-height:40px;}
.syhj_rbxri{width:409px; height:40px; font-size:16px; float:left; line-height:40px;}
.ttx{width:256px; height:35px; border:2px #666666 solid}
.tbn{width:187px; background:url(../images/btn.png) no-repeat center; height:35px; border:0}
.syhj_rbx1{width:509px; height:80px; text-align:center}




.sypro_bb{width:1150px;  margin:0 auto;}
.sypp{width:1108px;margin:0 auto; overflow:hidden; padding-top:100px;}
.syproulbox{width:990px;float:left; overflow:hidden; padding-left:15px;}
.syproulbox  li{width:265px; height:198px; float:left; overflow:hidden;  margin-bottom:20px}
.syproulbox  li a{display:block;width:265px;position: relative; }
.syproulbox  li img{width:245px; height:194px;}
.syproulbox  li p{width:245px; height:194px;overflow:hidden; border:2px solid #bababa}
.syproulbox  li h3{line-height:50px;height:50px; font-size:14px; width:245px;font-weight: normal; background: rgba(37,110,202,.8); color: #FFFFFF; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.syproul p img{
	transition: all 0.5s ;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.syproul:hover p img{transform:scale(1.2);}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:46px;margin:80px 20px 0 0;width:28px;}
.mr_frBtnR{float:left;margin-top:80px;cursor:pointer;width:28px;height:46px; margin-left:10px}


.sy_gg{width:1150px;  height:300px; margin:0 auto}
.sy_ggimg{width:300px; float:left}
.sy_ggimg img{padding-top:20px; padding-left:20px;}
.sy_gg_txt{width:850px;float:left; padding-top:20px;}
.sy_gg_ti{width:700px; text-align:center; height:54px; line-height:54px; padding-top:30px; font-size:30px;}
.sy_gg_ti2{width:700px; text-align:center; height:30px; line-height:30px;  font-size:18px;}
.sy_gg_ti3{width:700px; height:30px; line-height:30px;  font-size:14px; padding-top:30px;}

.index_hd{width:1150px;margin:40px auto 0 auto;height:555px;overflow:hidden;border-bottom:1px solid #ddd;}
.index_hd .hd_l{width:560px;height:535px;overflow:hidden;}
.index_hd .hd_l ul li{position:relative}
.index_hd .hd_r ul li{float:left;width:274px;height:268px;overflow:hidden;border-left:1px #fff solid;position:relative}


.sycasebx{width:1150px; margin:0 auto;height:430px; margin-top:20px;}
.sycase_bb{width:1150px; height:400px; margin:0 auto; overflow:hidden}
.sycp{width:1150px;margin:0 auto; overflow:hidden; padding-top:40px;}
.sycaseulbox{width:1056px;float:left; overflow:hidden; margin:0 auto; padding-left:8px}
.sycaseulbox  li{width:255px; height:240px; float:left; overflow:hidden; position: relative;}
.sycaseulbox  li a{display:block;}
.sycaseulbox  li img{width:245px; height:194px;}
.sycaseulbox  li p{width:245px; height:194px;overflow:hidden; border:2px solid #bababa}
.sycaseulbox  li h3{line-height:40px;height:40px; font-size:14px; width:245px;font-weight: normal; color: #0b0b0b; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.sycaseul p img{
	transition: all 0.5s ;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.sycaseul:hover p img{transform:scale(1.2);}
.mr_frBtnL1{cursor:pointer;display:inline;float:left;height:46px;margin:150px 20px 0 0;width:28px;}
.mr_frBtnR1{float:left;margin-top:150px;cursor:pointer;width:28px;height:46px; }
.sycase_more{width:1150px; margin:0 auto; text-align:center;}
.sycase_more img{ text-align:center}




.p10{padding:0 10px;}
.p20{padding:20px; padding-bottom:0px;}
/*header*/
.w1200{width:1200px; margin:0 auto; clear:both;}
.clear,.c{clear:both; height:0px; font-size:0px; overflow:hidden;}
.c10{clear:both; height:10px; font-size:0px; overflow:hidden; background:#fff;}
.c20{clear:both; height:20px; font-size:0px; overflow:hidden;}
.c30{clear:both; height:30px; font-size:0px; overflow:hidden;}
.c50{clear:both; height:50px; font-size:0px; overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
.case{width:100%; height:400px; background:#f5f5f5;}
/*优势*/
.kb{display:block; height:680px;}
.kb_top { padding:48px 0 18px; text-align:center;}
.kb_top a em { display:block; font-size:20px; color:#333; padding:10px 0 0;}

.kb_con { margin:37px 0 0px;}
.kb_con ul li { float:left; width:294px; margin-right:7px;}
.kb_con ul li a { display:block; width:294px; height:400px; background:#21630f; position:relative; text-align:center;}
.kb_con ul li a i { background:url(../images/kb_szbg01.png) no-repeat; width:71px; height:71px; display:block; font-size:35px; color:#fff; text-align:center; position:absolute; top:-40px; left:113px; font-family:"宋体"; padding:20px 0 0;}
.kb_con ul li a:hover i { background:url(../images/kb_szbg02.png) no-repeat;}
.kb_con ul li a b { display:block; padding:25px 0 0; font-size:20px; color:#fff;}
.kb_con ul li a span { display:block; font-size:15px; color:#fff; line-height:25px; width:212px; margin:15px auto;height:62px; overflow:hidden}
.kb_con ul li a em { display:block; width:128px; height:30px; line-height:30px; border:solid 2px #fff; text-align:center; font-size:14px; color:#fff; margin:0 auto; border-radius:50px;}
.kb_con ul li a:hover { background:#323441; }
.kb_con ul .kb_li02 { margin:50px 7px 0 0;}
.kb_con ul .nobor { margin:50px 0 0;}


.foot_bx{width:100%; height:400px; background-color:#0d3b00}
.dbox_mid{width:1150px; margin:0 auto;overflow:hidden;}
.dbox_mid_1{ width:1150px;  color:#fff; font-size:32px;line-height:30px; margin:0 auto; text-align:center; padding-top:70px; height:40px;}
.dbox_mid_1 a{color:#fff; font-size:32px;}
.dbox_mid_2{ width:1150px;color:#fff; font-size:16px;text-align:center; height:60px;}
.dbox_mid_2 a{color:#fff; font-size:16px;text-align:center;}
.dbox_mid_3{ width:1150px; line-height:30px; color:#fff; font-size:16px;text-align:center;margin:0 auto;height:60px;}
.dbox_mid_3 a{line-height:30px; color:#fff; font-size:16px;text-align:center;}
.dbox_mid_4{ width:1150px; line-height:30px; color:#fff; font-size:16px;text-align:center;margin:0 auto;height:120px;}
.dbox_mid_4 a{color:#fff}
.dbox_mid_5{ width:1150px; line-height:30px; color:#fff; font-size:16px;text-align:center;margin:0 auto;}
.dbox_mid_5 a{color:#fff}

.dy_linbj{width:100%; height:57px; background:url(../images/dy_bj.jpg) repeat-x}
.dy_lintxt{width:1150px; margin:0 auto}
.dy_lintxtnr{width:1100px; text-align:right; padding-top:25px;}
.c_red{color:#21630f}
.c_gry{color:#282828}
.dybox{width:1150px; margin:0 auto; min-height:800px; display:block}
.dy_boxti{width:1150px;}
.dytti{width:1150px; text-align:center; font-size:36px; color:#282828; font-weight:bold; height:80px; padding-top:40px;}
.dy_libx{width:200px; background:url(../images/news_bj2.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#282828; float:left; font-size:24px; margin-right:20px;margin-left:10px;}
.dy_libx2{width:200px; background:url(../images/news_tab.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px; margin-left:10px;}
.dy_libx2 a{width:200px; background:url(../images/news_tab.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px;}
.dy_nr{width:1150px; line-height:30px; color:#282828}

.pro_jiao{ min-width:200px; height:38px; border:2px solid #bd0f28; background:#fff; text-align:center; line-height:40px; color:#282828; float:left; font-size:24px;padding:10px; margin-bottom:20px; margin-right:20px;}
.pro_jiao2{ min-width:200px; height:80px; background:url(../images/jiao.png) no-repeat bottom; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px;}
.pro_jiao_up{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:24px; padding:10px;}
.pro_jiao_up a{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:24px; padding:10px;}

.prolistbox{width:1140px; overflow:hidden; margin-bottom:20px}
.prolistbox ul{width:370px; height:290px; float:left; padding-left:6px; overflow:hidden; position: relative; margin-top:10px;}
.prolistbox ul li a{display:block;}
.prolistbox ul li img{width:350px; height:242px;}
.prolistbox ul li p{width:350px; height:242px;overflow:hidden;}
.prolistbox ul li h3{line-height:50px;height:50px; font-size:14px; width:350px;font-weight: normal; background: rgba(73,73,73,.8); color: #FFFFFF; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.main_page{margin:0 auto;width:1115px; margin-top:50px; overflow:hidden; display:block;  text-align:center; margin-bottom:20px}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#23549f;color:#fff;border:#23549f solid 1px;}  

.pro_show_pic{width:1153px; margin:0 auto;margin-bottom:20px;}

.pro_sline{width:1153px; height:2px; border-bottom:1px solid #999}
.pro_show{width:1153px;  margin-top:20px; height:150px;}
.pro_s_l{width:100px; float:left; line-height:120px; color:#282828; font-size:16px}
.pro_s_x{width:1000px; float:left}
.pro_s_x ul li{width:170px; float:left}
.pro_s_x ul li img{width:165px; height:115px;}

.f_l ul{height:100px; margin-left:0; margin-top:10px; margin-bottom:20px;}
.f_l ul li{float:left; width:500px; height:36px; line-height:36px; margin:0 auto; text-align:center;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;}
.f_l ul li a:link,.f_l ul li a:visited,.f_l ul li a:hover,.f_l ul li a:active{width:500px;margin:0 auto; color:#666; display:block; text-align:center; font-size:16px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;}

.news_ti{width:1115px; height:80px; line-height:80px; text-align:center; margin:0 auto; font-size:16px; font-weight:bold}
.news_nr{width:1115px; line-height:30px; color:#333; margin:0 auto; padding-top:20px; font-size:16px;}

.news_nd{width:1150px; height:110px;overflow:hidden; text-overflow:ellipsis; padding-top:10px; border-bottom:#ddd solid 1px;}
.news_nd_ti{width:1150px; height:36px; line-height:36px; color:#393939; font-size:16px; font-weight:bold; background:url(../images/news_icon.png) no-repeat left}
.news_nd_ti a{padding-left:30px;}
.news_nd_nr{width:1120px; height:65px;overflow:hidden; text-overflow:ellipsis;}
.news_nd_nr a{width:1120px; height:65px;padding-left:30px;color:#393939; font-size:14px; overflow:hidden; text-overflow:ellipsis; }

#focus_Box{position:relative;width:1150px;height:308px;margin:80px auto;}
#focus_Box ul{position:relative;width:710px;height:308px;left:200px;}
#focus_Box li{z-index:0;position:absolute; width:0px;background:#787878;height:0px;top:146px;cursor:pointer;left:377px;border-radius:4px;box-shadow:1px 1px 12px rgba(200, 200, 200, 1)}
#focus_Box li img{width:100%;background:url(images/loading.gif) no-repeat center 50%;height:100%;vertical-align:top}
#focus_Box li p{position:absolute;left:0;bottom:0px;width:100%;height:40px;line-height:40px;background:url(images/float-bg.png) repeat;text-indent:8px;color:#fff;}
#focus_Box li p span{display:inline-block;width:70%;height:40px;overflow:hidden;}
#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:52px;height:52px;top:131px;}
#focus_Box .prev{background:url(../images/btn.png) left bottom no-repeat;left:0px}
#focus_Box .next{background:url(../images/btn.png) right bottom no-repeat;right:0px} 
#focus_Box .prev:hover{background-position:left top;}
#focus_Box .next:hover{background-position:right top;}
#focus_Box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;background:url(images/share-btn.png) no-repeat;text-indent:-999px;}