@charset "utf-8";
/* CSS Document */ 

/*引入字体库*/
@font-face {
  font-family: 'iconfont';
  src: url('http://at.alicdn.com/t/font_1432720974_1547027.eot'); /* IE9*/
  src: url('http://at.alicdn.com/t/font_1432720974_1547027.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('http://at.alicdn.com/t/font_1432720974_1547027.woff') format('woff'), /* chrome銆乫irefox */
  url('http://at.alicdn.com/t/font_1432720974_1547027.ttf') format('truetype'), /* chrome銆乫irefox銆乷pera銆丼afari, Android, iOS 4.2+*/
  url('http://at.alicdn.com/t/font_1432720974_1547027.svg#iconfont') format('svg'); /* iOS 4.1- */
}
@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:1030px !important;}
/*全局样式*/
 

/*m-1*/
.main{ padding:30px 0 20px;}
.main-Color{ background:#f3f3f3;}

/*h-2*/
.header2{ position:relative; z-index:1;}
.header2 .topbar{ height:80px; overflow:hidden;background:#f3f3f3;}
.header2 .topbar .tel{ margin:19px 40px 0 0; padding:0 0 0 55px; height:42px; background:url(../images/telicon_03.png) no-repeat left;}
.header2 .topbar .tel span{font-size:16px; color:#595959; line-height:16px;}
.header2 .topbar .tel span i{ font-weight:bold; display:block; font-size:24px; line-height:24px; color:#3f7223; font-style:normal;}
.header2 .logo{ height:80px;}
.header2 .logo img{ width:700px; height:60px; margin-top:12px;}
.header2 .tel img{ width:50px; height:50px; margin-top:9px;}
.header2 .navbox{ position:absolute; left:0; bottom:-60px; z-index:999; width:100%; background:rgba(119,119,119,.9);} 
.header2 nav{ position:relative;}
.header2 nav li{ position:relative;width:11.11%; transition:all 0.3s;}
.header2 nav li a{ position:relative; margin:0 auto; display:block;color:#fff; line-height:60px;}
.header2 nav li a span{ position:absolute; top:0; z-index:-99999; width:29px; height:100%; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;} 
.header2 nav li a span.span1{ left:-29px; background:url(../images/nav_hover_left_03.png) no-repeat right top;}
.header2 nav li a span.span2{ right:-29px; background:url(../images/nav_hover_right_03.png) no-repeat left top;}
.header2 nav li:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b9b9b9+0,6d6c6c+100 */
background: #b9b9b9; /* Old browsers */
background: -moz-linear-gradient(top,  #b9b9b9 0%, #6d6c6c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b9b9b9 0%,#6d6c6c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b9b9b9 0%,#6d6c6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#6d6c6c',GradientType=0 ); /* IE6-9 */

}
.header2 nav li:hover a span{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;}
.header2 nav li.active{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b9b9b9+0,6d6c6c+100 */
background: #b9b9b9; /* Old browsers */
background: -moz-linear-gradient(top,  #b9b9b9 0%, #6d6c6c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b9b9b9 0%,#6d6c6c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b9b9b9 0%,#6d6c6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#6d6c6c',GradientType=0 ); /* IE6-9 */

}
.header2 nav li.active a span{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1; opacity:1;}
.header2 nav li:hover ul{ display:block;box-shadow:2px 2px 2px rgba(0,0,0,.2);}
.header2 nav li ul{ display:none; position:absolute; left:0; top:60px; z-index:99999; width:100%; background:rgba(0,0,0,0.8);}
.header2 nav li ul li{ width:100%;}
.header2 nav li ul li a{ line-height:40px;}
.header2 nav li ul li:hover{background:rgba(119,119,119,.9);}
.header2 .searchbox{ position:absolute; right:0; top:16px; z-index:1; width:120px;
 transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;
}
.header2 .searchbox form{ position:relative;}
.header2 .searchbox input.pull-left{ padding:0 38px 0 14px; width:100%; height:28px; font-size:12px; color:#fff;border:solid 1px #fff; border-right:none;border-radius:14px; background:#6e6c6d;
 transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;
}
.header2 .searchbox button.pull-right{position:absolute; right:-1px; top:0px; z-index:999999; width:28px; height:28px; color:#fff; line-height:26px; border:solid 1px #fff; border-radius:50%; background:none;}
.header2 .searchbox:hover{ width:150px;}
.header2 .searchbox:hover input.pull-left{box-shadow:2px 2px 2px rgba(0,0,0,.2);}

/*t*/
.title02 h2,.title02 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{ margin:0 0 -30px;font-family:Arial, Helvetica, sans-serif; font-size:42px; color:#ebebeb; line-height:42px;font-weight:bold;transition:all 1s;}
.title02 h1{font-size:24px; color:#666; line-height:24px;font-weight:bold;transition:all 1s;}
.title02 span{ margin:12px auto; display:block; width:50px; height:3px; background:#777;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;}
.title02 p{ font-family:"宋体"; font-size:12px; color:#c8c8c8; line-height:20px;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;}
.title02 a:hover h2{ color:#dfdede;}
.title02 a:hover h1{color:#9e4b5f}
.title02 a:hover span{ width:100px;}

.fengxiang{ width:320px; margin:0 auto;}
.fengxiang ul li{ width:130px; padding:4px 3px;margin:4px 0px 4px 10px; background:#c5c5c4; border: solid 1px #afafae; list-style:none;}


/*b*/
.banner{ overflow:hidden;padding-top:60px;}
.banner img{ margin:0 auto;}
.banner .glyphicon{ top:50% !important;}
.banner .carousel-control.left{ left:-60px; width:60px;background:url(../images/prev_arrow_60.png) no-repeat left;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
.banner:hover .carousel-control.left{ left:0;}
.banner .carousel-control.right{ right:-60px; width:60px;background:url(../images/next_arrow_60.png) no-repeat right;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
.banner:hover .carousel-control.right{ right:0;}


/*n-1*/
.news .col-lg-6:hover .textbox{ background:#979797;}
.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;}
.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:-127px; top:0; z-index:99999; width:127px; height:100%; background:url(../images/hover.png) no-repeat left; 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;}

/*p-4-2*/
.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-1*/
.subnav ol{ height:37px; background:#666164; border-bottom:solid 2px #fff;}
.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:#fff;}
.subnav .pcdnav{ margin:0 0 20px 0;}
.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% #fff; transition:all 0.3s;}
.subnav .pcdnav li a.active{background:url(../images/subnavicon_03.png) no-repeat 20% 50% #999; color:#fff;}
.subnav .pcdnav li a:hover{ background:url(../images/subnavicon_03.png) no-repeat 20% 50% #999;color:#fff;}

.subnav .pcdnav li .act{background:url(../images/subnavicon_03.png) no-repeat 20% 50% #999; color:#fff;}
.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:#fff; line-height:35px;background:#adacac; transition:all 0.3s;}
.subnav .pcdnav .xlxl a:hover{background:#999;}
.subnav .pcdnav .xlxl a.active{background:#999;}
.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:#666164}
.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:#999; border-top:solid 1px #b2b1b1;}
.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;}


/*t-4-1*/
.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:#a04b63}

/*t-3*/
.text3{ color:#666; line-height:24px;}

/*n-3*/
.news3 .news3-list{ height:44px;}
.news3 .news3-list a{ padding:0 0 0 10px;width:90%; color:#5a5a5a; line-height:43px;border-bottom:dashed 1px #c6c6c6; background:url(../images/dian.png) no-repeat left; transition:all 0.3s;}
.news3 .news3-list a:hover{ color:#a04b63;}
.news3 .news3-list span{ width:10%; color:#5a5a5a; line-height:43px; border-bottom:dashed 1px #c6c6c6;}

/*t-7-1*/
.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;}

/*p-7*/
.picture7{ margin:10px 0;}
.picture7 img{ display:block; margin:0 auto;}
.lunbo h5{ margin:5px 0 0; font-size:14px; color:#444; line-height:34px;}
.lunbo .item h5{ color:#a24d63; }
.fenye a{ margin:10px 0 0; display:block; width:120px; line-height:34px; background:#666164; color:#fff; text-align:center;}

/*t-8-1*/
.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;}

/*p-24*/
.lunbo{ position:relative; margin-bottom:20px;}
.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 .imgbox{ margin:0 auto; width:212px; padding:1px; border:solid 1px #ccc; border-radius:50%;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 .imgbox a{ display:block; width:208px; height:208px; border-radius:50%; overflow:hidden; 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 .imgbox:hover{border:solid 1px #9e4b5f;}
.lunbo .imgbox a:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}
.lunbo .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.lunbo .owl-carousel{display:none;width:100%;-ms-touch-action:pan-y}
.lunbo .owl-carousel .owl-wrapper{display:none;-webkit-transform:translate3d(0px,0px,0px)}
.lunbo .owl-carousel .owl-wrapper-outer{overflow:hidden;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(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:-80px; 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:-80px; 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(images/AjaxLoader.gif) no-repeat center center}


/*p-24*/
.lunbo2{ position:relative;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div.owl-prev,.lunbo2 .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;	
}
.pictrue2 .item{ margin:0 7px;}
.pictrue2 .pictrue2-list .pictrue2box{ margin-bottom:20px; padding:1px; border:solid 1px #c3c2c2; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
.pictrue2 .pictrue2-list .pictrue2box a{ position:relative; display:block; height:216px; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
.pictrue2 .pictrue2-list .pictrue2box a h6{ position:absolute; left:0; bottom:0; z-index:1; width:100%; height:35px; line-height:35px; background:rgba(0,0,0,.5); font-size:16px; color:#fff; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
.pictrue2 .pictrue2-list .pictrue2box:hover{ border:solid 1px #b2140a;}
.pictrue2 .pictrue2-list .pictrue2box:hover a h6{ background:rgba(158,75,95,.7);}
.lunbo2 .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.lunbo2 .owl-carousel{display:none;width:100%;-ms-touch-action:pan-y}
.lunbo2 .owl-carousel .owl-wrapper{display:none;-webkit-transform:translate3d(0px,0px,0px)}
.lunbo2 .owl-carousel .owl-wrapper-outer{overflow:hidden;width:100%}
.lunbo2 .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}
.lunbo2 .owl-carousel .owl-item{float:left}
.lunbo2 .owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.lunbo2 .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)}
.lunbo2 .grabbing{cursor:url(images/grabbing.png) 8 8,move}
.lunbo2 .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)}
.lunbo2 .owl-theme .owl-controls{ height:0;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;*display:inline;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div.owl-prev{ position:absolute; left:-80px; bottom:0; width:53px; height:100%; background:url(../images/lunbo_left_jt.png) no-repeat left;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{background:url(../images/lunbo_left_jt.png) no-repeat right;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div.owl-next{ position:absolute; right:-80px; bottom:0; width:53px; height:100%; background:url(../images/lunbo_right_jt.png) no-repeat right;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div.owl-next:hover{background:url(../images/lunbo_right_jt.png) no-repeat left;}
.lunbo2 .owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.lunbo2 .owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.lunbo2 .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}
.lunbo2 .owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.lunbo2 .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}
.lunbo2 .owl-item.loading{min-height:150px;background:url(images/AjaxLoader.gif) no-repeat center center}


/*p-1*/
.picture1-list { margin-bottom:20px;}
.picture1-list .picture1box,.picture1-list .picture1box 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;	
}
.picture1-list .picture1box{ border:solid 1px #c3c2c2; padding:1px; background:#fff;}
.picture1-list .picture1box a{ display:block; position:relative; height:190px; overflow:hidden;}
.picture1-list .picture1box img{ display: block; width: 100%; max-height:100%;}
.picture1-list .picture1box:hover{ border:solid 1px #999999;
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);
}

/*c-1*/
.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;} 

/*f-3*/
.footer3{ padding:20px 0; background:#666164;}
.footer3 nav li{ padding:0 10px; display:inline-block; border-left: solid 1px #fff; height:14px; line-height:14px;}
.footer3 nav li a{ color:#fff; transition:all 0.3s;}
.footer3 nav li a:hover{ color:#000;}
.footer3 p{ color:#fff; line-height:34px;}

/*a-3*/
.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{ position:relative; height:36px; border-bottom:solid 1px #d4d4d4;}
.abousbox3 .textbox h2 strong{ display:block; padding:0 80px 0 0; font-size:18px; color:#777; font-weight:normal;line-height:35px;}
.abousbox3 .textbox h2 span{ margin:6px 0 0; display:block; position:absolute; right:0; top:0; z-index:1; width:73px; height:23px; line-height:23px; text-align:center;font-size:14px; color:#fff; background:#898989; border-radius:5px;}
.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:#777; color:#fff; line-height:36px; transition:all 0.3s; border-radius:5px;}
.abousbox3 .textbox .more2 a:hover{ background:#a04c63;}

/*p-25*/
.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:#ebebeb;}
.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;}


@media (max-width:1199px){
/*h-2*/
.header2 nav{ width:100%;}	
.header2 nav li .xlbox ul{ width:100%;}	

.lunbo .owl-theme .owl-controls .owl-buttons div{ display:none;}
.lunbo2 .owl-theme .owl-controls .owl-buttons div{ display:none;}
}


@media (max-width:991px){
.main{ padding:20px 0;}	
	
/*h-2*/	
.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:299px; height:auto; margin-top:15px;}
.header2 .ydd_btn{ margin:7px 10px 0 0; padding:10px; width:45px; height:40px; cursor:pointer;}
/*.header2 .ydd_btn.hover{ background:url(../images/ydd_btn_bg.png) no-repeat; background-size:100% 100%;}
.header2 .ydd_btn.hover span{ background:#fff;}
.header2 .ydd_btn.hover span.span01{ position:relative; margin-top:8px;}
.header2 .ydd_btn.hover span.span02{ position:relative; margin-top:-4px;}
.header2 .ydd_btn.hover span.span03{ position:relative; margin-top:-8px;}*/
.header2 .ydd_btn span{ display:block; width:100%; height:4px; background:#666164;
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;
}
.header2 .ydd_btn span.span02{margin:4px 0;}
.header2 .ydd_btn.click{ background:none;}
.header2 .ydd_btn.click span{ background:#666164;}
.header2 .ydd_btn.click span.span01{
transform:rotate(45deg);
-ms-transform:rotate(45deg); 
-moz-transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-o-transform:rotate(45deg); 
position:relative;
top:8px;
margin-top:0px;	
} 
.header2 .ydd_btn.click span.span02{
margin:4px 0;	
}
.header2 .ydd_btn.click span.span03{
transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 
-moz-transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-o-transform:rotate(-45deg);
position:relative;
top:-8px;			
margin-top:0px;
}
.header2 .ydd_btn.click span.span02{ width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}

.banner .carousel-indicators{ bottom:5px; margin-bottom:0;}

/*t-2-1*/
.title02{ margin:10px 0 20px; }
.title02 h1{font-size:22px; line-height:26px;}

/*t-2-2*/
.title02-2{ margin:10px 0 20px; }
.title02-2 h2{font-size:14px; line-height:24px;}
.title02-2 h1{font-size:22px; line-height:26px;}

/*n-1*/
.news .news-list .imgbox{ width:20%;}
.news .news-list .textbox{ width:80%;}

/*p-4-2*/
.picture4-2 .picture4-list a{ height:210px;}

/*n-3*/
.news3 .news3-list a{width:85%;}
.news3 .news3-list span{ width:15%;}

.lunbo .imgbox{ width:180px;}
.lunbo .imgbox a{ width:176px; height:176px;}

/*p-1*/
.picture1-list .picture1box a{height:300px}

/*p-2*/
.pictrue2 .pictrue2-list .pictrue2box a{ height:350px;}

/*a-3*/
.abousbox3 .textbox p{ line-height:24px; height:144px;}
.abousbox3 .textbox p a{ font-size:12px;}
} 

@media (max-width:767px){
body{ padding-bottom:50px;}	
	
 /*f-nav*/
.hot{height:50px; background:#666164; position:fixed; bottom:0; left:0; z-index:99; border-top:solid 1px #877e83;}
.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:#565154;}	
	
/*h-2*/		
.header2 .sjdnav{ right:0;top:50px; width:40%; background:none;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.header2 .sjdnav li{margin-bottom:0;padding:0 3%;height:40px; background:rgba(102,97,100,.8); border-bottom:solid 1px #4d484b;border-top:solid 1px #979797;}
.header2 .sjdnav li a{color:#fff;line-height:40px; }	
.header2 .logo img{ /*width:190px;*/margin-top:15px;}

/*t-2-1*/
.title02{ margin:0 0 20px; }
.title02 h2{font-size:32px; line-height:32px;}
.title02 h1{font-size:18px; line-height:24px;}

/*t-2-2*/
.title02-2{ margin:0 0 20px; }
.title02-2 h2{font-size:12px; line-height:20px;}
.title02-2 h1{font-size:18px; line-height:24px;}

/*n-1*/	
.news .news-list{ margin-bottom:20px;}
.news .news-list .imgbox{ width:30%; height:80px;}
.news .news-list .textbox strong{ line-height:20px;}
.news .news-list .textbox{ width:70%; height:80px; padding-top:0; padding-bottom:0;}
.news .news-list .textbox h6{ height:54px; overflow:hidden;}
.news .news-list .textbox b{ display:none;}

/*p-4-2*/
.picture4-2 .picture4-list a{ height:180px;}

/*n-3*/
.news3 .news3-list a{width:80%;}
.news3 .news3-list span{ width:20%;}

/*t-8-1*/
.title08 h1{ font-size:16px;line-height:30px;}
.title08 ul li{line-height:22px;}

.lunbo #owl-demo .item .lunbobox a{ height:240px;}

.picture1-list  .picture1box a{ height:240px;}

/*c-1*/
.contact-map{ margin:10px 0; height:auto; }

.title01 ul li a{ margin:0 5px; font-size:12px;}

/*f-3*/
.footer3{ padding:5px 10px;}
.footer3 p{font-size:12px; line-height:24px;}	

/*p-2*/
.pictrue2 .pictrue2-list .pictrue2box a{ height:300px;}
.pictrue2 .pictrue2-list .pictrue2box a h6{ font-size:14px;}

.title02 p{ height:40px; overflow:hidden;}

/*a-3*/
.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;}
.banner{padding-top:0px;}
 }
 
 @media (max-width:640px){	

.lunbo #owl-demo .item .lunbobox a{ height:200px;}

.picture1-list  .picture1box a{ height:200px;}
 
 /*p-2*/
.pictrue2 .pictrue2-list .pictrue2box a{ height:240px;}
 }
 
 @media (max-width:500px){	 

.lunbo #owl-demo .item .lunbobox a{ height:160px;}
.lunbo #owl-demo .item .lunbobox .icon{ display:none;}
.lunbo #owl-demo .item .lunbobox .hengfu{ display:none;}
.lunbo #owl-demo .item .lunbobox .wz{ display:none;}

.picture1-list  .picture1box a{ height:160px;}
.picture1-list  .picture1box a .icon{ display:none;}
.picture1-list  .picture1box a .hengfu{ display:none;}
.picture1-list  .picture1box a .wz{ display:none;}

 /*p-2*/
.pictrue2 .pictrue2-list .pictrue2box a{ height:180px;}
.pictrue2 .pictrue2-list .pictrue2box a h6{ font-size:12px;}

.lunbo .imgbox{ width:154px; }
.lunbo .imgbox a{ width:150px; height:150px;}
 }

@media (max-width:414px){	 

.lunbo #owl-demo .item .lunbobox a{ height:140px;}

.picture1-list  .picture1box a{ height:140px;}

/*n-1*/
.news{ padding:20px 0;}
.news .news-list { margin:0 0 10px 0;}
.news .news-list .imgbox a{height:90px;}
.news .news-list .textbox{height:90px;}
.news .news-list .textbox h1{font-size:14px; line-height:20px; height:20px;}
.news .news-list .textbox .h5{ height:60px; }

/*p-4-2*/
.picture4-2 .picture4-list a{ height:120px;}

/*n-3*/
.news3 .news3-list a{width:70%;}
.news3 .news3-list span{ width:30%;}

 /*p-2*/
.pictrue2 .pictrue2-list .pictrue2box a{ height:140px;}

.lunbo .imgbox{ width:134px; }
.lunbo .imgbox a{ width:130px; height:130px;}
}

@media (max-width:340px){	
 /*h-2*/
.header2 .logo img{ width:170px;margin-top:10px;}

 /*n-1*/	
.news .news-list .imgbox a{height:80px;}
.news .news-list .textbox{height:80px;}
.news .news-list .textbox .h5{ height:40px; }

.lunbo #owl-demo .item .lunbobox a{ height:120px;}

.picture1-list  .picture1box a{ height:120px;}

 /*p-2*/
.pictrue2 .pictrue2-list .pictrue2box a{ height:120px;}
}


.erji{padding:10px 20px;display:none;background:#999;text-align: center;}
.erji dd a{color:#fff; line-height: 30px; text-align: center; font-size: 14px;}
.erji dd a:hover{color:#333;}


.mbox {
  margin-top: 10px;
}
 .mbox .mlist {
  margin-bottom: 20px;
}
 .mbox .mlist .textbox1 {
  width: 100%;
  height: 35px;
  padding: 5px;
  font-size: 1.4rem;
  color: #333;
}
 .mbox .mlist .textbox2 {
  width: 100%;
  height: 100px;
  padding: 5px;
  font-size: 1.4rem;
  color: #333;
}
.mbox .mlist .submitbtn {
  background: #666164;
  height: 40px;
  width: 30%;
  border: none;
  color: #fff;
  font-size: 1.6rem;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
 .mbox .mlist .submitbtn:hover {
  background: #b2000e;
}