@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button,a,i{padding:0;margin:0;font-size:100%;box-sizing:border-box; }
ul,li,dl,dt,ol,u,dd { list-style:none; padding:0px; margin:0px; }
address,caption,cite,code,dfn,em,strong,th,var,i,s,a{ font-style:normal; text-decoration:none; }   
label input{vertical-align:middle, outline: none;}
a{
	text-decoration: none;color:#666;
	text-decoration: none;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	tap-highlight-color: rgba(0,0,0,0); 
	focus-ring-color: rgba(0, 0, 0, 0); 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-focus-ring-color: rgba(0, 0, 0, 0); 
	-moz-tap-highlight-color: rgba(0,0,0,0); 
	-moz-focus-ring-color: rgba(0, 0, 0, 0);
}
a:hover{color:#157B3A;
	text-decoration: none;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
a.hidefocus{outline:none}
body{ font:12px/1.5 "微软雅黑",Arial,Helvetica,sans-serif; color:black; background:#F7F7F7; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue",Helvetica,Tahoma,Arial,"Microsoft Yahei","Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;
    font-weight: 300;
    line-height: 1.2;
    color: #37474f;
}
img{border:0;vertical-align: middle;}
.clear{clear:both;line-height:0;height:0}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
*html .clearfix{height:1%}
*+html .clearfix{height:1%}
.orange{color: #ee7a29;}
.green{color: #0da056;}
.gray{color: #999;}
.blue{color: #06f;}
.red { color:#f66; }
.c1 { color:#157B3A; }
.pull-left{ float:left;}
.pull-right{ float:right;}
.text-center{ text-align:center;}
figure { display:block; margin: 0;}

.container { padding:0px;  margin-right: auto; margin-left: auto;}
@media (min-width:768px){.container{width:744px}}
@media (min-width:992px){.container{width:964px}}
@media (min-width:1200px){.container{width:1200px}}
.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}

.row {margin-right: -12px;}
.row02 {margin-left: -12px;}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float: left;position: relative; min-height: 1px; padding-right: 12px; padding-left: 12px;}
.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}
.blocks-xxl-4>.block,.blocks-xxl-4>li { width:25% }
.blocks-xxl-5>.block,.blocks-xxl-5>li { width:20% }

.font-szie-16 { font-size:16px; }
.flex, .slick-track { display:flex; }
.flex-center { -webkit-justify-content:center; justify-content:center; }
.card { margin-bottom:2.143rem; border:none; -webkit-box-shadow:none; box-shadow:none; }
.card > .card-title { padding:12px 20px; }
.card-shadow { -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); box-shadow:0 1px 1px rgba(0,0,0,.05); }
.p-r-15 { padding-right:15px!important; }
.cover-image { width:100%; }
.ads-image { width:100%; }
.title-icon{ width:100px; height:4px; margin:6px auto; background:#000;}
.case_box { padding:20px 0 10px 0; }
/* 菜单 */
.nav_box_bg { width:100%; height:180px;background:#FFF;}
.nav_box_bg .nav_top { overflow:hidden; height:120px; position:relative;}
.nav_box_bg .container .logo { width:405px; height:50px; margin-top:40px; float:left; }
.nav_box_bg .container .logo a { width:405px; height:46px; display:block; letter-spacing:2px; background:url(../images/logo.jpg) no-repeat center 0; color:#FFF; text-align:center; font-size:18px; font-weight:bold; }
.nav_box_bg .container .nav_soso { position:absolute; right:0px; top:13px; overflow:hidden; }
.nav_box_bg .container .nav_soso .form { position:relative;overflow:hidden; }
.nav_box_bg .container .nav_soso .form .btn_coolc { height:34px; width:225px;border-radius:8px; border:2px solid #999; background:none; float:left;}
.nav_box_bg .container .nav_soso .form .btn_coolc i { font-size:16px; color:#999; display:inline-block; margin:4px 4px 0 10px;}
.nav_box_bg .container .nav_soso .form .btn_coolc .input{height:30px; border:0px; width:185px; background:none; color:#333333; outline:0;display:inline-block; vertical-align:top;}
.nav_box_bg .container .nav_soso .form .button { width:48px; height:34px; line-height:34px; font-size:16px;background:none;border:0;outline:0;  text-align:right; color:#333333;  float:left; }
.nav_box_bg .container .top_box_rx{position:absolute; right:0px; top:33px; overflow:hidden;}
.nav_box_bg .container .top_box_rx{ font-weight:bold; margin-bottom:10px;}
.nav_box_bg .container .top_box_rx B{font-size:17px; color:#666; font-weight:normal;}
.nav_box_bg .container .top_box_rx span{ font-size:24px; color:#333; display:block;}


.nav_menu{background:#F7F7F7;}
.nav_menu .container{ overflow:hidden; position:relative;}
.ulmenu{ height:60px;float:left;}
.ulmenu li { float:left; padding:0 35px;}
.ulmenu li > a { display:block;font-size:16px; line-height:60px; text-decoration:none; text-transform:uppercase; color:#333333; position:relative;}
.ulmenu li > a:hover,.ulmenu li.active > a { color:#157B3A; }
.ulmenu li a:after { content: ''; width:0; height:2px; background:#157B3A; color:#157B3A; position:absolute; bottom:0; left:0; -webkit-transition:all .3s cubic-bezier(.17, .84, .44, 1); transition:all .3s cubic-bezier(.17, .84, .44, 1); }
.ulmenu li a:hover::after { width: 100%; }

/* 底部 */
.footer_warp { width:100%; height:auto; display:table; background:#222623; padding-top:40px; }
.footer_warp .help_li_box { width:100%; height:auto; height:138px; display:table; padding-bottom:20px; }
.footer_warp .help_li_box .footer_logo { width:190px; height:78px; }
.footer_warp .help_li_box .footer_logo a { width:178px; height:69px; display:block; overflow:hidden; text-indent:-999px; background:url(../images/footer_logo.png) no-repeat; }
.footer_warp .help_li_box .footer_lable{ line-height:28px; font-size:14px; color:#949495;  margin-right:100px;padding-left: 15px;}
.footer_warp .help_li_box .code_box { width:128px; height:auto; display:table; float:right; text-align:center;}
.footer_warp .help_li_box .code_box .code_box_sj p{  line-height:36px; color:#949495; font-size:14px;  }
.footer_warp .help_li_box .code_box .code_box_rx{ font-weight:bold; margin-bottom:10px;}
.footer_warp .help_li_box .code_box .code_box_rx B{font-size:13px; color:#FFF;}
.footer_warp .help_li_box .code_box .code_box_rx span{ font-size:15px; color:#949495; display:block;}
.footer_warp .footer_box { width:100%; height:46px; line-height:46px; border-top:1px solid #38393a; color:#fff; }
.footer_warp .footer_box .company,.footer_warp .footer_box span,.footer_warp .footer_box .icp { display:block; float:left; color:#fff; }
.footer_warp .footer_box span { padding-left:15px; }
.footer_warp .footer_box .icp { padding-left:15px; }
.footer_warp .footer_box a { color:#fff; }
.footer_warp .footer_box a:hover { color:#f00; }

.footer_product_li{width:360px;float:left; height:auto; display:table; padding-left:70px; }
.footer_product_li b { width:360px; height:40px; font-size:18px; color:#fff; display:block; }
.footer_product_li ul {display:block; overflow: hidden;}
.footer_product_li ul li { width:180px; height:28px; float:left;}
.footer_product_li ul li a { width:100%; height:28px; line-height:28px; font-size:14px; color:#949495; }
.footer_product_li ul li a:hover { color:#157B3A; }



/*通用图片动画样式*/
.pic-img { position:relative; display:inline-block; }
.pic-img a:before { content:""; position:absolute; top:15px; left:15px; bottom:15px; right:15px; z-index:9; border-top:1px solid rgba(255, 255, 255, 0.8); border-bottom:1px solid rgba(255, 255, 255, 0.8); transform:scale(0, 1); }
.pic-img a:after { content:""; position:absolute; top:15px; left:15px; bottom:15px; right:15px; z-index:9; border-left:1px solid rgba(255, 255, 255, 0.8); border-right:1px solid rgba(255, 255, 255, 0.8); transform:scale(1, 0); }
.pic-img a:hover:before,.pic-img a:hover:after { transform:scale(1); -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }

/*通用A链接图片动画样式*/
.aimg { position:relative; display:inline-block; }
.aimg a:before { content:""; position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:9; border-top:2px solid #157B3A; border-bottom:2px solid #157B3A; transform:scale(0, 1); }
.aimg a:after { content:""; position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:9; border-left:2px solid #157B3A; border-right:2px solid #157B3A; transform:scale(1, 0); }
.aimg a:hover:before,.aimg a:hover:after { transform:scale(1); -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; -o-transition:all 0.2s ease-out 0s; transition:all 0.2s ease-out 0s; }

.empty{margin:20px;text-align: center;font-size:21px; color:#ccc;text-shadow: 0 1px 1px #fff;}
.empty{ text-align: center; color: #CCC; margin-top: 80px;}
/*Error Pages*/
.error { margin: 13% 0; color: #444; text-align:center;}
.error p { margin: 0px; font-size:15px;}
.error p a{ text-decoration: underline; color:#148CF1;}
.error h1 { font-size: 4em;line-height: 1.3em;  color:#A6A6A6; text-shadow: 1px 1px 0px #666;}
.error .info { font-size: 2em; line-height: 1.5em; margin-bottom:3em;color:#EB6100; }
/*通用内联块样式*/
.blocks,[class*=blocks-] {padding:0;margin:0;margin-right:-12px;margin-left:-12px;list-style:none}
.blocks:after,.blocks:before,[class*=blocks-]:after,[class*=blocks-]:before {display:table;content:" "}
.blocks:after,[class*=blocks-]:after {clear:both}
.blocks>li,[class*=blocks-]>li {position:relative;float:left;min-height:1px;padding-right:12px;padding-left:12px;margin-bottom:0}
.blocks.no-space,[class*=blocks-].no-space {margin:0}
.blocks.no-space>li,[class*=blocks-].no-space>li {padding-right:0;padding-left:0;margin-bottom:0}
.block-first,.blocks-2>li:nth-child(2n+3),.blocks-3>li:nth-child(3n+4),.blocks-4>li:nth-child(4n+5),.blocks-5>li:nth-child(5n+6),.blocks-6>li:nth-child(6n+7) {clear:both}
.blocks-100>li {width:100%}
.blocks-2>li {width:50%}
.blocks-3>li {width:33.33333333%}
.blocks-4>li {width:25%}
.blocks-5>li {width:20%}
.blocks-6>li {width:16.66666667%}
@media (min-width:480px) {.blocks-xs-100>li {width:100%}
}
@media (min-width:480px) {.blocks-xs-2>li {width:50%}
}
@media (min-width:480px) {.blocks-xs-3>li {width:33.33333333%}
}
@media (min-width:480px) {.blocks-xs-4>li {width:25%}
}
@media (min-width:480px) {.blocks-xs-5>li {width:20%}
}
@media (min-width:480px) {.blocks-xs-6>li {width:16.66666667%}
}
@media (min-width:768px) {.blocks-sm-100>li {width:100%}
}
@media (min-width:768px) {.blocks-sm-2>li {width:50%}
}
@media (min-width:768px) {.blocks-sm-3>li {width:33.33333333%}
}
@media (min-width:768px) {.blocks-sm-4>li {width:25%}
}
@media (min-width:768px) {.blocks-sm-5>li {width:20%}
}
@media (min-width:768px) {.blocks-sm-6>li {width:16.66666667%}
}
@media (min-width:992px) {.blocks-md-100>li {width:100%}
}
@media (min-width:992px) {.blocks-md-2>li {width:50%}
}
@media (min-width:992px) {.blocks-md-3>li {width:33.33333333%}
}
@media (min-width:992px) {.blocks-md-4>li {width:25%}
}
@media (min-width:992px) {.blocks-md-5>li {width:20%}
}
@media (min-width:992px) {.blocks-md-6>li {width:16.66666667%}
}
@media (min-width:1200px) {.blocks-lg-100>li {width:100%}
}
@media (min-width:1200px) {.blocks-lg-2>li {width:50%}
}
@media (min-width:1200px) {.blocks-lg-3>li {width:33.33333333%}
}
@media (min-width:1200px) {.blocks-lg-4>li {width:25%}
}
@media (min-width:1200px) {.blocks-lg-5>li {width:20%}
}
@media (min-width:1200px) {.blocks-lg-6>li {width:16.66666667%}
}
@media (min-width:1600px) {.blocks-xlg-100>li {width:100%}
}
@media (min-width:1600px) {.blocks-xlg-2>li {width:50%}
}
@media (min-width:1600px) {.blocks-xlg-3>li {width:33.33333333%}
}
@media (min-width:1600px) {.blocks-xlg-4>li {width:25%}
}
@media (min-width:1600px) {.blocks-xlg-5>li {width:20%}
}
@media (min-width:1600px) {.blocks-xlg-6>li {width:16.66666667%}
}