@charset "utf-8";
 


@font-face {
  font-family: 'iconfont';
  src: url('http://at.alicdn.com/t/font_1432720974_1547027.eot'); 
  src: url('http://at.alicdn.com/t/font_1432720974_1547027.eot#iefix') format('embedded-opentype'), 
  url('http://at.alicdn.com/t/font_1432720974_1547027.woff') format('woff'), 
  url('http://at.alicdn.com/t/font_1432720974_1547027.ttf') format('truetype'), 
  url('http://at.alicdn.com/t/font_1432720974_1547027.svg#iconfont') format('svg'); 
}
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(http://fonts.gstatic.com/s/pacifico/v7/Q_Z9mv4hySLTMoMjnk_rCfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
}
.fa {display: inline-block;font-family: "iconfont";font-size:20px;font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.fa-icon-qq:before { content: "\e604"; }
.fa-icon-weibo:before { content: "\e600"; }
.fa-icon-weixin:before { content: "\e605"; }
.fa-icon-zaixianzixun:before { content: "\e608"; }
/************************************************************************************************************/

body{ font-family:"微软雅黑";}
.glyphicon{ top:0 !important;}
.no-padding {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.no-background{ background:none !important;}
.no-border{ border:none !important;}
.overflow{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.w100{ width:100% !important;}
.h100{ height:100% !important;}
a{ text-decoration:none !important; cursor:pointer !important;}
.imgvertical{vertical-align:middle !important;}
.container-fluid{ max-width:1000px !important;}

 


.main{ padding:30px 0;}
.main-White{ background:#fff;}
.main-Colorless{background:none;}
.main-Background-1{ background:url(../images/bg1.jpg) 50% 50%; background-size:cover;}
.main-Color{ background:#f3f3f3;}
.main-Color2{ background:#f0f0f0;}
.main-opcityBackground{}


.header2{ position:relative; z-index:1;}
.header2 .topbar{ height:75px; overflow:hidden;background:#fff;}
.header2 .topbar .tel{ margin:18px 40px 0 0; padding:0 0 0 50px; height:38px; background:url(../images/telicon_03.png) no-repeat left;}
.header2 .tel img{ width:45px; height:38px; margin-top:12px;}
.header2 .topbar .tel span{font-size:14px; color:#595959; line-height:19px;}
.header2 .topbar .tel span i{ font-weight:bold; display:block; font-size:19px; line-height:19px; color:#3f7223;}
.header2 .logo img{ width:399px; height:56px; margin-top:7px;}
.header2 .search{ margin:21px 0 0 0; width:145px; height:32px; background:#e3e3e3; border-radius:16px;}
.header2 .search button{ width:40px; height:32px; background:url(../images/search_fdj.png) no-repeat 60% 50%; border:none;}
.header2 .search input{ padding:0 16px 0 10px; width:105px; height:32px; background:url(../images/search_jgx_03.jpg) no-repeat left; border:none;}
.header2 .navbox{ position:absolute; left:0; bottom:-60px; z-index:999; width:100%; background:url(../images/nav_bg_02.png) repeat;} 
.header2 nav li{ position:relative;width:11%; transition:all 0.3s; background:url(../images/nav_jgx.png) no-repeat left;}
.header2 nav li a{margin:0 auto;display:block;color:#fff; line-height:60px;background:url(../images/nav_jgx_03.jpg) no-repeat left;}
.header2 nav li:hover{background:url(../images/nav_hover_bg.png) repeat;}
.header2 nav li:hover a{ color:#fff; background:none;}
.header2 nav li.active{background:url(../images/nav_hover_bg.png) repeat;}
.header2 nav li.active a{ color:#fff; background:none;}
.header2 nav li:hover ul{ display:block;}
.header2 nav li ul{ display:none; position:absolute; left:0; top:60px; z-index:99999; width:100%; background:url(../images/nav_bg_02.png) repeat;}
.header2 nav li ul li{ width:100%; background:none;}
.header2 nav li ul li a{ line-height:40px;}
.header2 nav li ul li:hover{ background:url(../images/nav_hover_bg.png) repeat;}


.bannerbox1{height:430px;transition:all 1s;}
#banner{ height:430px;position:relative;overflow:hidden;transition:all 1s;}
#banner .main_image{ height:430px;position:relative;overflow:hidden;transition:all 1s;}
#banner .main_image ul{position:absolute;top:0;left:0;width:9999px;overflow:hidden;}
#banner .main_image li a{display:block;}
#banner .main_image li span{display:block;width:100%;height:430px;transition:all 1s;}
#banner .main_image li .img_1{background:url(../images/1.jpg) 50% 50%; background-size:cover;}
#banner .main_image li .img_2{background:url(../images/2.jpg) 50% 50%; background-size:cover;}
#banner .main_image li img{ display:block; margin:0 auto;}
#banner div.flicking_con{position:absolute;bottom:10px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
#banner div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
#banner div.flicking_con a.on{background-position:0 -21px}
#banner #btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:29px!important;height:29px!important;top:50%;margin-top:-30px;display:none; transition:all 0.5s;}
#banner #btn_prev{background:url(../images/main_btn_arrow_lr.png) no-repeat left bottom;left:20px;}
#banner #btn_prev:hover{background:url(../images/main_btn_arrow_lr.png) no-repeat right bottom;}
#banner #btn_next{background:url(../images/main_btn_arrow_lr.png) no-repeat left top;right:20px;}
#banner #btn_next:hover{background:url(../images/main_btn_arrow_lr.png) no-repeat right top;}

.title3{ margin-bottom:10px;}
.title3 h5{ margin:0 0 10px !important; font-size:18px; color:#585757; line-height:24px;}
.title3 h2{ display:block; width:80%; margin:0 auto !important; line-height:40px; background:#564283; font-size:16px; color:#fff; border:solid 1px #7961ae;}

.imgboxs{ margin-bottom:10px;}
.imgboxs img{ display:block; margin:0 auto; padding:4px; border:solid 1px #318303;}

.title02 h2,.title02 h1,.title02-2 h2,.title02-2 h1{
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;
}
.title02{margin:0 0 30px;}
.title02 h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#666666; line-height:40px;font-weight:bold; 
text-shadow:1px 1px 0 rgba(255,255,255,1);}
.title02 h1{font-size:22px; color:#318304; line-height:30px;font-weight:bold;
text-shadow:1px 1px 0 rgba(255,255,255,1);background:url(../images/titlejgx2_03.png) no-repeat center;}
.title02 p{ margin:15px 0 0 0; color:#666666; line-height:20px; font-size:12px;}
.title02 a:hover h1,.title02 a:hover h2{color:#318304}
.title02-2{margin:0 0 30px;}
.title02-2 h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#fff; line-height:40px;font-weight:bold; }
.title02-2 h1{font-size:22px; color:#fff; line-height:30px;font-weight:bold;background:url(../images/titlejgx_03.png) no-repeat center;}
.title02-2 a:hover h1,.title02-2 a:hover h2{color:#24a9ce}

.text1{ color:#fff;}
.text1 h4{ font-size:18px; line-height:36px; font-weight:bold;}
.text1 h5{ font-size:15px; line-height:36px; font-weight:bold;}
.text1 p{ margin:0 0 30px; font-size:16px; line-height:30px; color:#fff;}


.more,.more a{transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;}
.more{ position:relative;margin:0 auto;  width:180px; height:45px; background:#318304; border:solid 2px #fff;} 
.more a{ position:absolute; left:0; top:0; z-index:1; width:100%; display:block;line-height:41px; font-size:12px; color:#fff; font-weight:bold;}
.more:hover{ background:#fff;}
.more:hover a{ color:#318304;}

.news .imgbox span,.news .imgbox{
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;
}
.news .col-lg-6:hover .textbox{ background:#24a9ce;}
.news .col-lg-6:hover .textbox b{ right:0;}
.news .col-lg-6:hover .textbox strong{ color:#fff;} 
.news .col-lg-6:hover .textbox h6{ color:#fff;} 
.news .imgbox{ width:30%; padding:1px;background:#fff; border:solid 1px #d3d3d3; overflow:hidden;transition:all 1s;}
.news .imgbox span{ display:block; height:121px; background:#e4e4e4;}
.news .imgbox img{ display:block; margin:0 auto; max-height:100%;}
.news .textbox{ position:relative; padding:10px; width:70%; height:125px; background:#fff; overflow:hidden; transition:all 1s;}
.news .textbox b{ position:absolute; right:-111px; bottom:0; z-index:99999; width:111px; height:100%; background:url(../images/hover.png) no-repeat right bottom; overflow:hidden;transition:all 1s;}
.news .textbox strong{ display:block; font-size:14px; color:#333; font-weight:normal; transition:all 1s;}
.news .textbox h6{ margin:5px 0 0 0; color:#666; line-height:18px; transition:all 1s;}
.news .col-lg-6{ margin-bottom:30px;transition:all 1s;}


.picture4-2 .picture4-list{ margin:0 0 20px 0;}
.picture4-2 .picture4-list a{ position:relative; display:block; background:#f0f0f0; height:155px; overflow:hidden;transition:all 1s;}
.picture4-2 .picture4-list a img{ display:block; margin:0 auto; max-height:100%;}
.picture4-2 .picture4-list .mask{ position:absolute; left:-100%; top:0; z-index:9; width:100%; height:100%; background:url(../images/casesharing_mask_03.png) repeat; transition:all 0.3s;}
.picture4-2 .picture4-list .mask span{position:absolute; left:50%; top:50%;margin:-25px 0 0 -50px; width:100px; height:50px; border:solid 1px #fff;}
.picture4-2 .picture4-list .mask b{ display:inline-block;font-size:30px; color:#fff; line-height:50px;}
.picture4-2 .picture4-list:hover .mask{ left:0;}


.subnav ol{ height:37px; background:#318304;}
.subnav ol b{ margin:0 10px; color:#fff; line-height:35px;}
.subnav ol h1{ font-size:16px; color:#fff; line-height:35px;}
.subnav ol small{ margin:0 0 0 10px; color:#fff; line-height:35px;}
.subnav .contact-text{ padding:10px; font-size:12px; color:#6a6a6a; line-height:22px; background:#e9e9e9;}
.subnav .contact-text p{ padding:0px; margin:0px;}
.subnav .contact-img{border:solid 1px #e2e2e2; padding:1px;}
.subnav .pcdnav{ margin:0 0 20px;}
.subnav .pcdnav li{ margin:2px 0 0 0; height:35px;}
.subnav .pcdnav li a{display:block; font-size:14px; color:#8b8b8b; line-height:35px; background:url(../images/subnavicon_06.png) no-repeat 20% 50% #f1f1f1; transition:all 0.3s;}
.subnav .pcdnav li a.active{background:url(../images/subnavicon_03.png) no-repeat 20% 50% #e9e9e9; color:#318304;}
.subnav .pcdnav li a:hover{ background:url(../images/subnavicon_03.png) no-repeat 20% 50% #e9e9e9;color:#318304;}
.subnav .pcdnav .xlxl{ margin:2px 0 0 0; height:auto;}
.subnav .pcdnav .xlxlhide{ height:0; overflow:hidden;}
.subnav .pcdnav .xlxl a{ display:block; font-size:12px; color:#999; line-height:35px;background:#f4f4f4; transition:all 0.3s;}
.subnav .pcdnav .xlxl a:hover{background:#e1e1e1;}
.subnav .pcdnav .xlxl a.active{background:#e1e1e1;}
.subnav .yddnav{ margin:0 0 20px 0;}
.subnav .yddnav li{ margin-bottom:2px; height:60px;}
.subnav .yddnav li a{ display:block; font-size:18px;color:#fff; line-height:60px; background:#666; transition:all 0.3s;}
.subnav .yddnav li a.active{ background:#318304}
.subnav .yddnav span{ padding-left:30px;}
.subnav .yddnav b{ padding-right:30px; line-height:60px;}
.subnav .yddnav .xl{ margin:0 0 2px 0; height:auto;overflow:hidden;}
.subnav .yddnav .xl.xlhide{ height:0; overflow:hidden;}
.subnav .yddnav .xls{ height:40px; line-height:40px; background:#318304; border-top:solid 1px #3e9b0b;}
.subnav .yddnav .xls a{ color:#fff; display:block; line-height:40px;}
.subnav .yddnav .xlxl{ height:auto; overflow:hidden;}
.subnav .yddnav .xlxl.xlxlhide{ height:0; overflow:hidden;}
.subnav .yddnav .xlxls{ height:32px;background:#efefef; border-bottom:dotted 1px #666}
.subnav .yddnav .xlxls a{ color:#666; display:block; line-height:32px;}


.news3 .news3-list{ height:44px;}
.news3 .news3-list a{ width:90%; color:#5a5a5a; line-height:43px; border-bottom:dashed 1px #c6c6c6; transition:all 0.3s;}
.news3 .news3-list a:hover{ color:#3e9b0b;}
.news3 .news3-list span{ width:10%; color:#5a5a5a; line-height:43px; border-bottom:dashed 1px #c6c6c6;}



.picture2 .picture2-list a,.picture2 .picture2-list a .mb,.picture2 .picture2-list a .wz,.picture2 .picture2-list a .wz strong,.picture2 .picture2-list a .wz span{
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;	
}
.picture2 .picture2-list { margin:0 0 10px 0; padding:1px; border:solid 1px #dcdcdc; transition:all 0.3s;}
.picture2 .picture2-list a{ position:relative; display:block; height:196px;overflow:hidden;}
.picture2 .picture2-list a .mb{ position:absolute; left:50%; top:40px; z-index:1; width:60px; height:60px; background:url(../images/p2_fdj.png) no-repeat; margin:0 0 0 -30px;
filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;
}
.picture2 .picture2-list a .wz{ position:absolute; left:0.; bottom:0; z-index:1; width:100%; height:35px; background:url(../images/tphovermb.png) repeat;}
.picture2 .picture2-list a .wz strong{ display:block; line-height:35px; font-size:15px; color:#fff; font-weight:normal;}
.picture2 .picture2-list a .wz span{ display:block; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;}
.picture2 .picture2-list:hover{ border:solid 1px #318304;}
.picture2 .picture2-list:hover .mb{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;}
.picture2 .picture2-list:hover .wz{ height:55px; background:url(../images/nav_bg_02.png) repeat;}
.picture2 .picture2-list:hover .wz strong{ line-height:30px;}


.title04{ margin:0 0 20px 0; height:40px; background:url(../images/t4_xhx_03.jpg) repeat-x bottom;}
.title04 h1{font-size:16px; height:39px;line-height:39px;}
.title04 h1 a{ color:#3e3d3d; }
.title04 span{color:#666; line-height:39px;}
.title04 span a{ color:#666;}
.title04 span a:hover{ color:#3e9b0b}


.text3{ color:#666; line-height:30px;}
.text3 img{ width:100%}
p{ padding:0px; margin:0px;}

.OnlineMessage1 label{ font-weight:normal; color:#666;}
.OnlineMessage1 button{margin:0 10px 0 0;width:100px; height:30px; color:#fff; background:#bc2a2a; border:none; transition:all 0.3s;}
.OnlineMessage1 button:hover{ background:#c63838;}


.title07 h1{ margin:0 auto !important; width:80%; font-size:16px; color:#666; line-height:30px; border-bottom:solid 1px #e0e0e0;}
.title07 h6{color:#999; line-height:30px;}


.picture7{ margin:10px 0;}
.picture7 img{ display:block; margin:0 auto;}


.title08{ margin:0 0 20px 0;}
.title08 h1{ font-size:20px; color:#333; line-height:50px;}
.title08 ul{ background:#cecece; border-top:solid 1px #b7b7b7; border-bottom:solid 1px #b7b7b7;}
.title08 ul li{ margin:0 5px; display:inline; font-family:"宋体"; font-size:12px; color:#333; line-height:28px;}
.title08 ul li a{ color:#333;}



.picture15 img:hover{ opacity:0.8;}
.picture15{ height:162px;}
.picture15 #picture15_list{ height:162px;}


.lunbo1{ margin-bottom:20px;}
.lunbo1 #owl-demo1 .item1 .lunbobox1,.lunbo1 #owl-demo1 .item1 .lunbobox1 a,.lunbo1 .owl-theme1 .owl-controls1 .owl-buttons1 div.owl-prev1,.lunbo1 .owl-theme1 .owl-controls1 .owl-buttons1 div.owl-next1{
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;	
}
.lunbo1 #owl-demo1 .item1{ margin:0 5px;}
.lunbo1 #owl-demo1 .item1 .lunbobox1{ margin:0 auto;  border:solid 1px #dcdcdc; width:197px; height:197px; padding:1px; border-radius:50%;}
.lunbo1 #owl-demo1 .item1 .lunbobox1 a{ display:block;position:relative; width:193px; height:193px; overflow:hidden;border-radius:50%;}
.lunbo1 #owl-demo1 .item1 .lunbobox1 a .mb{ padding:60px 0 0; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:url(../images/lunbo_mb_03.png) repeat; color:#fff;
filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0; opacity:0;
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;	
}
.lunbo1 #owl-demo1 .item1 .lunbobox1 a .mb strong{ display:block; font-size:18px;}
.lunbo1 #owl-demo1 .item1 .lunbobox1 a .mb span{ display:block; font-family:"Times New Roman", Times, serif; font-size:18px;}
.lunbo1 #owl-demo1.item1 .lunbobox1 a:hover .mb{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;}
.lunbo1 #owl-demo1 .item1 img{ display: block; width: 100%; max-height:100%;}
.lunbo1 #owl-demo1 .item1 .lunbobox1:hover{ border:solid 1px #348508;}
.lunbo1 .owl-carousel .owl-wrapper1:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.lunbo1 .owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.lunbo1 .owl-carousel .owl-wrapper1{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.lunbo1 .owl-carousel .owl-wrapper-outer1{overflow:hidden;position:relative;width:100%}
.lunbo1 .owl-carousel .owl-wrapper-outer1.autoHeight1{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.lunbo1 .owl-carousel .owl-item1{float:left}
.lunbo1 .owl-controls1 .owl-page,.owl-controls1 .owl-buttons1 div{cursor:pointer}
.lunbo1 .owl-controls1{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.lunbo1 .grabbing1{cursor:url(../css/images/grabbing.png) 8 8,move}
.lunbo1 .owl-carousel1  .owl-wrapper1,.owl-carousel1  .owl-item1{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.lunbo1 .owl-theme1 .owl-controls1{ height:0;}
.lunbo1 .owl-theme1 .owl-controls1.owl-buttons1 div{display:inline-block;zoom:1;*display:inline;}
.lunbo1 .owl-theme1 .owl-controls1 .owl-buttons1 div.owl-prev1{ position:absolute; left:-115px; bottom:0; width:53px; height:100%; background:url(../images/lunbo_left_jt.png) no-repeat left;}
.lunbo1 .owl-theme1 .owl-controls1 .owl-buttons1 div.owl-prev1:hover{background:url(../images/lunbo_left_jt.png) no-repeat right;}
.lunbo1 .owl-theme1 .owl-controls1 .owl-buttons1 div.owl-next1{ position:absolute; right:-115px; bottom:0; width:53px; height:100%; background:url(../images/lunbo_right_jt.png) no-repeat right;}
.lunbo1 .owl-theme1 .owl-controls1 .owl-buttons1 div.owl-next1:hover{background:url(../images/lunbo_right_jt.png) no-repeat left;}
.lunbo1 .owl-theme1 .owl-controls1.clickable1 .owl-buttons1 div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.lunbo1 .owl-theme1 .owl-controls1 .owl-page1{display:inline-block;zoom:1;*display:inline}
.lunbo1 .owl-theme1 .owl-controls1 .owl-page1 span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.lunbo1 .owl-theme1 .owl-controls1 .owl-page1.active span1,.owl-theme1 .owl-controls1.clickable1 .owl-page1:hover span{filter:Alpha(Opacity=100);opacity:1}
.lunbo1 .owl-theme1 .owl-controls1 .owl-page1 span.owl-numbers1{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.lunbo1 .owl-item1.loading1{min-height:150px;background:url(../css/images/ajaxloader.gif) no-repeat center center}





.lunbo{ margin-bottom:20px;}
.lunbo #owl-demo .item .lunbobox,.lunbo #owl-demo .item .lunbobox a,.lunbo .owl-theme .owl-controls .owl-buttons div.owl-prev,.lunbo .owl-theme .owl-controls .owl-buttons div.owl-next{
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;	
}
.lunbo #owl-demo .item{ margin:0 5px;}
.lunbo #owl-demo .item .lunbobox{ margin:0 auto;  border:solid 1px #dcdcdc; width:197px; height:197px; padding:1px; border-radius:50%;}
.lunbo #owl-demo .item .lunbobox a{ display:block;position:relative; width:193px; height:193px; overflow:hidden;border-radius:50%;}
.lunbo #owl-demo .item .lunbobox a .mb{ padding:60px 0 0; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:url(../images/lunbo_mb_03.png) repeat; color:#fff;
filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0; opacity:0;
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;	
}
.lunbo #owl-demo .item .lunbobox a .mb strong{ display:block; font-size:18px;}
.lunbo #owl-demo .item .lunbobox a .mb span{ display:block; font-family:"Times New Roman", Times, serif; font-size:18px;}
.lunbo #owl-demo .item .lunbobox a:hover .mb{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;}
.lunbo #owl-demo .item img{ display: block; width: 100%; max-height:100%;}
.lunbo #owl-demo .item .lunbobox:hover{ border:solid 1px #348508;}
.lunbo .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.lunbo .owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.lunbo .owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.lunbo .owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.lunbo .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.lunbo .owl-carousel .owl-item{float:left}
.lunbo .owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.lunbo .owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.lunbo .grabbing{cursor:url(../css/images/grabbing.png) 8 8,move}
.lunbo .owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.lunbo .owl-theme .owl-controls{ height:0;}
.lunbo .owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;*display:inline;}
.lunbo .owl-theme .owl-controls .owl-buttons div.owl-prev{ position:absolute; left:-115px; bottom:0; width:53px; height:100%; background:url(../images/lunbo_left_jt.png) no-repeat left;}
.lunbo .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{background:url(../images/lunbo_left_jt.png) no-repeat right;}
.lunbo .owl-theme .owl-controls .owl-buttons div.owl-next{ position:absolute; right:-115px; bottom:0; width:53px; height:100%; background:url(../images/lunbo_right_jt.png) no-repeat right;}
.lunbo .owl-theme .owl-controls .owl-buttons div.owl-next:hover{background:url(../images/lunbo_right_jt.png) no-repeat left;}
.lunbo .owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.lunbo .owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.lunbo .owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.lunbo .owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.lunbo .owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.lunbo .owl-item.loading{min-height:150px;background:url(../css/images/ajaxloader.gif) no-repeat center center}


.picture1-list .picture1box,.picture1-list .picture1box a,.picture1-list h6{
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;	
}
.picture1-list{ margin-bottom:20px;}
.picture1-list .picture1box{ border:solid 1px #e4e4e4; padding:1px;}
.picture1-list .picture1box a{ display:block; position:relative; height:300px; overflow:hidden; background:#e4e4e4}
.picture1-list .picture1box img{ display: block; width: 100%; max-height:100%;}
.picture1-list .picture1box:hover{ border:solid 1px #24a9ce;
box-shadow:2px 2px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
-o-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
.picture1-list h6{ line-height:37px; border-bottom:solid 1px #d8d8d8; color:#666666; font-size:14px;}
.picture1-list:hover h6{ border-bottom:solid 1px #24a9ce; color:#24a9ce;}



.contact02 h1{ font-size:14px; color:#383838; line-height:50px;}
.contact02 .h5{ height:144px; overflow:hidden;}
.contact02 .h5 p{ margin:0 !important; color:#828282; line-height:24px; text-indent:2em;}
.contact02 .detailed{ height:150px; overflow:hidden;}
.contact02 .detailed li{ height:30px; color:#828282; line-height:30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.contact02 .detailed li b{ margin:0 10px 0 0; line-height:30px;}
.contact02  label{ padding-top:0 !important; text-align:left !important; color:#666; height:34px; line-height:34px; font-weight:normal;}
.contact02 input{ background:#f5f5f5; border:dashed 1px #d6d5d5;}
.contact02 textarea{ max-width:100%; background:#f5f5f5; border:dashed 1px #d6d5d5;}
.contact02 button{ width:100%; height:30px; color:#fff; background:#318304; border:none; transition:all 0.3s;}
.contact02 button:hover{ background:#3e970c;}


.contact-map{width:100%;  border:solid 1px #c4c2c2;}
.contact-content section h1{ font-size:16px; color:#666;}
.contact-content section address{ font-size:12px; color:#666;} 


.picture3 .picture3-list h3 a,.picture3 .picture3-list:hover p a{
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;
}
.picture3 .picture3-list .imgbox img{ display:block; margin:0 auto;}
.picture3 .picture3-list .imgbox .img{ display:none;}
.picture3 .picture3-list h3{ margin:10px 0;}
.picture3 .picture3-list h3 a{font-size:16px; color:#262626;}
.picture3 .picture3-list p a{ font-size:12px; color:#666666; line-height:24px;}
.picture3 .picture3-list:hover .imgb{ display:none;}
.picture3 .picture3-list:hover .img{ display:block;}
.picture3 .picture3-list:hover h3 a,.picture3 .picture3-list:hover p a{ color:#318304;}

 
.footer2{ padding:15px 0; background:#318304;}
.footer2 p{ font-size:12px; color:#fff; line-height:20px;}


.xqylunbo{ height:500px; position:relative;}
.xqylunbo .swiper-button-next, .swiper-button-prev{ background:url(../images/yjt.png) no-repeat left; width:31px; height:80%; margin-top:0; top:10px; right:0;}
.xqylunbo .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background:url(../images/zjt.png) no-repeat left; width:31px; height:80%; margin-top:0; top:10px; left:0;}
.caseshow_text{ margin:10px 0 0 0; padding:30px; background:#f1f1f1;}
.caseshow_text h5{ font-size:16px; color:#666666; line-height:24px;}
.caseshow_text p{ font-size:14px; color:#666666; line-height:24px;}
.caseshow_text img{ margin:10px 0 0 0;}


.news4-list a{ display:block; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:solid 1px #d9d9d9;}
.news4-list .imgbox{ width:30%; height:150px; overflow:hidden; background:#f0f0f0; transition:all 0.3s;}
.news4-list .textbox{ padding-left:20px; width:70%; height:150px;}
.news4-list .textbox h5{ font-size:18px; color:#4b4a4a; line-height:24px; transition:all 0.3s;}
.news4-list .textbox span{ display:block; font-size:12px; color:#999; line-height:20px;}
.news4-list .textbox p{color:#4f4f4f; height:104px; line-height:26px;overflow:hidden; transition:all 0.3s;}
.news4-list:hover .textbox h5{ color:#318304;}
.news4-list:hover .textbox p{ color:#318304;}
.news4-list:hover .imgbox{ border:solid 1px #318304;}


.abousbox3 .imgbox{ width:43%; padding:1px; border:solid 1px #bdbdbd; border-radius:5px;}
.abousbox3 .imgbox:hover img{ opacity:0.8;}
.abousbox3 .imgbox img{ display:block; margin:0 auto;transition:all 0.3s;}
.abousbox3 .textbox{ padding:0 0 0 20px; width:55%;}
.abousbox3 .textbox h2{ height:36px; border-bottom:solid 1px #d4d4d4; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px;
text-shadow: 0px 0px 6px #fff,0px 0px 1px #197201,0px 0px 1px #197201,0px 0px 1px #197201,0px 0px 1px #197201,0px 0px 1px #000,0px 0px 1px #197201,0px 0px 1px #197201;color:#3a9c04;}
.abousbox3 .textbox p{ border-top: solid 1px #fff; padding-top:10px; margin:0; line-height:32px; height:170px; overflow:hidden; text-indent:2em;}
.abousbox3 .textbox p a{ color:#666666;transition:all 0.3s;}
.abousbox3 .textbox:hover p a{ color:#666;}
.abousbox3 .textbox .more2{ margin:15px 0 0 0;}
.abousbox3 .textbox .more2 a{ display:block; width:100%; height:36px; background:#318304; color:#fff; line-height:36px; transition:all 0.3s; border-radius:5px;}
.abousbox3 .textbox .more2 a:hover{ background:#549630;}


.OnlineMessage1 label{ font-weight:normal; color:#666;}
.OnlineMessage1 p{ color:#999;}
.OnlineMessage1 button{margin:0 10px 0 0;width:100px; height:30px; color:#fff; background:#318304; border:none; transition:all 0.3s;}
.OnlineMessage1 button:hover{ background:#399008;}

@media (max-width:1199px){

.header2 nav{ width:100%;}	
.header2 nav li .xlbox ul{ width:100%;}	
	
 
.bannerbox1{ height:380px;}
#banner{ height:380px;}
#banner .main_image{ height:380px;}
#banner .main_image li span{height:380px}

.lunbo .owl-theme .owl-controls .owl-buttons div.owl-prev{ display:none;}
.lunbo .owl-theme .owl-controls .owl-buttons div.owl-next{ display:none;}
 }


@media (max-width:991px){
.main{ padding:20px 0;}	
	
	
.header2{margin-bottom:0px;height:50px; position:inherit;}
.header2 .topbar{ height:50px;}
.header2 .icon-menu{margin:12px 15px 0 0;font-size:26px;color:#4b4b4b;  cursor:pointer; }
.header2 .sjdnav{ width:150px; height:auto; position:absolute;right:10px; top:60px;z-index:5; }
.header2 .sjdnav ul{ padding:0; margin:0;}
.header2 .sjdnav li{ height:30px;display:block; padding:0; background:url(../images/tphovermb.png) repeat; text-align:center; margin-bottom:5px;}
.header2 .sjdnav li a{display:block; color:#bababa; line-height:30px; }
.header2 .sjdnavhide{ height:0; overflow:hidden;}	
.header2 .logo{ height:50px;}
.header2 .logo img{ width:220px; height:auto; margin-top:8px;}


.news3 .news3-list a{width:85%;}
.news3 .news3-list span{ width:15%;}

.bannerbox1{ height:316px;}
#banner{ height:316px;}
#banner .main_image{ height:316px;}
#banner .main_image li span{height:316px}


.title02{ margin:10px 0 20px; }
.title02 h2{font-size:14px; line-height:24px;}
.title02 h1{font-size:22px; line-height:26px;}


.title02-2{ margin:10px 0 20px; }
.title02-2 h2{font-size:14px; line-height:24px;}
.title02-2 h1{font-size:22px; line-height:26px;}


.news .news-list .imgbox{ width:20%;}
.news .news-list .textbox{ width:80%;}


.picture4-2 .picture4-list a{ height:210px;}



.picture1-list .picture1box a{ height:500px;}

.lunbo .owl-theme .owl-controls .owl-buttons div.owl-next{ right:12px;}


.picture3 .picture3-list{ margin:0 auto 20px auto;}


.news4-list:hover .textbox h5{ color:#4b4a4a;}
.news4-list:hover .textbox p{ color:#4f4f4f;}
.news4-list:hover .imgbox{ border:none;} 


.abousbox3 .textbox p{ line-height:24px; height:144px;}
.abousbox3 .textbox p a{ font-size:12px;}

.picture2 .picture2-list a{ height:250px;}
}

@media (max-width:767px){
body{ padding-bottom:50px;}	
	
 
.hot{height:50px; background:#398c34; position:fixed; bottom:0; left:0; z-index:99; border-top:solid 1px #48a03f;}
.hot span{ color:#fff; font-size:16px; line-height:20px;}
.hot h6{ font-size:12px; line-height:20px;}
.hot .row div a{ display:block; color:#fff; padding:7px 0;}
.hot .row div:hover{ background:#2b7403;}	
	
		
.header2 .sjdnav{ left:0;top:50px; width:100%; background:#999;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.header2 .sjdnav li{margin-bottom:0;padding-left:3%;height:40px; background:#3b3b3e; border-bottom:solid 1px #343538;border-top:solid 1px #484a4e;}
.header2 .sjdnav li a{color:#fff;line-height:40px; }	
.header2 .icon-menu{ font-size:20px; margin-top:15px;}
.header2 .logo img{ width:190px;margin-top:12px;}

.news3 .news3-list a{width:80%;}
.news3 .news3-list span{ width:20%;}


.bannerbox1{ height:240px;}
#banner{ height:240px;}
#banner .main_image{ height:240px;}
#banner .main_image li span{height:240px}


.title02{ margin:0 0 20px; }
.title02 h2{font-size:12px; line-height:20px;}
.title02 h1{font-size:18px; line-height:24px;}


.title02-2{ margin:0 0 20px; }
.title02-2 h2{font-size:12px; line-height:20px;}
.title02-2 h1{font-size:18px; line-height:24px;}

	
.news .news-list{ margin-bottom:20px;}
.news .news-list .imgbox{ width:30%;}
.news .news-list .imgbox span{height:130px;}
.news .news-list .textbox strong{ line-height:20px;}
.news .news-list .textbox{ width:70%; height:134px; padding-top:0; padding-bottom:0;}
.news .news-list .textbox h6{ height:108px; overflow:hidden;}
.news .news-list .textbox b{ display:none;}


.picture4-2 .picture4-list a{ height:180px;}


.title08 h1{ font-size:16px;line-height:30px;}
.title08 ul li{line-height:22px;}


.contact02 .form-group{ margin-bottom:5px;}
.contact02 label{ margin-bottom:0;}
.contact02 button{ margin:5px 0 0 0; border-radius:5px; height:40px;}


.picture1-list .picture1box a{ height:340px;}


.contact-map{ margin:10px 0; height:auto; }


.picture3 .picture3-list{ padding:10px 0;}
.picture3 .picture3-list .imgbox{ margin:0 auto; width:70%;}
.picture3 .picture3-list h3{ margin:0 !important}
.picture3 .picture3-list h3 a{ font-size:16px;}
.picture3 .picture3-list .Services-list{ margin:0 0 20px 0; padding:0 10px;}
.picture3 .picture3-list p{ margin:5px 0!important; line-height:18px; height:48px; overflow:hidden;}


.footer2{ padding:5px 10px;}
.footer2 p{ font-size:12px;line-height:24px;}

.text1 h4{ font-size:16px; line-height:30px;}
.text1 h5{ font-size:14px; line-height:24px;}
.text1 p{ font-size:12px; line-height:24px;}

.more{ width:120px; height:36px;}
.more a{ line-height:34px;}


.xqylunbo{ height:320px;}
.xqylunbo .swiper-button-next, .swiper-button-prev{height:68%; }
.xqylunbo .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{ height:68%;}

.caseshow_text{ padding:10px;}


.news4-list .imgbox{height:100px;}
.news4-list .textbox{height:100px;}
.news4-list .textbox h5{ font-size:16px; line-height:24px;}
.news4-list .textbox p{ font-size:12px;height:60px; line-height:20px;}


.abousbox3 .imgbox{ width:100%; background:#fff; margin-bottom:10px;}
.abousbox3 .textbox{ padding:0; width:100%;}
.abousbox3 .textbox h2{ font-size:20px; line-height:24px;}
.abousbox3 .textbox p{ height:auto;}
.abousbox3 .textbox .more2 a{ margin:0 auto;}

.lunbo #owl-demo .item .lunbobox{ width:160px; height:160px;}
.lunbo #owl-demo .item .lunbobox a{ width:156px; height:156px;}
.lunbo #owl-demo .item .lunbobox a .mb{ padding:40px 0 0;}

.picture2 .picture2-list a{ height:160px;}
.picture2 .picture2-list a .mb{ top:20px;}
 }
 
 @media (max-width:640px){	


.picture1-list .picture1box a{ height:300px;}
 }
 
 @media (max-width:500px){	 



.picture1-list .picture1box a{ height:280px;}

	
.news .news-list .imgbox{ width:35%;}
.news .news-list .imgbox span{height:110px;}
.news .news-list .textbox{ width:65%; height:114px;}
.news .news-list .textbox h6{ height:72px;}

.picture2 .picture2-list a{ height:120px;}
.picture2 .picture2-list a .mb{ top:10px;}
 }

@media (max-width:414px){	 
 
.bannerbox1{ height:130px;}
#banner{ height:130px;}
#banner .main_image{ height:130px;}
#banner .main_image li span{height:130px}

.lunbo #owl-demo .item .lunbobox{ width:120px; height:120px;}
.lunbo #owl-demo .item .lunbobox a{ width:116px; height:116px;}
.lunbo #owl-demo .item .lunbobox a .mb{ padding:30px 0 0;}
.lunbo #owl-demo .item .lunbobox a .mb strong{ font-size:16px;}
.lunbo #owl-demo .item .lunbobox a .mb span{ font-size:14px;}

.picture1-list .picture1box a{ height:220px;}

	
.news .news-list .imgbox{ width:40%;}
.news .news-list .imgbox span{height:90px;}
.news .news-list .textbox{ width:60%; height:94px;}
.news .news-list .textbox h6{ height:54px;}


.picture4-2 .picture4-list a{ height:120px;}

}

@media (max-width:340px){	
 
.header2 .logo img{ width:170px;margin-top:12px;}

	
.news .news-list .imgbox span{height:70px;}
.news .news-list .textbox{height:74px;}
.news .news-list .textbox h6{ height:36px;}


.picture2 .picture2-list { margin:0 0 20px 0; height:160px;}
.picture2 .picture2-list .imgbox{ height:130px;}
.picture2 .picture2-list h1{font-size:12px;}

 
.bannerbox1{ height:130px;}
#banner{ height:130px;}
#banner .main_image{ height:130px;}
#banner .main_image li span{height:130px}

.lunbo #owl-demo .item .lunbobox a{ height:120px;}

.picture1-list .picture1box a{ height:180px;}


.news4-list .imgbox{ width:40%;height:80px;}
.news4-list .textbox{ width:60%;height:80px;}
.news4-list .textbox h5{ font-size:16px; line-height:24px;}
.news4-list .textbox p{ font-size:12px;height:40px; line-height:20px;}
}




