@charset "utf-8";
/* CSS Document */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  
  vertical-align: baseline;  font-family:"微软雅黑"
 }
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a { color:#333; text-decoration:none;outline:0 none;}
li{ list-style:none;}
img{ max-width: 100%;}

/*头部*/
body {background:#f2f2f2;  overflow-x: hidden; padding-bottom:95px!important;max-width: 640px; margin:0 auto;}
.w{margin: 0 auto;max-width: 640px; min-width: 300px; position: relative;}
.mbg{ background:#fff;}

.bg-1{ background:url(../img/bg_k1.jpg) no-repeat center bottom; background-size:100% 100%; padding:20px 0 30px;}


/*产品详情*/
.bg-5{ color: #fff;}
.bg-5 .pro-cont{ background: #eb3f01; padding:20px 20px;}
.bg-5 h3{ font-size: 22px; color: #fff; border-bottom: 1px solid #fff; font-weight: bold; padding-bottom: 15px; margin-bottom: 10px;}
.bg-5 p{ font-size: 16px; line-height: 26px;}
.bg-5 p span{ color: #cb2027;}
.bg-5 .ptel{ font-size: 20px; font-weight: bold; color: #fff; margin: 20px 0; display: block;}
.bg-5 a.pmore{ width:150px; height: 36px; line-height: 36px; text-align: center; display: inline-block; margin-right:15px;color: #fff; border: 1px solid #f3c1ae;border-radius: 50px; font-weight: bold;}
.bg-5 a.on,.bg-5 a.pmore:hover{ background: #f3c1ae; color: #eb3f01;}
.bg-5 .photo{ position: relative; overflow: hidden; clear: both;}
.bg-5 .swiper-container {width: 100%;height: 280px;margin-left: auto;margin-right: auto;}
.bg-5 .swiper-slide {background-size: auto 100%; background-repeat:no-repeat ;background-position: center; background-color:#efefef;}
.bg-5 .gallery-top {height: 280px;width: 100%; float: left;}
.bg-5 .gallery-thumbs {width:100%;height:80px;box-sizing: border-box;padding:0; margin-top: 5px;}
.bg-5 .gallery-thumbs .swiper-slide {width: 100%;height: 100%;opacity: 0.4;}
.bg-5 .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.bg-5 .swiper-button-next,.bg-5 .swiper-button-prev{ width:157px ; height: 25px; opacity: 1;}
.bg-5 .swiper-button-prev{ top: 0; margin: 0; right:36px; left: auto;}
.bg-5 .swiper-button-next{ bottom: 0; margin: 0; right:36px; top: auto; left: auto;}
/*页头*/

.iban img{width:100%; max-width:750px;}


.mrg{ margin:0 2%;}
.pad{ padding:0 3%;}
.mrg2{ margin:0 4%;}
.pad2{ padding:0 4%;}

.top{height: 50px; line-height: 50px; text-align: center; position: relative;}
.top a{ font-weight: bold; font-size: 18px;}


.topheader{ text-align:center; position:relative; background: #fff; z-index: 1000000; background: #efefef; clear: both; overflow: hidden;}
.topheader .logo{ width: 76%; float: left; padding: 5px 0;}
.topheader .logo h1 a{ display: block; line-height: 0;}
.topheader .logo h1 img{max-width:100%;}
.htel{ width: 100%; line-height: 20px; margin-top: 5px; text-align: left; clear: both; overflow: hidden;background:#cc0e18; text-align: center;}
.htel p{ color: #fff;background:url(../img/dot_tel.jpg) no-repeat 0 center; background-size:30% auto ; padding: 20px; display: inline-block; padding-left: 20%; text-align: left;}
.htel span{ color: #fff; font-size: 20px; font-weight: bold; padding-left: 35px; }

.topheader .amenu{ position:absolute; width:40px; border-radius: 40px; height:40px; right:2%; top:0; bottom: 0; margin: auto 0; cursor:pointer; display:list-item; list-style:none; z-index: 100000; background: #c10000;}
.topheader .amenu i{ position:absolute; right:-66px; top:34%; color:#505050; font-size:26px; font-style:normal;}
.topheader .amenu span{ display:block; width:60%; background:#fff; height:2px; top:calc((100% - 50px) / 2);transition: all 0.4s; position: relative; border-radius: 4px; float: right; margin-right: 20%;}
.topheader .amenu span:nth-child(1){animation: outfirst 0.5s; transform: translateY(18px) rotate(0); }
.topheader .amenu span:nth-child(2){animation: outlast 0.5s; transform: translateY(22px) rotate(0); width:45%;}
.topheader .amenu span:nth-child(3){animation: outlast 0.5s; transform: translateY(27px) rotate(0);}

.topheader .aon{ background: #eb3f01;transition: all 0.5s;}
.topheader .aon span{ background: #e5e5e5; margin: 0 auto;}
.topheader .aon span:nth-child(1){ animation: aspan1 0.5s; transform: translateY(24px) rotate(45deg); float: none;}
.topheader .aon span:nth-child(2){ animation: aspan2 0.5s; transform: translateX(0) rotate(0); display:none;}
.topheader .aon span:nth-child(3){ animation: aspan2 0.5s; transform: translateY(22px) rotate(-45deg); float: none;}

.header-min{ position: fixed; width: 100%; top: 0; left: 0; background: #efefef; border-bottom: 1px solid #ccc;}

.nav{ background:#eb3f01; background-size:auto 100% ; position: relative; z-index: 1000; padding: 8px 0 0; height: 85px;}
.nav:after{ content: "";background:url(../img/bg_h.png) no-repeat center bottom; background-size:auto 100% ; display: block; position: absolute;  bottom: -30px; left: 0; right: 0; margin: 0 auto; height: 30px;}
.nav ul{ list-style:none;}
.nav ul li{width:42.5%; position:relative; text-align:center;}
.nav ul li a{ color:#fff; font-size:15px; line-height:35px; margin:0; text-transform:uppercase; display:inline-block; text-align:center; position:relative; z-index:2; background: url(../img/nav_dot.png) no-repeat 0 center; padding-left: 10px;}
.nav ul li i{ font-style:normal; display:block; color:#959595; font-size:14px; font-weight:normal;}
.nav ul li span{ color:#808080; font-size:12px; display:block; text-transform:uppercase;}
.nav ul li a:hover,.nav ul li.on a{ color:#342628;}

.nav ul li.li-1{ position:relative; z-index:10000000000; width:15%; line-height:0; height: 100%; float: left;}
.nav ul li.li-1 a{ height: 85px; display: block; text-align: center; padding: 0;}
.nav ul li.li-1 img{ animation: alogo 15s infinite linear; height: 85%; max-width: inherit; position: absolute; top: 5px; left: 0; right: 0; bottom: 0; margin: auto auto;}
@keyframes alogo{
	0%{ transform: rotate(0);}
	100%{transform: rotate(360deg);}
}


.menu{ position:fixed; width:100%; right: 0; top: 0; height: 100%; z-index: 100000; background:#c10000; right: -640px; transition: all 0.5s;}
.menu ul{ padding: 62px 0 0; background: #c10000; float: right; height: 90%; width:40%;}
.menu ul li{ position: relative;}
.menu ul li:before{ content: ""; width: 20px; height: 1px; border-top: 1px dotted #fff; position: absolute; left:-20px; top: 0; bottom: 0; margin:auto 0;}
.menu ul li a{ color:#e5e5e5; font-size:16px;line-height:32px; position:relative; padding:7px 0 7px 20px; display:block;}
.menu ul li a:before{ content: ">"; font-weight: bold; font-size: 19px; display: none; margin-right: 5px;}
.menu ul li:hover a:before,.nav ul li.on a:before,.nav ul li a:hover::before{ display:inline-block; transition-duration:0.6s; text-decoration:none;}
.menu ul li:hover a,.nav ul li.on a,.nav ul li a:hover{ text-decoration: none; font-weight: bold;transition: all 0.5s;}
.menu ul li:hover::before{ width: 60px; left: -60px; transition: all 0.5s;}
.menu ul li.none{ background:none;}

.menu ul li .smeu{ width:180px; top:8px; position:absolute; left:-180px; z-index:-1; display:none;}
.menu ul li .smeu a{ color:#fff; display:inline; height:40px; line-height:40px; font-size:16px; margin:0; padding: 0; font-weight: normal; display: block;}
.menu ul li .smeu a:before{ display: none;}

.show{ right: 0; transition: all 0.5s;}
.mnone{ right: -600px; transition: all 0.5s;}


.search{height:44px; width:75%; padding:0; background:url(../img/search_bg.jpg) no-repeat 0 0; background-size:auto 100% ; line-height:44px; float: left;}
.search .text{background:none;border:none;float: left;height:44px; line-height:44px;margin:0; padding:0 2% 0 19%;width:65%; color:#878486; font-size:14px;}
.search .btn{background:#00eeb1;border:none;cursor: pointer;float:right;height:44px;margin:0;width:33%; padding:0; text-align: center; color:#111; }
.search a{ color:#fff; margin:0 10px;}
.search a:hover{ color:#da0000;}

.banner{ padding:0;line-height:0;}
.widget-slides{position:relative;margin:0 auto;padding:0;max-width:750px}.widget-slides .widget-body{padding:0}.widget-slides .widget-footer{padding:0;margin:0;border:0;display:none}.widget-slides .list-item img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.widget-slides .title{display:none}.widget-slides.widget-slides-dot .widget-footer{display:block;position:absolute;left:0;width:100%;bottom:0;height:20px;text-align:center;background:0 0}.widget-slides.widget-slides-dot .widget-footer .nav-list-item{display:inline-block;border-radius:50%;width:10px;height:10px;margin:3px;background:#fff}.widget-slides.widget-slides-dot .widget-footer .nav-list-item.on{background:#ffc845}.widget-slides.widget-slides-line .widget-footer{display:block;position:absolute;left:0;width:100%;bottom:0;height:10px}.widget-slides.widget-slides-line .nav-list{display:-webkit-flex;display:flex}.widget-slides.widget-slides-line .widget-footer .nav-list-item{flex:100% 1;-webkit-flex:100% 1;height:10px;background:rgba(0,0,0,.5)}.widget-slides.widget-slides-line .widget-footer .nav-list-item.on{background:rgba(0,0,0,.8)}.widget-slides.widget-slides-news .widget-footer{display:block;position:absolute;left:0;width:100%;bottom:0;height:30px;text-align:right;z-index:1}.widget-slides.widget-slides-news .widget-footer .nav-list-item{display:inline-block;border-radius:50%;width:5px;height:5px;margin:12px 5px;background:rgba(0,0,0,.5)}.widget-slides.widget-slides-news .widget-footer .nav-list-item.on{background:#fff}.widget-slides.widget-slides-news .list-item{position:relative}.widget-slides.widget-slides-news .title{box-sizing:border-box;display:block;position:absolute;left:0;width:100%;bottom:0;height:30px;line-height:30px;text-align:left;z-index:1;color:#fff;padding-left:1em;border-top:1px solid rgba(0,0,0,.5);box-shadow:inset 0 0 1px #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%)}


.nbanner{ line-height:0;}
.nbanner img{ width:100%;}

.bnav{ padding: 10px 2%;}
.bnav .brow{ width:48%; float: left; margin: 6px 1%;}
.bnav .brow a{ display: block; clear: both; overflow: hidden; background: #c10000; padding: 10px; border-radius:10px; color: #fff;}
.bnav .brow a .fl{ width: 25%;}
.bnav .brow a .fr{ width: 70%;}
.bnav .brow a span{ font-weight: bold;}
.bnav .brow a p{ font-size: 12px; text-transform: uppercase;}

.block-1{ position:relative; }
.block-1 .brow{ float: left; width: 30%; background: url(../img/bline.jpg) no-repeat 0 bottom; padding:20px 0 25px; margin: 0 1.5%;}
.block-1 .brow a{ color: #4b4749; font-size: 24px; vertical-align: middle;}
.block-1 .brow a i{ display: block; font-style: normal; text-transform: uppercase; color: #4b4749; font-size: 12px;}
.block-1 .brow:hover a{ color: #c10000; transition: all 0.4s;}



.block-2{ background: #fff; margin: 20px 2% 0; background: #fff; padding: 15px 10px;}
.block-2 p{ margin:10px 0;}
.block-2 a{ display: block; text-align: center; background: url(../img/tline.jpg) repeat-x 0 center; color: #c10000; font-size: 18px; font-weight: bold; position: relative;}
.block-2 a span{ position: relative; z-index: 2;}
.block-2 a:after{ content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 120px; height: 28px; background: #fff; }

.block-c{ background: #fff; padding: 20px 8%; color: #333; line-height: 30px;}
.block-c span{ font-size: 18px;}
.block-c p{ border-top: 1px solid #727272; border-bottom: 1px solid #727272; padding: 10px 0; margin: 10px 0;}
.block-c p i{ color: #fe8c8c; font-size: 12px; text-transform: uppercase; margin-left: 10px;}

.nbom{ position:fixed; bottom:0; height:94px; width:100%; left:0; z-index:100000000000;}
.nbom .w{ position:relative;background:#c10000; height:94px;}
.nbom .nav-bom{ height:94px;}
.nbom .nav-bom li{height:94px;float:left; width:20%; margin:0 2%;}
.nbom .nav-bom li a{ color:#fff; font-size:18px;line-height:23px; text-align:center; position:relative; padding:0; height:94px; display:block;}
.nbom .nav-bom li i{ display:block; width:28.37%; margin:12px auto 0;}
.nbom .nav-bom li i img{ width:100%;}
.nbom .nav-bom li a:hover{ color:#fff;transition-duration:0.6s; text-decoration:none;}
.nbom .nav-bom li.none{}

.nbom .wx{ display:none; position:absolute; z-index:100000; bottom:65px; background: #000; right:0; width:100%; text-align: center;}
.nbom .wx img{ width:80%;}
.nbom .wshow{ display:block;}

.foot{ background: #313131; padding: 30px 0; text-align: center; color: #888686;}
.foot a{ color: #888686;}
.foot a.ftel{ color: #afadad; font-size: 30px;}

.catebd{margin: 10px 2%;}
.catebd ul li{ line-height: 45px; background: #c10000; margin: 2px 0;}
.catebd ul li a{ color: #fff; display: block; position: relative;padding: 0 4%;}
.catebd ul li a:after{ content: "►"; background: #fff; color: #c10000; width: 20px; height: 20px; line-height: 20px; text-align: center; display: block; border-radius: 25px; right: 2%; top: 0; bottom: 0; margin: auto 0; position: absolute; font-weight: bold;font-family: fantasy; font-size: 12px;}
.catebd ul li a:hover::after{ transform: rotateZ(90deg); transition: all 0.5s;}
.catebd .sub{ display: none; background: #fff;}
.catebd ul li .sub a{ text-align: center; border-top: 1px dashed #ddd; color: #403528;}
.catebd ul li .sub a:hover{ color: #c10000;}
.catebd ul li .sub a:after{ display: none;}
.catebd ul li.none a:after{ display: none;}

.cate-bom{ padding: 10px 2%; background: #efefef; line-height: 30px;}
.cate-bom a{ display: inline-block; margin: 0 1%;}

.module_cate{}
.module_cate .cate_tit{ line-height:45px; position:relative; background: #a90707; color: #fff; padding: 0 4% 0 6%; }
.module_cate .cate_tit span{ font-weight:normal; font-size: 20px; text-transform: uppercase; }
.module_cate .cate_tit i{font-size: 20px; vertical-align: sub; display: inline-block; float: right;}

.subCate{ list-style: none; text-align: center; clear: both; overflow: hidden; background: #efefef;}
.subCate{ display: none; text-align: left;}
.subCate a{ display: block; width: 100%; line-height: 3rem; margin-left: 0; text-indent: 30px; border-bottom: 1px solid #ccc;}

@media (max-width: 414px) {
.nbom{ height:65px;}
.nbom .nav-bom li a{ font-size:14px; line-height:18px;}
.nbom .ahome{ top:-20px}

.block-1 .brow{ width: 46%;}
.block-1 .brow a{ font-size: 20px;}
.block-1 .brow a i{ line-height: 12px; min-height: 25px;}
}
@media (max-width: 320px) {
.nbom{ height:50px;}
.nbom .nav-bom li i{ margin-top:5px;}
.nbom .nav-bom li a{ font-size:14px; line-height:19px;}
}


/*标题*/
/*标题样式*/
.ititle-1{position:relative; line-height:35px; text-align: center; background: #fff; padding: 10px 2%; margin: 0 2%;}
.ititle-1 span{ font-size:22px; font-weight: bold; display:block; color:#4b4749; position: relative; margin-top: -30px;}
.ititle-1 em{ display: block; background: url(../img/tdot1.jpg) no-repeat center 0; height: 46px; width: 100%; border-bottom: 1px solid #eaeaea;}
.ititle-1 i{ font-style: normal; font-weight: normal; display: block; color: #ececec; font-family: impact; font-size: 48px; text-transform: uppercase; line-height: 45px;}


.title-1{ position:relative; line-height:45px; color: #fff; background: #c10000;}
.title-1 span{ font-size:20px; font-weight: bold; display: block; text-align: center;}


a.more{line-height:28px; width: 32px; height: 32px; font-size:23px; color:#fff;float:right; text-transform:uppercase;border-radius:35px; display:inline-block; background: #00cc9a; text-align: center; margin-top: 4px;}
a.more:hover{ color:#fff; background:#ffc000; transition-duration:0.4s;}

.title-2{ position:relative; padding:0 0 15px;line-height: 35px; margin: 0 auto; background: url(../img/tline.jpg) repeat-x 0 bottom;}
.title-2:before{ content: "■"; color: #c10000; display: inline-block; vertical-align: middle; margin-right: 10px;}
.title-2 span{font-size:18px; color:#474747; text-transform:uppercase; display: inline-block; vertical-align: middle; font-weight: bold;}
/*面包屑*/
.place{line-height:40px;color:#000;font-size:14px; margin:0; text-align: center; padding: 0 3%; background: #efefef;}
.place a{ color:#000;}
.place a:hover{color:#f00; text-decoration:none;}

.ul-1{list-style:none;margin:0; padding-top: 10px!important;}
.ul-1 li{position:relative; display:block; float:left;width:48%; margin:0 1% 20px;overflow:hidden;transition-duration:0.4s;}
.ul-1 li a{ display:block;}
.ul-1 li div.bimg{width:100%; height:210px; background-position: center center; background-repeat: no-repeat; background-size:100% auto ; position: relative; margin: 0 auto!important; overflow: hidden;}
.ul-1 li img{vertical-align:middle; min-width: 100%; height: 100%; transform: scale(1.1); position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; transition-duration:0.4s;}
.ul-1 li .ptxt{ border: 1px solid #ddd; padding: 10px;}
.ul-1 li .ptxt span{ display: block; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px; position: relative;}
.ul-1 li .ptxt span:before{ content: ""; background: #ef8201; width: 5px; height: 20px; display: inline-block; margin-right: 5px; vertical-align: middle;}
.ul-1 li .ptxt span:after{ content: "+"; background: #ef8201; color: #fff; position: absolute; display: block; right: 0; top: 0; width: 40px; height: 30px; line-height: 30px; text-align: center; font-size: 24px;}
.ul-1 li .ptxt p{ padding: 5px 0; color: #696969; }
.ul-1 li:hover{transition: all 0.4s;}
.ul-1 li:hover img{ transform: scale(1); transition: all 0.4s;}
.ul-1 li:hover .ptxt{ background:#c10000; border-color: #c10000; color: #fff; transition: all 0.4s;}
.ul-1 li:hover .ptxt p{ color: #fff;}

.pro-box{list-style:none;margin:0; padding-top: 10px!important;}
.pro-box a{ display:block;}
.pro-box div.bimg{width:100%; height:190px; background-position: center center; background-repeat: no-repeat; background-size:100% auto ; position: relative; margin: 0 auto!important; border-radius: 10px; overflow: hidden;}
.pro-box img{vertical-align:middle; min-width: 100%; height: 100%; transform: scale(1.1); position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; transition-duration:0.4s;}
.pro-box .ptxt{ background: #fff; color: #424242; line-height: 40px; height: 40px; border-radius: 40px; font-size: 16px;text-align: center; margin-top: 5px; border: 1px solid #ddd;}
.pro-box .ptxt span{ display:inline-block; font-weight: bold; background: url(../img/dot_t1.png) no-repeat 0 center; background-size:auto 55% ; padding-left: 31px;}
.pro-box:hover{transition: all 0.4s;}
.pro-box:hover img{ transform: scale(1); transition: all 0.4s;}
.pro-box:hover .ptxt{ background:#eb3f01; border-color: #eb3f01; color: #fff; transition: all 0.4s;}

/*新闻列表*/
.ul-news{ margin:0; list-style:none;}
.ul-news li{overflow:hidden; position:relative;margin-bottom:5px; padding-bottom: 15px; border-bottom: 1px dashed #ccc;}
.ul-news li .nimg{ position: relative; line-height: 0;}
.ul-news li .date{ position: absolute; top: 0; left: 0; line-height: 26px; color: #fff; background: #eb3f01; text-align: center; width: 100px; height: 70px;}
.ul-news li .date i{ font-size:14px; font-style:normal; line-height:24px; display:block;}
.ul-news li .date span{ display:block; font-size:24px; font-weight: bold; padding-top: 10px; text-align:center;}
.ul-news li a{ display: block; margin-top: 10px; color: #393939; font-size: 18px; font-weight: bold;}
.ul-news li p{color: #646464; clear: both; overflow: hidden; margin:0; padding-top: 3px;}
.ul-news li:hover{ border-color:#eb3f01; transition: all 0.5s;}
.ul-news li:hover a{ color: #eb3f01;transition: all 0.5s;}
.ul-news li:hover p{ color: #eb3f01;transition: all 0.5s;}


.ul-news2{ margin:0; list-style:none; padding:0;}
.ul-news2 li{ overflow:hidden; padding:10px 0; border-bottom: 1px solid #ccc;}
.ul-news2 li .nimg{ background: #f1f1f1; padding: 10px; line-height: 0; margin-bottom: 10px;}
.ul-news2 li .fl{ width:22%; border-right:5px solid #f19745; text-align:center;}
.ul-news2 li .fr{ width:75%;}
.ul-news2 li .fl span{ display:block; font-size:25px; color:#a9a9a9; font-weight: bold;}
.ul-news2 li .fl em{ font-size:14px; color:#a9a9a9; font-style:normal; display:block;}
.ul-news2 li h3{ font-weight: bold; color: #4b4b4b; font-size: 16px;}
.ul-news2 li p{ margin:0; color:#929090; font-size:14px; line-height:21px;}
.ul-news2 li a{}
.ul-news2 li a:hover{ color:#e90909;transition-duration:0.6s;}


.bk-msg{ background:#f2f2f2; position: relative; padding: 10px 3%;}
.bk-msg p{ color: #fff; font-size: 14px; padding-left: 20px;}
.bk-msg input,.bk-msg textarea{ font-family: "微软雅黑"; background: #fff; border: none; height: 38px; line-height: 38px; border-radius: 0; float: left; margin: 0 2% 15px; padding: 0 3%; font-size: 14px;}
.bk-msg input.text1{ width:42%;}
.bk-msg input.text2{ width: 50%;}
.bk-msg .text3{ width: 96%;}
.bk-msg .sbtn{ width: 40%; text-align: center; background: #eb3f01; color: #fff; font-size: 16px;  float: right; display: block; border-radius: 60px;}
/*页头*/

.message{}
.message .row{ margin-bottom:30px;}
.message .text1{ float:left; color:#696969; border:none; margin:2%; background:#fff; border:1px solid #d1d1d1; width:46%; height:57px; line-height:57px; padding:0 10px; font-size:15px;}
.message textarea{ border:1px solid #d1d1d1; background:#fff;height:90px; width:96%; margin:0 2%; line-height:24px;padding:0 10px;font-size:14px;color:#696969; font-family:"微软雅黑";}
.message .btn1{ background:#986a14; text-align:center; border:none; color:#fff; font-size:20px; height:57px; width:60%; line-height:57px;cursor:pointer; margin:10px auto 0;border-radius:10px; display:block;}
.message .btn1:hover{ background:#ff740e;transition-duration:0.6s;}


.content{ padding:20px 3%; min-height:200px;line-height:28px; font-size:15px;}
.content p{ line-height:28px; font-size:15px; font-family: "微软雅黑"!important;}
.content p span{ font-family: "微软雅黑"!important;}

.cbg{ background: #e4e2e2; padding: 20px 4%;}

.cpad{ background:#fff; padding:20px 3%; margin:0 3%;}


.nav-height{ height:50px;}
@media (max-width: 414px) {
.nav-height{ height:20px;}
.ul-1 li div.bimg{ height: 150px;}
.ul-1 li .ptxt span:after{ width: 20px; height: 20px; line-height: 20px; font-size: 18px; top: 5px;}
.ul-1 li .ptxt span{ font-size: 16px;}
.ul-1 li .ptxt p{ font-size: 14px;}
}


.module_list{}
.module_list .icon{display:inline-block;overflow:hidden;width:100%;height:115px;background:#fff; text-align:center; border:1px solid #ddd;}
.module_list .icon img{-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;-ms-transition-duration:1s; height:100%;}
.module_list h3{padding:5px 5px;font-size:16px; color:#000; text-align:center;}
.module_list p{padding:0 10px;font-size:.6rem}

a.js-more{ background:#d8261c; color:#fff; display:block; margin:0 auto; width:60px; height:40px; line-height:40px; text-align:center;}
a.js-more:hover{ color:#fff;}


.ajaxmore{display: block;width: 50%;height: 35px;text-align: center;color: #555;font-size: 14px;border: 1px solid #dadada;background: #f8f8f8;line-height: 35px;margin: 20px auto 0;}

.txtW {
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.txtH {
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

  /*正文*/
  .newsDetail{padding-bottom: 3em}
  .newsTit{width:100%;border-bottom:1px solid #eee;text-align:center;padding-bottom:24px}
  .newsTit h1{font-size:22px;color:#000;padding:0;font-weight: normal;line-height: 35px;}
  .newsTit p{font-size:14px;color:#454545}
  .newsTit p span{padding:0 20px}
  .newsTit p span .icon_js_c{background:url(../img/base/icon_news_detail.gif) no-repeat;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;overflow:hidden;font-size:14px;vertical-align:middle;margin-left:4px}
  .newsTit p span .icon_js_c_hover{background:url(../img/base/icon_news_detail.gif) -20px 0 no-repeat}
  .newsThumb{text-align: center;}
  .newsThumb img{max-width: 90%}
  /*内容*/
  .newsContent{font-size:14px;line-height:30px;padding:40px 0px 40px;margin-bottom: 16px;}
  .newsContent p{font-size:14px;margin:1.12em 0;line-height:30px}
  .newsContent h1,.newsContent h2,.newsContent h3,.newsContent h4,.newsContent h5,.newsContent h6{line-height: 150%}
  .newsContent h1{font-size:32px;font-weight:bold;margin:.67em 0}
  .newsContent h2{font-size:24px;font-weight:bold;margin:.75em 0}
  .newsContent h3{font-size:18px;font-weight:bold;margin:.83em 0}
  .newsContent h4{font-size:16px;font-weight:bold;margin:1.12em 0}
  .newsContent h5{font-size:14px;font-weight:bold;margin:1.5em 0}
  .newsContent h6{font-size:12px;font-weight:bold;margin:1.67em 0}
  .newsContent ul li{list-style:inherit}
  .newsContent .n_top{margin-top:0}

  .content_bak{font-size:14px;line-height:30px;padding:40px 60px;background-color: #F4F4F4;margin-bottom: 16px;}
  .content_bak p{font-size:14px;margin:1.12em 0;line-height:30px}
  .content_bak h1,.content_bak h2,.content_bak h3,.content_bak h4,.content_bak h5,.content_bak h6{line-height: 150%}
  .content_bak h1{font-size:32px;font-weight:bold;margin:.67em 0}
  .content_bak h2{font-size:24px;font-weight:bold;margin:.75em 0}
  .content_bak h3{font-size:18px;font-weight:bold;margin:.83em 0}
  .content_bak h4{font-size:16px;font-weight:bold;margin:1.12em 0}
  .content_bak h5{font-size:14px;font-weight:bold;margin:1.5em 0}
  .content_bak h6{font-size:12px;font-weight:bold;margin:1.67em 0}
  .content_bak ul li{list-style:inherit}
  .content_bak .n_top{margin-top:0}
  .content_bak p img{ width:98%;}
  /*点赞*/
  .newsPj{width:100%;text-align:center;padding-bottom:24px}
  .newsPj a.good,.newsPj a.bad{float:none}
  a.good,a.bad{font-size: 14px; float: right; color: #999;cursor: pointer}
  a.bad{padding-left: 18px}
  a.good span,a.bad span{background: url(../img/base/icon_news_detail.gif) no-repeat; width: 24px; display: inline-block; vertical-align: text-bottom; height: 31px; margin-right: 7px; cursor: pointer;}
  .newsPj a.bad span{background-position:0 -51px}
  .newsPj a.good span{background-position:0 -20px}
  .newsPj a.bad:hover span{background-position:-24px -51px}
  .newsPj a.good:hover span{background-position:-24px -20px}
  /*分享*/
  .newsbshare{text-align:center;font-size:14px}
  .newsDetailCur{width:100%;position:relative;padding:22px 0 16px}
  .newsDetailCur li{width:49.9%;float:left;font-size:14px;position:relative;z-index:1111;overflow: hidden;}
  .newsDetailCur li a{padding:5px 0 5px;}
  .newsDetailCur li.r{float:right;text-align:right}
  /*手机查看*/
  .check_moblie{ display:inline-block; width:98px; height:30px; vertical-align:middle; background:#f2f2f2; border:1px solid #e5e5e5; line-height:30px; color:#999; text-indent:9px; text-align:left; position:relative; cursor:pointer; margin-left:20px;}
  .check_moblie .isj{background:#888888; width:0px; height:0px; overflow:hidden; margin-bottom:5px; border-top:5px solid #888888; border-right:5px solid #f2f2f2;border-left:5px solid #f2f2f2; display:block; position:absolute; right:8px; top:14px;}
  .check_moblie .isj_hover{ border-top:none; border-bottom:5px solid #888888;}
  .mobile_qrview{ width:100%; min-width:100%; display:none;}
  .mobile_qrview .in{ border:1px solid #e5e5e5; position:relative; padding:20px 29px; min-height:130px; _height:130px; margin-top:22px;}
  .mobile_qrview h1{ font-size:30px; color:#000; padding-bottom:10px;}
  .mobile_qrview p{ line-height:24px; font-size:14px; color:#999}
  .mobile_qrview img{float:right}
  .mobile_qrview .clmoblie{ width:12px; height:12px; display:block; overflow:hidden; position:absolute; right:10px; top:10px; background:url(../images/icon_close_moblie.gif)}


  /*
   * 招聘
   */
  .section_njob{padding-top: 2em;padding-bottom: 4em}
  .section_njob .index_{padding-top: 1em;padding-bottom:1em}
  .section_njob .article{margin-bottom: 0}
  .section_njob .article .T h2{background: url(../img/section_njob_t.jpg) top center no-repeat;}
  .section_njob .seg{padding: 5px;border: 1px solid #d5d5d5;text-align: left;margin-bottom: 15px}
  .section_njob .seg .segin{padding: 5%;border: 1px solid #d5d5d5}
  .section_njob .seg .segin .C{height: 130px}
  .section_njob .seg h4{margin:15px 0}
  .section_njob .seg h4 strong{font-size: 1.2rem}
  .section_njob .help_info{padding: 20px 0;background-color: #f7f7f7;margin-bottom: 1em;text-align: center}
  .section_njob a.back{position: absolute;top: 28px;padding: 2px 15px;border:1px solid #ccc}
  /*
   * 招聘详细
   */
  .jobapply{border: 1px solid #cccccc;padding: 45px}
  .jobchild{font-size: 14px;border-right: 1px solid #cccccc}
  .jobchild p.job_label{padding:4px 0}
  .jobchild h3.job_name{color:#333333;line-height: 43px;font-size: 26px;margin-bottom: 15px;font-weight: 500;}
  .jobchild h4.job_name{font-size: 15px;margin-top: 25px;margin-bottom: 5px;}
  .jobchild p,.jobchild .job_label,.jobchild .job_cont{color:#7c7c7c;}


/*产品展示内页*/
.article-image, .ugc img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.swiper3 .swiper-container {width: 100%;margin-left: auto;margin-right: auto; padding-bottom:38px;}
.swiper3 .swiper-slide {background-size: cover;background-position: center;}
.gallery-top {height: 100%;width: 80%; float:left; overflow:hidden;}
.gallery-thumbs { box-sizing: border-box;padding:0; float:right; width:18%; overflow:hidden;height:100%;}
.gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.gallery-thumbs .swiper-slide-active {opacity: 1;}

/*新闻动态*/
  .section_news{margin-bottom:15px;background-color:#fff}
  .section_news .T h3{float:left;color:#b5251e}
  .section_news .T a{float:right;font-size:.7rem;line-height:2}
  .section_news .article{text-align:left}
  .news-box{}
	.news-box .nrow{ background: #cc0e18; padding: 20px 4%; color: #fff;}
	 .news-box .npic{ line-height: 0;}
	.news-box a{ display:block;}
	.news-box .fl{ width:400px;}
	.news-box h3{ font-size: 18px; color: #fff; margin: 0;}
	.news-box span{font-size: 16px; display:block; margin: 10px 0;}
	.news-box p{ line-height: 26px; opacity: 0.7;}
	.news-box .nrow a:hover{ border-color: #425383; transition: all 0.5s;}

  .f-toe {
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*产品展示内页*/
.article-image, .ugc img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}




/* 表单 */
.m-form {padding: 0 0 10px 0}
.m-form legend{font-size: 1.25rem;color: #444;padding-bottom: 8px;}
.m-form .btn{width: 100%;border-radius: 0;padding:10px 10px;margin-top:0;border:1px solid #da251c;background: #da251c;color: #fff;}
.m-form .btn { transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
.m-form .btn-default:focus,
.m-form .btn-default.focus{color: #fff; opacity: 0.8}
.m-form .btn-default:hover{color: #fff; opacity: 0.8;border-color:#ff8e00;background-color: #ff8e00;}
.m-form .btn[type='reset']{background-color: #797979;border:1px solid #797979;}

.form-label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal;font-size: 14px} /*input label：<label class="control-label" for="name">Input with success</label>*/
.form-control {
  box-sizing:border-box;
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #f1f1f1;
  background-image: none;
  border: 1px solid #eae7e7; /*#ccc;*/
  border-radius: 0; /*4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control::-moz-placeholder{color: #666; opacity: 1;}
.form-control:-ms-input-placeholder{color: #666;}
.form-control::-webkit-input-placeholder{color: #666;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color: #eee; opacity: 1;}
.form-control[disabled],
fieldset[disabled] .form-control{cursor: not-allowed;}
textarea.form-control{height: auto;}
input[type="search"]{-webkit-appearance: none;}

@media (min-width: 768px){
  .form-inline .form-group {
      /*定义*/
      width: 100%;
      border-bottom: 1px solid #eae7e7;
      border-left: 1px solid #eae7e7;
      padding: 10px 0;
      /*默认*/
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
  }
  .form-inline .form-control {
    /*默认*/
      display: inline-block;
      width: auto;
      vertical-align: middle;
      /*定义*/
      width: 60%
  }
  .form-inline .form-label{
      padding-left: 15px;
      width: 86px;
      text-align: left;
  }
  select.form-control {
      /*margin-left: -4px;*/
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {margin-bottom: 15px;}
.radio,
.checkbox{position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}
.radio label,
.checkbox label{min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{position: absolute; margin-top: 4px \9; margin-left: -20px;}
.radio + .radio,
.checkbox + .checkbox{margin-top: -5px;}
.radio-inline,
.checkbox-inline{position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer;}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-top: 0; margin-left: 10px;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{cursor: not-allowed;}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{cursor: not-allowed;}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{cursor: not-allowed;}



.txtW {
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.txtH {
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/*边距*/
.npad{padding:none;}
.mrg-t-15{ margin-top:15px;}
.mrg-t-10{ margin-top:10px;}
.mrg-t-20{ margin:20px auto 0;}
.mrg-t-30{ margin-top:30px;}

.mrg-left{ margin-left:3px;}
.mrg-b-10{ margin-bottom:20px;}

/*浮动*/
.fl{ float:left;}
.fr{ float:right;}
/*去除浮动*/
.clear{ clear:both; overflow:hidden; zoom:1; float:none;}