/* 清除内外边距 */
@charset "utf-8";
html{overflow-y: scroll;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td{/* table elements 表格元素 */ margin: 0; padding: 0;}
input,textarea{border: 2 none; box-shadow: none; outline: none;}
.top-line{width:100%;border-bottom:1px  dashed #ced9e2;float:left;margin-top:18px;margin-bottom:18px;list-style:none;}
/* 设置默认字体 */


body, button, input, select, textarea{font-size:15px;font-family:Helvetica,Arial,PingFang SC,Hiragino Sans GB,Source Han Sans CN,Roboto,Microsoft Yahei,sans-serif;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6,p{font-size:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/
address, cite, dfn, em, i, var{font-style: normal;} /* 斜体扶正 */
/* 重置列表元素 */
ul, ol ,li{list-style: none;}
/* 重置文本格式元素 */
a{text-decoration: none; color: #666; word-wrap:break-word;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;}/*英文换行*/
a:hover{text-decoration: none; color:#f60;}
a.apro{color: #F80;text-decoration: none;}
a.apro:hover{text-decoration: none;color:#F00;}
/* 重置表单元素 */
legend{color: #000;} /* for ie6 */
fieldset, img{border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea{font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */}
/* 重置表格元素 */
table{border-collapse: collapse; border-spacing: 0;}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */

/*清除浮动*/
.clearfix:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix{ /*兼容 IE*/zoom: 1;}

/*滚动条样式*/
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background-color:rgba(38,38,38,.38);border:0px solid transparent;border-radius:0px;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background-color:rgba(38,38,38,.5)}
::-webkit-scrollbar-track{background-color:rgba(38,38,38,.05)}.scrollable{overflow-x:hidden;overflow-y:auto}

/*设置浮动*/
.fl{float: left;}
.fr{float: right;}
.pr{position: relative;}
.pa{position: absolute;}
.clear{clear: both;height: 0;}
.blank{height:33px;clear:both; visibility:hidden;}
header, .content, .footer, .search{display: block; width: 1200px; margin: 0px auto;}
.current{display: block; width: 1140px; margin: 0px auto; border:1px solid #e1e1e1; padding: 30px;border-radius: 10px;}
.current img{text-align:center;}
#top_info{width:100%;height:30px;background:#555;}

/* header部分 */
.header {display: block; width: 1200px; margin: 0px auto; line-height: 30px; color:#fff;}
.header h5{float: left; font-size: 13px;font-weight: normal;padding-left:8px;}
.header ul {float: right;}
.header ul li{display:inline-block; text-align:left; position: relative; padding: 0 6px; height: 13px; line-height: 13px; border-left: 1px dotted #666;font-size: 13px;}
.header ul li a{font-size: 13px;color: #fff;}
.header ul li:first-child {border-left: none;}
.header ul li img {display: none;}
.header ul li:hover img {display: block; position: absolute; left: -10px; top: 25px; width: 83px;height: 83px; z-index: 2;}
#header{position:fixed;z-index:10;left:0;top:0;width:100%; min-width:1200px; margin:auto;background:#fff;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);}
#header .header_con{width:1200px;margin:auto;}
#logo img{width:146px; height:80px; margin-top: 3px;}
#header .fr{background:#fff;}
#header.min #top_info{display:none;}
#header.min #logo{width:158px;height:80px;}
#header.min #nav li{height:80px;}
#header.min #nav li > a{height:80px;line-height:80px;}
#header.min #search{height:80px;}
#nav{float:left;}
#nav li{float:left;height:90px;margin-right:50px;}
#nav li > a{display:block;font-size:16px;font-weight: 500;width:100%;height:100%;color:#555;text-align:center;line-height:90px;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;background:url(/theme/images/nav01.png) no-repeat right center;padding-right:10px;}
#nav li:hover > a{background-image:url(/theme/images/nav02.png);color:#ff8000;}
#nav li div{display:none;position:absolute;top:100%;left:0;width:100%;background:#f9f9f9;}
#nav li div figure{width:1200px;margin:20px auto;overflow:hidden;}
#nav li div figure dl{padding-left:100px;float:left;width:500px;min-height:214px;border-right:1px solid #e0e0e0;}
#nav li div figure dl dt{font-size:18px;font-weight:bold;color:#003894;margin-bottom:15px;}
#nav li div figure dl dd{float:left; width:160px;}
#nav li div figure dl dd a{line-height:38px;background:url(/theme/images/nav04.png) no-repeat 0 center;padding-left:10px; letter-spacing:1px;font-weight: 500; }
#nav li div figure dl dd a:hover{background-image:url(/theme/images/nav05.png);background-position: 3px center;line-height:38px;}
#nav li div figure article{float:right;margin-right:100px;}
#nav li div figure article picture{display:block;width:380px;height:198px;overflow:hidden;border-radius:3px;}
#nav li div figure article picture img{max-width: 100%;max-height: 100%; backface-visibility:hidden; vertical-align: middle;}
#nav li div figure article aside{font-size:16px;font-weight: 500;text-align:center;color:#555;margin-top:15px;}
#nav li div figure.navpro dl{width:100%;border-right:0;}
#nav li div figure.navpro dl dd{width:50%;}
#nav li div figure.navpro dl dd span{display:block;padding-bottom:15px;}
#nav li div figure.navpro dl dd span a, #nav li div figure.navpro dl dd span a:hover{margin-right:10px;background:none;}
#search{float:left;width:39px;height:90px;background:url(/theme/images/search.png) no-repeat center;cursor:pointer;position:relative;}
.search_i{position:absolute;top:100%;right:0;width:auto;height:0;overflow:hidden;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;}
.search_i input{width:200px;height:36px;line-height:36px;}
#search:hover .search_i{height:36px;overflow:visible;}

/* banner部分 */
.banner{position:relative; padding-top:120px; padding-bottom:33px;}
.banner .bd li{width:100%; height:530px; overflow:hidden;}
.banner .bd li a{display:block; height:530px;}
.banner i.next,.banner i.prev{width:43px; height:58px; background:url(/theme/images/arrows.png) 43px 0px; cursor:pointer; position:absolute; right:0; text-indent:-999px;}
.banner .ctrl{display:none; margin:0 6%; position:relative; bottom:300px;}
.banner:hover .ctrl,.banner:hover .hd{display:block;}
.banner i.prev{background-position:0px 0px; cursor:pointer; right:auto;}
.banner i.prev:hover,.banner i.next:hover{opacity: .8;}
.banner .hd{min-width:1200px; left:49%; margin-left:-550px; bottom:45px; position:absolute; z-index:1; overflow:hidden;}
.banner .hd ul{margin-left:500px;}
.banner .hd ul li{float:left; margin:3px 10px; display:inline; cursor:pointer; width: 10px; height: 10px; background: #e67817; text-indent: -999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); transform:rotate(45deg);}
.banner .hd ul .on{background: #fff;}
.con_banner{overflow:hidden;margin-top:120px;width:100%;min-width: 1200px;height:320px;background:no-repeat center;}

/*index_about*/
.index_about {width:800px; height:290px; float:left; display:inline; padding: 0.6rem 1rem 1rem 1rem; border:1px solid #e1e1e1;}
.index_about .name{overflow:hidden; padding-bottom:6px; border-bottom:1px solid #e5e5e5; position:relative; margin-bottom:15px;}
.index_about .name:after {content: ''; position:absolute; height:1px; width:0; right:inherit; top:inherit; left:0; bottom:0; background:#ff8000; transition: 2s ease all;}
.index_about .name:hover:after {width:100%; transition: 2s ease all;}
.index_about .name a{float:left; line-height:26px; font-size: 18px; font-weight: 500;}
.index_about .name em{color:#f60;}
.index_about .name a.more{float:right; width:48px; font-size:14px;}
.index_about p{display: inline-block; float:left; width:360px; height:237px; overflow:hidden; position:relative; border: 1px solid #e3e3e3; padding:2px;}
.index_about p img{width:360px;height:237px;-webkit-transition:All .3s linear;-moz-transition:All .3s linear;-o-transition:All .3s linear;transition:All .3s linear;}
.index_about p img:hover{-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);}
.index_about span{width:420px; font-size:15px; color: #666; padding-left:10px; float:right; line-height:27px; height:80px; font-family:Arial, Helvetica, sans-serif;text-align: justify;}

/*index_news*/
.index_news {width:325px; height:290px; float:right; display:inline; padding: 0.6rem 1rem 1rem 1rem; border:1px solid #e1e1e1;}
.index_news .hd{overflow:hidden;  position:relative; margin-bottom:7px; }
.index_news .hd ul li{float: left; width:50%;padding-bottom:7px;border-bottom:1px solid #e1e1e1;}
.index_news .hd ul li a{display: block; font-size: 1rem; font-weight: 500; text-align: center; line-height:26px;}
.index_news .hd ul li em{color:#f60;}
.index_news .bd ul{zoom:1;}
.index_news .bd li{height: 32px;line-height: 32px;overflow: hidden; font-weight: normal;background: url(/theme/images/arrow_left.gif) no-repeat left center;border-bottom:#e5e5e5 1px dashed; padding:4px 12px;}
.index_news .bd li a{display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_news .hd ul .on{border-bottom:1px solid #ff8000;}

/*index_product*/
.index_product{float:right;width:1198px;border:1px #e1e1e1 solid;margin-top:33px;}
.index_product .name{height:40px;border-bottom:1px solid #e1e1e1;border-left:3px solid #003894;background:#f1f1f1;}
.index_product .name a{float:left;font-size: 18px; font-weight: 500;text-indent:20px;line-height:40px;}
.index_product .name em{color:#f60;}
.index_product .name a.more{float:right; width:88px;font-size:12px;margin-right:16px;}

/*index_list*/
.index_list {padding-left: 1.6%;padding-top: 1%;}
.index_list li{float: left; width: 23.4%; border: 1px solid #dfdfdf; box-sizing: border-box;border-radius:3px;margin:1% 1.6% 1.6% 0;}
.index_list li.on{margin-right: 0;}
.index_list li img{display: block; max-width: 100%; max-height: 100%; backface-visibility:hidden; vertical-align: middle;border-bottom: 1px solid #f6f6f6;}
.index_list h2{font-size: 15px;text-align:center;color: #666; white-space: nowrap;line-height:35px;}
.index_list p{display:block;text-align:center;font-size:14px;color:#ff8000;margin-top:8px;}
.index_list li:hover h2 a{color: #ff8000;}
.index_list li:hover{border-color: #ff8000;border-radius:3px;transform: translateY(-6px);-webkit-transform: translateY(-6px);-moz-transform: translateY(-6px);box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);-webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);-moz-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*index_box*/
.index_box{float:left; width:360px; height:244px; overflow:hidden; position:relative;}
.index_box .bd{ position:relative; height:100%; z-index:0;}
.index_box .bd li{ zoom:1; vertical-align:middle; border: 1px solid #e3e3e3;}
.index_box .bd img{display:block; width:360px; height:244px; -webkit-transition:All .3s linear; -moz-transition:All .3s linear;-o-transition:All .3s linear;transition:All .3s linear; }
.index_box .bd img:hover{-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);}
.index_box .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.index_box .hd ul{ overflow:hidden; zoom:1; float:left;}
.index_box .hd ul li{ float:left; margin-right:3px; width:20px; height:20px; line-height:20px; text-align:center; background:#fff; cursor:pointer;}
.index_box .hd ul li.on{ background:#f00; color:#fff; }
.index_line {width:420px; height:290px; padding-left:10px; float:right;}
.index_line li{height: 32px;line-height: 32px;overflow: hidden; font-weight: normal;background: url(/theme/images/arrow_left.gif) no-repeat left center;border-bottom:#e5e5e5 1px dashed; padding:4px 12px;}
.index_line li a{display: block; line-height: 30px;}

/*index_the*/
.index_the {width:325px; height:290px; float:right; display:inline; padding: 0.6rem 1rem 1rem 1rem; border:1px solid #e1e1e1;}
.index_the a{display: block; font-size: 1rem; font-weight: 500; padding:0 3px; line-height:26px;overflow:hidden; padding-bottom:6px; border-bottom:1px solid #e5e5e5; position:relative; margin-bottom:9px;}
.index_the a:after {content: ''; position:absolute; height:1px; width:0; right:inherit; top:inherit; left:0; bottom:0; background:#fa5e1f; transition: 2s ease all;}
.index_the a:hover:after {width:100%; transition: 2s ease all;}
.index_the em{color:#f60;}
.index_act {  margin-top:12px; height: 256px; overflow: hidden; }
.index_act ul { overflow: hidden; }
.index_act li { height: 68px; border-bottom: 1px dotted #d2d2d2; overflow: hidden; margin-bottom: 8px; }
.index_act li a{font-size: 14px; font-weight: bold; padding-left: 35px; padding-bottom:6px; margin-bottom:1px; border-bottom:1px solid #fff; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative }
.index_act li a:before { content: "问"; width: 24px; height: 24px; text-align: center; line-height: 24px; background: #1049a0; position: absolute; left: 0; top: 0; color: #fff; font-size: 12px; }
.index_act li p { margin-top:5px; padding-left: 35px; color: #666; font-size: 14px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative }
.index_act li p:before { content: "答"; width: 24px; height: 24px; text-align: center; line-height: 24px; background: #fa5e1f; position: absolute; left: 0; top: 0; color: #fff; font-size: 12px; }

/*位置*/
.weizhi {background: #f5f5f5;font-size:14px; line-height:40px;color:#666;overflow:hidden;border-bottom:1px solid #f5f5f5;position:relative; margin-bottom:15px;}
.weizhi:after {content: ''; position:absolute; height:1px; width:0; right:inherit; top:inherit; left:0; bottom:0; background:#ff8000; transition: 2s ease all;}
.weizhi:hover:after {width:100%; transition: 2s ease all;}
.weizhi a:hover{ color: #ff8000;}

/*产品*/
.product div{float: left; width: 23.2%; padding: 2px; border: 1px solid #e1e1e1; margin-right: 2.3%; box-sizing: border-box; margin-bottom:18px;background:#fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.product div.on{margin-right: 0;}
.product div img{display: block; max-width: 100%; max-height: 100%; backface-visibility:hidden; vertical-align: middle;}
.product h2{font-size:15px; font-weight: 500; line-height: 30px; text-align:center; color: #777; white-space: nowrap; margin:1px auto 3px;}
.product p{font-size: 13px; line-height: 22px; text-align:center; color: #f80; padding-top:13px; border-top: 1px solid #f6f6f6;}
.product div:hover{border-color: #f80;box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);-webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);-moz-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}


.swiper-goods{float:left; width:46%; position:relative; border:1px solid #e8e8e8;}
.swiper-goods img{ max-width: 100%; max-height: 100%; backface-visibility:hidden; vertical-align: middle;}
.swiper-container{position:relative; overflow:hidden; margin:0 auto}
.swiper-wrapper{display:flex; width:100%; height:100%; position:relative; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform; -o-transition-property:-o-transform; transition-property:transform; -ms-transition-property:-ms-transform}
.swiper-prev, .swiper-next{width: 1rem; height: 1rem; border: 2px solid #bfc4c3; transform: rotate(45deg); box-sizing: border-box; position: absolute; top: 48%; text-indent: 999px;}
.swiper-prev{left: 2%; border-style: none none solid solid;}
.swiper-next{right: 2%; border-style: solid solid none none;}
.swiper-goods .swiper-page{width: 3rem; background-color:rgba(255,255,255,.6); border-radius: 10px; font-size: 14px; font-family: Arial;line-height: 1.6; position: absolute; bottom:10px; right:10px; color: #6c727f; text-align:center; letter-spacing:1px;}
.tb_info {float:right; width:49%;}
.tb_info h1 {font-size:22px; font-weight:500; letter-spacing:1px; color:#444; margin-bottom:1rem;}
.tb_text { padding: 6px 0;line-height:30px; background-color:#f8f8f8;  border-top:1px dashed #e1e1e1; border-bottom:1px dashed #e1e1e1;}
.tb_text p{font-weight:normal; font-size:15px; color: #888; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp: 1;}
.product_l{width:102px;float:left;text-align: center;background-color:#888;border: 1px solid #888;line-height: 26px;padding: 5px 8px;font-size: 16px;color:#fff;letter-spacing:1px;margin-top: 15px;}
.product_r{width:420px;float:left;text-align: left;height: auto;font-size: 16px;border: 1px solid #e1e1e1;line-height: 26px;padding: 5px 8px;color: #666;letter-spacing:1px;margin-top: 15px;}
.product_r:hover{background-color:#fef2db;border: 1px solid #e1e1e1;}
.inquiry {margin-bottom:1rem; font-size:16px; font-family: Montserrat;}
.inquiry a:hover{opacity:.7;}
.inquiry i{float:right; font-size:1.3rem; display: block; padding-top: 1px; margin-right: 5px;}
.inquiry .btn {display: inline-block; width:250px;padding: 0.6rem 1rem;margin-top: 20px;background-color:#003894;color:#fff;letter-spacing:1px;}
.inquiry .buy {display: inline-block; padding: 0.6rem 1rem; margin-top: 20px; background-color:#fdca3f; color:#6e4816; letter-spacing:1px;}
.goods_tit{height: 38px; line-height: 38px; border-bottom: 1px solid #dfdfdf; margin: 28px auto 18px ;} 
.goods_tit i{display: inline-block; font-size: 20px; font-weight: normal; color: #333; padding: 0 12px 0 38px; border-bottom: 1px solid #2e3440; background:url(/theme/images/odds.png) no-repeat 2px center;} 
.goods_tit span{margin-left: 1px; font-size: 16px; font-family: Arial; color: #454545; font-weight: normal; text-transform: uppercase;}
.goods_content img{display: block; margin: auto; max-width:100%; max-height:100%; border:none; vertical-align:middle;backface-visibility: hidden;}

.al_up{ margin-top: 18px; padding-bottom: 18px; line-height:30px;}
.al_up em{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;}
.al_up em a{color:#666; font-size:15px;}
.al_up em a:hover{color: #003894; font-weight: bold;}
.al_up em i{display:inline-block; padding:0;}
.al_up em i a{color:#003894; font-weight: bold;}
.al_up em i a:hover{text-decoration:none; cursor:auto;}
.al_up .fr{float:right;}

/*新闻*/
dl.dl_2s{overflow:hidden; vertical-align:top; padding-bottom:0.8rem; margin-bottom:18px; border-bottom:#e5e5e5 1px dashed;}
dl.dl_2s dt{float:left; width:280px; height:187px; overflow:hidden; margin-top:-1rem;}
dl.dl_2s dt a{display:block; width:280px; height:187px;}
dl.dl_2s dt img{max-width:100%; max-height:100%; border:none; vertical-align:middle;backface-visibility: hidden;}
dl.dl_2s dd{float:left; width:74%; padding-left:1%;  overflow:hidden;}
dl.dl_2s dd h2{display:block; padding-left:16px; font-size:16px; font-weight:500; color:#777; line-height:1.7rem; }
dl.dl_2s dd a {background: url(/theme/images/icon_headline.jpg) no-repeat left center;display:block;}
dl.dl_2s dd p{width:100%; height:6rem; line-height:1.6rem; margin-top:12px; font-size:0.9rem; color:#999; text-align: justify; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 3;}
dl.dl_2s dd span a{display:block; float:right; background:#2e3440; padding: 6px 10px; text-align: center;font-size: 0.8rem;color: #fff; border-radius: 3px; }
dl.dl_2s dl:hover dd span a{background:#f80;}
dl.dl_2s:hover dd h2 a{color:#003894;}
dl.dl_2s:hover dd span a{background:#f80;}

/*---列表---*/
ul.ul_2s{overflow:hidden; vertical-align:top; background:#fefefe; margin-top: -18px ;}
ul.ul_2s li{font-size: 16px; height: 40px;line-height: 40px;overflow: hidden; font-weight: normal;background: url(/theme/images/arrow_left.gif) no-repeat left center;border-bottom:#e5e5e5 1px dashed; padding:4px 12px ;}
ul.ul_2s li span{float:right; font-size: 0.8rem; color:#999;}

/*more*/
.more a{display: block;width: 138px; line-height: 32px;font-size: 16px; color: #888; font-weight: normal;  text-align: center; border: 1px solid #d7d7d7;border-radius:2px; margin: 68px auto;}
.more a:hover{border: 1px solid #000; color: #000; border-radius:2px; transition: all 0.8s linear 0s;}

/* 内容页详情*/
.al_content{width:70%; display:inline; padding: 0 3% 1% 3%; background:#fff; border-radius: 3px 3px 0 0; border:1px solid #ccc;}
.al_content h1{ text-align:center; margin-top: 20px;  line-height:60px; height:60px; font-weight:normal; color:#454545; font-size:1.4rem; }
.al_content center img{max-width:100%; margin:1rem auto; backface-visibility: hidden;}
.al_content video{width:100%; height:auto; cursor: pointer; overflow:hidden; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center}
.al_content h4{color:#8d8d8d; font-size:0.8rem; font-weight:normal; height:2rem; line-height:2rem; text-align:center; border-bottom:1px #cacaca solid;}
.al_content h4 span{font-size:.9rem; }
.al_content h4 span i{line-height:26px; margin-right: 6px;}
.al_content h4 span i a{color:#8d8d8d;}
.al_content h4 span i a:hover{color: #003894;}
.al_content h4 span em{padding-right:8px;}
#news_content {font-size:16px; line-height:32px; margin-top:2rem;}
#news_content a{color:#003894;}
#news_content a:hover{color: #ff0000; font-weight: bold;}
#news_conten img{display: block; margin: auto; max-width: 100%; max-height: 100%; backface-visibility: hidden; vertical-align: middle;}
.al_copy{height:auto; padding:1.5rem; overflow:hidden; background:#F7F6F6; margin-top:3rem; border-top:1px dashed #cacaca; border-bottom:1px dashed #cacaca; color:#555; font-size:14px; line-height:30px;}

/*---Tag---*/
.tags {margin-top:10px; line-height:38px; border-bottom:1px dashed #cacaca; border-top:1px dashed #cacaca; font-size: 13px; font-weight: 300; color: #999;}
.tags a {display: inline-block; margin-left: 0.5rem; padding: 2px 7px; background: #f3f3f3; border-radius: 2px; line-height: 20px; }
.tags a:hover{background: #fdd19f; color: #888;}

/*---分页page---*/
.pagelist{height:2rem; margin-top: 35px; text-align: center;}
.pagelist i{display: inline-block; margin-left: 0.5rem; padding: 2px 8px; background: #f3f3f3; border-radius: 6px; line-height: 30px; color:#777;}
.pagelist a{margin-right:10px;padding:6px 10px;height:2rem;border:1px #d9d9d9 solid; text-decoration:none;color:#777;font-size:15px;line-height:2rem; border-radius: 1px;background:#f5f5f5; }
.pagelist a:hover{color:#fff;background: white;border:1px #f80 solid;background:#f80;}
.pagelist a.on{z-index: 1;color:#fff;border:1px solid #f80;background:#f80;cursor: default;}
.pagelist span{margin-right:8px; padding:6px 12px; height:22px; border:1px #d9d9d9 solid; background:#fff; text-decoration:none;color:#808080;font-size:15px;line-height:22px;}

.gb_info {text-align: center;padding-bottom: 1.3rem; }
.gb_info h3 {font-size: 30px; font-family:Microsoft YaHei;font-weight: bold; margin: 0 0 13px; color: #333;letter-spacing:2px;}
.gb_info p {font-size: 13px;color: #666; line-height: 24px; padding-bottom: 1.3rem;border-bottom:1px dashed #e1e1e1;}
.gb_info i {margin-right:12px;}


.lx_list { margin: 20px 0 20px; text-align: center; }
.lx_list ul {margin: 0 auto; display: flex; justify-content: space-between; }
.lx_list ul li { border: 1px solid #eee; width: 24%; background: #f5f5f5; padding: 20px 0; transition: .5s; }
.lx_list ul li i { margin: 10px auto 20px; display: block; width: 50px; height: 50px; background: #f80; border-radius: 100%; }
.lx_list ul li img { width: 32px; margin: auto; padding-top: 10px; }
.lx_list ul h4 { font-size: 16px; margin-bottom: 12px; }
.lx_list ul p { margin-bottom: 5px; color: #777; }
.lx_list ul li:hover {border-color: #f80; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}

/*资质证书*/
ul.loadmore {display: flex; flex-wrap: wrap; -webkit-justify-content: space-between;}
ul.loadmore dl{width: 30%; padding:3px; margin-bottom: 18px; position: relative; overflow: hidden; text-align:center;}
ul.loadmore dt a {height: 350px; border: 1px #ddd solid; display:block; padding: 8px;}
ul.loadmore dt a:hover {border:1px solid #d01818;}
ul.loadmore dt img {max-width:100%; max-height:100%; border:none; vertical-align:middle;backface-visibility: hidden;}
ul.loadmore dd { margin:10px 0 0 0; height:20px; line-height:20px; overflow:hidden;  text-align:center; padding:0 4px; font-size: 14px;}

/*友情链接*/
.links {overflow: hidden; line-height: 44px; margin-top:38px; background: #333; border-bottom: 1px solid #444;}
.links li { display: inline-block; float: left; margin: 0 10px;  line-height: 44px; font-size: 13px;}
.links a { color: #ccc; }
.links p { float: left; color: #ccc; position: relative; }

/*---底部---*/
.footer{width:100%;background:#333;padding-top:30px;padding-bottom:30px;margin:0 auto;}
.footer_logo{width:300px;float:left;}
.footer_tel{font-size:16px;color:#fff;padding-top:10px;}
.footer_tel p{font-size:30px;font-weight:normal;font-family: Montserrat;line-height:50px;}
.footer_left{float:left;width:115px;}
.footer_left h3{font-size:16px;font-weight:normal;color:#fff;padding-bottom:15px;}
.footer_left ul li{font-family:Microsoft YaHei;font-size:14px;line-height:30px;}
.footer_left ul li a{color:#ccc;}
.footer_left ul li a:hover{color:#fff;}
.footer_right{width:210px;float:right;}
.footer_qq{height:30px;line-height:30px;}
.footer_qq img{float:right;}
.footer_wx{margin-top:30px;}
.footer_wx img{float:right;}
.footer_bottom{width:100%;background:#222;height:60px;line-height:60px;text-align:center;color:#ccc;font-size:12px;}
.footer_bottom a{color:#aaa;}
.footer_bottom a:hover{color:#fff;}

/*在线咨询*/
.guanggao-dbbox{width: 250px; min-height:380px; padding-bottom: 10px; position: fixed; z-index: 1; bottom:18px;right:18px; border-radius:5px 5px; overflow: hidden; background:#fff; box-shadow: 0 0 38px rgba(0,0,0,.2)}
.changedw{left: 50%; bottom:50% !important; z-index: 99999; margin-left:-120px; margin-bottom:-160px;}
#nb-show,#nb-gb{display: none;}
.nb-nodeboard-top{background: #5170ef; height: 46px; line-height: 46px; color: #fff; font-size: 15px; letter-spacing: 2px;}
.nb-nodeboard-top .fl{margin-left: 8px; }
.nb-nodeboard-top .fr img{vertical-align:middle; margin-top: 8px;}
.nb-nodeboard-text{ zoom: 1; padding: 8px 0;}
.nb-nodeboard-text p{text-indent: 15px; line-height:1.6; }
.nb-nodeboard-company {font-size:15px; color: #666;}
.nb-nodeboard-link{ font-size: 13px; color: #b0b4bb;}
.nb_nodeboard_form{ margin: 0px auto; width: 88%; display: block; font-size: 12px;}
.nb_nodeboard_form textarea{ width:206px; height:80px; padding:6px; resize: none;overflow: hidden;border: 1px solid #dcdfe6; background-color: #fff; text-align: left; border-radius:3px; }
.nb_nodeboard_form input {width:206px; padding:6px; margin-top: 8px; line-height: 18px;border: #dcdfe6 1px solid; text-indent: 23px;border-radius: 3px;position: relative;z-index: 2;color: #b0b4bb;}
.nb_nodeboard_form .text-user{background: url(/theme/images/icon-user.png) no-repeat 6px 8px;}
.nb_nodeboard_form .text-tel{background: url(/theme/images/icon-tel.png) no-repeat 6px 6px;}
.nb_nodeboard_submit{background: #5170ef;border: 0;position:relative;z-index:1;-webkit-appearance: none;display: block;width: 100%;height: 33px;line-height: 33px;text-align: center;color: #fff;cursor: pointer;font-size: 15px;overflow: hidden;border-radius: 3px;}
.nb_nodeboard_email{width:78px;margin:0 auto;overflow:hidden;text-align:center;padding: 20px 0px 20px 0px;position: relative;}
.nb-online-box{position: fixed; right:0px; bottom:450px; z-index: 999999; background-color: #00AEF3; width: 150px;border-radius:6px;  padding: 8px 0; color: #fff; }
.nb-online-box:after { content: '';width: 28px;height: 25px; background: url(/theme/images/alp.png);background-size: cover;position: absolute; right: 5px; top: 3px;}
.nb-online-box h2{ font-size:20px; text-shadow: 2px 2px 2px #333; letter-spacing: 5px; text-indent: 11px;}
.nb-online-box p{font-size: 9px; margin-top: 8px; text-shadow: 1px 1px 1px #333; text-align: center; }
/*---网站地图---*/

.map_con {display: block; width: 1140px; margin: 0px auto; padding: 30px; border-radius: 10px; border:1px solid #e1e1e1;}
.map_con h1 {margin-top:-30px;  line-height:48px;}
.map_con ul.b4 {overflow:hidden; border:solid 1px #e0e0e0; margin-top: 4px; margin-bottom: 20px;}
.map_con ul.b4 li { float:left; width: 18%; overflow:hidden; margin:6px 0.8%; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 1;}
.map_con ul.b4 li a {font-size: 14px; line-height: 26px; color: #615f5f; padding: 2px; position: relative; -webkit-transition:all .3s ease;transition:all .3s ease;}
.map_con ul.b4 li a:hover{background: #fdd19f; color: #888; padding: 4px 8px; border-radius: 4px;}
.map-now{overflow:hidden; border-bottom:1px solid #ccc; position:relative; margin-bottom:2rem; }
.map-now:after {content: ''; position:absolute; height:1px; width:0; right:inherit; top:inherit; left:0; bottom:0; background:#f80; transition: 2s ease all;}
.map-now:hover:after {width:100%; transition: 2s ease all;}
.map-now span{float:left;font-size:14px; padding-left:10px;border-left:5px solid #f80; overflow:hidden;}
.map-now span a:hover{color: #f80;}
.map-now em{float:right; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background:#f8f8f8; padding:6px 8px;}