/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,i,th,td { font-size: 16px;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family:Microsoft YaHei, SimHei, Arial, Helvetica, sans-serif; font-weight:normal;}
ul,ol { list-style: none; }
ul li {list-style: none outside none;}
table{border-collapse:collapse;border-spacing:0; border:1px solid #ddd;}
td,th {border: 1px solid #ddd}
body{ font-size:16px; background:#fff; font-family:Microsoft YaHei, SimHei, Arial, Helvetica, sans-serif; color:#333; max-width: 1920px;}
img {border:0 none;}
a{color:#333;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover{ text-decoration: none; color:#de0312;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clear{ clear:both;font-size:0px;}
table{border-collapse:collapse;border-spacing:1;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"], button, select {-webkit-appearance: none; }
/* ::-webkit-scrollbar {display:none} */
textarea {-webkit-appearance: none;outline:none;}
input:focus,textarea:focus,select:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only;}
input,textarea,select {-webkit-appearance:none;font-family:Microsoft YaHei;}
.l{float:left;}
.r{float:right}

/* 手机隐藏 */

.sj-nav-btn { display: none;}
.nav ul li em { display:none;}


/* PC头部 */

.header { width:100%; margin: 0 auto; height: 150px; box-sizing: border-box; padding: 0 20px; background: rgba(0,0,0,0.6); position: absolute; top: 0; z-index: 999; min-width: 1440px; }
.ny-header { position: relative; background: #ffffff;}
.logo { padding-top: 20px;}
.logo img { width: auto; height: 70px;display: block;}
.search-box {width: 360px;}
.top-a-link { font-size: 14px; height: 34px; line-height: 34px; text-align: right; color: #808080;}
.top-a-link a { color: #ffffff; margin: 0 4px;}
.phone-box { height: 50px; line-height: 40px; text-align: right; color: #d1d1d1; }
.phone-box span {color: #ffffff; font-size: 24px; font-weight: bold;}
.phone-box img { height: 16px; vertical-align: middle;}
.search { width: 360px;  height: 40px;border-radius: 20px; box-sizing: border-box; border: 1px solid #ffffff; background: none;overflow: hidden;}
.search input.search-t { width: 280px; height: 38px; line-height: 38px; background: none; text-indent: 10px; border:none;}
.search input.search-b { border:none;  cursor: pointer; width: 78px; height: 38px; font-size: 16px; font-weight: bold; color: #de0312; border-radius:20px 0 0 20px; }
.btn-box a { margin-left:8px}
.btn-box a img {width: 40px;height: 40px; }


/* PC导航 */

.nav-box { width: 100%; height: 40px; margin-top: 10px;}
.nav { margin: 0 auto;}
.nav>ul { margin:0 auto; height:40px; line-height:40px; z-index:99}
.nav>ul>li {   float:left; text-align:center; z-index: 99;position: relative; margin-right: 30px;}
.nav>ul>li>a  { color:#ffffff; font-size:18px; display:block;line-height:40px; }
.nav>ul>li .f-nav { text-align:left; position:absolute; top:60px; border-top: 2px solid #c00104; border-radius: 0 0 5px 5px; padding:10px 0; line-height:30px; width: 100%; max-width: 190px; background:rgba(240,240,240,0.95); display:none; }
.nav>ul>li .w100 { width: 190px;}
.nav>ul>li.on .f-nav a { font-weight: normal;}
.nav>ul>li .f-nav a { line-height:36px; color: #c00104; text-align:center; font-size:14px; display:block; margin: 0 5px;position: relative;}
.nav>ul>li .f-nav a img { display:block; width:80px; height:80px; margin:0 auto;}
.nav>ul>li .f-nav a:hover { text-decoration:underline;}

.nav>ul>li .f-nav a .three-nav { position: absolute; left:0 ;}
.nav>ul>li .f-nav a:hover .three-nav  { display: block;}
.nav>ul>li .f-nav ul li { position: relative; }
.three-nav { position: absolute;left: 190px; top: 0; width: 190px; background: steelblue; display: none;}
.three-nav a { color: #ffffff !important;}
.nav>ul>li .f-nav ul li:hover .three-nav { display: block;}

.ny-header .nav>ul>li>a { color: #333333;}
.ny-header .search { background: #fcf2f3; border-color: #c00104;}
.ny-header .search input.search-b {background:#c00104; color: #ffffff;}
.ny-header .top-a-link a { color: #666666;}
.ny-header .phone-box { color: #666666;}
.ny-header .phone-box span { color: #c00104;}
.ny-header .nav>ul>li.on { background: #c00104; padding: 0 12px; border-radius: 5px; color: #ffffff;}
.ny-header .nav>ul>li.on a { color: #ffffff;}

/* banner */
.banner { width: 100%; min-width: 1400px;}
.banner .swiper-slide { text-align: center; font-size: 18px; background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

.banner .swiper-slide img { display: block; object-fit: cover;width: 100%;}
.banner .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 8px; background: #ffffff; opacity: 0.8; }
.banner .swiper-pagination-bullet-active {opacity: 1; background: #de0312;}

/* 主体表格 */

.zbt-box { height: 90px; width: 1100px; margin: 35px auto 15px; background: url(../images/index-bt-bg.png) no-repeat center center; line-height: 90px; font-size: 36px; font-weight: bold; text-align: center; color: #c00104;}
.zbt-box_en { height: 90px; width: 1100px; margin: 35px auto 15px; background: url(../images/index-bt-bg.png) no-repeat center center; line-height: 90px; font-size: 26px; font-weight: bold; text-align: center; color: #c00104;}
.bg-list-box { background: #f9e5e5; border-radius: 15px 15px 0 0; padding: 0 5px 5px; margin-bottom: 50px; box-shadow:0 4px 8px rgba(44,44,44,0.2);}
.bg-list-bt { height: 60px; line-height: 60px;overflow: hidden;}
.ad-bt { font-size: 16px; color: #c00104; margin-left: 10px; width: 450px;}
.js-bt h1 { display: inline-block; background: url(../images/index-bt-bg02.png) no-repeat center top; width: 300px; line-height: 55px; font-size: 24px; font-weight: bold; color: #ffffff; text-align: center;}
.js-bt_en h1 { display: inline-block; background: url(../images/index-bt-bg02.png) no-repeat center top; line-height: 55px; font-size: 15px; font-weight: bold; color: #ffffff; text-align: center;padding: 0 50px;background-size: 100%  100%;}
.bg-list-bt a { font-size: 14px; margin-right: 10px; cursor: pointer;}
.bg-list-fbt { height: 50px; line-height: 50px; background: #f9f9f9;}
.bg-list-fbt span { display: block; float: left; font-size: 16px; font-weight: bold; text-align: center;}
span.w80 { width: 80px;}
span.w90 { width: 90px;}
span.w115 { width: 115px;}
span.w120 { width: 120px;}
span.w140 { width: 140px;}
span.w240 { width: 240px;}
span.w290 { width: 290px;}
span.w300 { width: 300px;}
span.w350 { width: 350px;}


.bg-list-nr {  background: #ffffff;}

.lxfs-box { width: 235px; box-sizing: border-box; padding: 15px; line-height: 28px;font-size:14px;}
.nr-list { position: relative;border-bottom: 1px solid #eeeeee;min-height: 30px;}
.btmc-box { position: absolute; width: 80px; height:100%; box-sizing: border-box; border-right: 1px solid #eeeeee;} 
.btmc-box h3 { display: inline-block; font-size: 15px; font-weight: bold; padding: 0 20px; text-align: center; vertical-align: middle; position: relative; top: 50%; transform: translateY(-50%);word-break: break-all;}
.nrsj-box { margin-left: 80px;border-bottom: 1px solid #eeeeee;}
.nrsj-box ul li { height: 36px; text-align: center; line-height: 36px; border-bottom: 1px solid #eeeeee;}
.nrsj-box ul li:nth-child(even) { background: #f9f9f9;}
.nrsj-box ul li:last-child { border-bottom: 0;}
.nrsj-box ul li span { display: block; float: left; font-size: 13px; text-align: center; box-sizing: border-box; border-right: 1px solid #eeeeee;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nrsj-box ul li .en{ display: block; float: left; font-size: 13px; text-align: center; box-sizing: border-box; border-right: 1px solid #eeeeee;}
.nrsj-box ul li span:nth-child(1),.nrsj-box ul li span:nth-child(2) {}
.nrsj-box ul li.jg-zhang span:nth-child(2),.nrsj-box ul li.jg-zhang span:nth-child(3),.nrsj-box ul li.jg-zhang span:nth-child(4) { color: #dc2a2d;}
.nrsj-box ul li.jg-die span:nth-child(2),.nrsj-box ul li.jg-die span:nth-child(3),.nrsj-box ul li.jg-die span:nth-child(4) { color: #009900;}
.nrsj-box ul li.jg-ping span:nth-child(2),.nrsj-box ul li.jg-ping span:nth-child(3),.nrsj-box ul li.jg-ping span:nth-child(4) { color: #666666;}
.nrsj-box ul li span em { font-style: normal;font-size:14px;}
.nrsj-box ul li.jg-zhang span em::after { content: ""; display: inline-block; width: 13px; height: 16px; background: url(../images/zhang-bg.png) no-repeat center center; margin-left: 5px; vertical-align: middle;}
.nrsj-box ul li.jg-die span em::after { content: ""; display: inline-block; width: 13px; height: 16px; background: url(../images/die-bg.png) no-repeat center center; margin-left: 5px; vertical-align: middle;}
.nrsj-box ul li.jg-ping span em::after { content: ""; display: inline-block; width: 15px; height: 9px; background: url(../images/ping-bg.png) no-repeat center center; margin-left: 5px; vertical-align: middle;}

/* 悬浮在线咨询 */

.cndns-right{position:fixed;right:1px;top:50%;margin-top:-100px;z-index:100}
.cndns-right-meau{position:relative;}
.cndns-right-btn{width:48px;height:48px;border:1px solid #ddd;text-align:center;display:block;margin-bottom:6px;position:relative;background-color:#fff; overflow:hidden;}
.cndns-right-btn span{color:#848484;font-size:26px;line-height:48px;}
.cndns-right-btn sup{display:block;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;border-radius: 50%;background-color:#de0312;position:absolute;left:-12px;top:-12px;}
.cndns-right-btn p{color:#de0312;font-size:14px;line-height:18px;padding-top:5px;display:none;}
.cndns-right-meau:hover .cndns-right-btn span{display:none}
.cndns-right-meau:hover .cndns-right-btn p{display:block;}
.meau-car .cndns-right-btn {border-color:#de0312;margin-bottom:20px;}
.meau-car.cndns-right-meau:hover .cndns-right-btn{background-color:#de0312}
.meau-car.cndns-right-meau:hover .cndns-right-btn span{color:#fff;display:block;}
.meau-car .cndns-right-btn span{color:#de0312;}
.meau-sev .cndns-right-btn{border-color:#de0312;background:url(../images/02index-banner-8.gif) no-repeat #de0312 center;} 
.meau-sev .cndns-right-btn p{color:#fff}
.meau-sev .cndns-right-btn span{color:#fff}
.meau-top .cndns-right-btn span{font-size:12px;line-height:12px;padding-top:10px;display:block}
.meau-top .cndns-right-btn i{display:block;color:#999}
.meau-top.cndns-right-meau:hover .cndns-right-btn{background-color:#de0312}
.meau-top.cndns-right-meau:hover .cndns-right-btn span{display:block;color:#fff} 
.meau-top.cndns-right-meau:hover .cndns-right-btn i{color:#fff;}
.cndns-right-box{position:absolute;top:-15px;right:48px;padding-right:25px;display:none;}
.cndns-right-box .box-border {border:1px solid #ccc;border-top:4px solid #de0312;padding:10px;background-color:#fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative}
.cndns-right-box .box-border .arrow-right{display:block;width:13px;height:16px;background:url(../images/arrow.png) no-repeat;position:absolute;right:-13px;top:26px;}
.cndns-right-box .box-border .sev-t span{font-size:42px;float:left;display:block;line-height:56px;margin-right:10px;color:#d3d3d3}
.cndns-right-box .box-border .sev-t p{ float:left;color:#de0312;font-size:24px;line-height:52px;}
.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:#aaa;}
.cndns-right-box .box-border .sev-t img { width:156px; height:156px; display:block; margin-bottom:10px;}
.cndns-right-box .box-border .sev-b{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4}
.cndns-right-box .box-border .sev-b h4{color:#666;font-size:14px;font-weight:normal;padding-bottom:15px;}
.cndns-right-box .box-border .sev-b li{float:left;width:33.33333%}
.cndns-right-box .box-border .sev-b li a{display:inline-block;color:#999;font-size:13px;line-height:36px;}
.cndns-right-box .box-border .sev-b li a img { vertical-align:middle;}
.cndns-right-box .box-border .sev-b li a:hover{color:#de0312}
.meau-sev .cndns-right-box .box-border{width:340px;}
.meau-contact .cndns-right-box .box-border{width:230px;}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-code .cndns-right-box{top:inherit;bottom:-35px;}
.meau-code .cndns-right-box .box-border{width:156px;text-align:center;border-top:1px solid #ccc;}
.meau-code .cndns-right-box .box-border i{display:block;color:#333333;font-size:16px;line-height:16px;}
.meau-code .cndns-right-box .box-border .arrow-right{top:inherit;bottom:50px;}
.meau-sev .cndns-right-btn .demo-icon{display:none;}
.meau-sev:hover .cndns-right-btn{background:#de0312}
.meau-zs .cndns-right-btn{background-color:#de0312;color:#fff;margin-top:80px;border-color:#de0312}
.meau-zs .cndns-right-btn span{color:#fff}
.meau-zs .cndns-right-btn p{color:#fff}
.cndns-right-box .box-border .sev-t span img { width:47px; height:43px; margin-top:5px;}

/* 左侧悬浮框 */

.industry-bar { position:fixed;top:93px;left: 50%;margin-left: -820px;width: 110px;display:none;z-index: 3;}
.industry-bar.hover, .industry-bar.fixed { display: block;}
.industry-bar h5 { height: 48px;}
.industry-bar h5 img { display: block; width: 100%; height: auto;}
.industry-bar h5.dwbt { position: absolute; top:274px;}
.industry-bar ul {background:#fff}
.industry-bar ul li {width:110px; position: relative; height: 56px;margin:0 auto;text-align:center;background: #f0f0f0; line-height: 56px; margin-bottom:1px;}
.industry-bar ul li a{ display:block;color: #666666;font-size: 16px; line-height: 20px; /* vertical-align: middle; */ padding: 7px 0;}
.industry-bar ul li:hover,.industry-bar li.current{background:#c00104; font-weight: bold;}
.industry-bar li.current::after { content: ""; position: absolute; width: 10px; height: 14px; right: -10px; top: 20px; background: url(../images/y-jt.png) no-repeat center center; display: inline-block;}
.industry-bar ul li.current a,.industry-bar li:hover a{color:#fff}
.industry-bar ul li:nth-child(4) { margin-bottom: 48px;}

.news-txt-box { padding: 20px 20px 0;}
.news-txt-box p { font-size: 16px; line-height: 30px; text-indent: 2em; margin-bottom: 15px;}
.news-txt-box p img { display: block; margin: 0 auto; max-width: 90%;height: auto;}
.news-txt-box video { display: block; margin: 0 auto; max-width: 90%;height: auto;}
.news-txt-box h1 { padding: 0 0 10px 0;line-height: 1.5;font-size: 24px;font-weight: bold;text-align: center;}
.news-txt-box h3 {line-height:1.5; border-bottom:1px solid #d1d1d1;text-align: center;font-size: 14px;color: #999999;margin-bottom: 10px;padding-bottom: 5px;}
.news-txt-box h5 { padding: 10px;line-height: 1.8;background-color: #f9e5e5;font-size: 14px;margin-bottom: 10px;color: #666666;}
.news-txt-box h5 span { color:#c00104;}

/* 底部版权 */

.footer-box { width: 100%; padding: 20px 0; background: #f5f5f5; border-top:8px solid #c00104;}
.footer { width: 1400px; margin: 0 auto; color: #333333; line-height: 28px;}
.footer a {color: #333333;}
.footer-bq { width: 1000px; font-size: 14px;}
.footer-jszc { width: 175px; line-height: 24px; text-align: center; font-size: 12px;}
.footer-jszc img { display: block; width: 90px; height: 90px;}


/* 内页banner */

.ny-banner { width: 100%; height: auto; position: relative;}
.ny-banner img { display: block; width: 100%; height: auto;}

/* 面包屑 */

.mbx-box { height: 60px; line-height: 50px; border-bottom: 1px solid #e5e5e5; text-align: right;}
.mbx-box02 { border-bottom:0;}
.mbx-box h3 { font-size: 28px; display: inline-block; color: #c00104; font-weight: bold; text-align: center; float: left;}
.dqwz-box { color: #999999;}
.dqwz-box a { color: #999999;}
.dqwz-box a:hover { color: #0c62b3;}
.list-fl ul li { float: left; width:120px ; margin-right: 15px; height: 80px; line-height: 80px; font-size: 18px; text-align: center;}
.list-fl ul li a { display: block;}
.list-fl ul li.on a { background: #0057A8;color: #ffffff; font-weight: bold;}
.list-fl ul li a:hover { background: #0057A8;color: #ffffff; font-weight: bold;}

.content { width: 1400px; margin: 0 auto; position: relative;}
.ny-content { background: #f6f6f6; padding: 30px 0;}

.contact-txt { padding: 20px; background: #ffffff; width: 520px;min-height: 420px;}
.contact-txt h3 { line-height: 60px;font-size: 24px;font-weight: bold;}
.contact-txt p { padding-left: 20px;line-height: 2;}
.contact-map { padding: 20px; width: 760px; height: 420px; background: #ffffff;}


/* 内页左侧导航 */

.ny-left-nav { width: 280px; background:#ffffff; box-sizing: border-box; padding: 10px;}
.ny-left-nav h3 { height: 80px; line-height: 80px; text-align: center; color: #ffffff; font-size: 28px; font-weight: bold; background: url(../images/ny-h3-bg.jpg) no-repeat center center;}
.ny-left-nav ul { margin-top: 10px; }
.ny-left-nav ul li {font-size: 14px;  line-height: 48px; position: relative;border-bottom: 1px solid #e3e3e3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny-left-nav ul li>a { display: block; padding: 0 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny-left-nav ul li.on>a { color: #ffffff; font-weight: bold; background: #c00104; }
.ny-left-nav ul li::after { content: ">"; display: inline-block; float: right; color: #333333; position: absolute; right: 10px; top: 0;}
.ny-left-nav ul li.on::after  { color: #ffffff;}
.ny-left-nav ul li:hover>a { color: #ffffff; background: #c00104;}
.ny-left-nav ul li:hover::after {color: #ffffff;}
.ny-left-nav ul li .cpjg-fnav a { position: relative; line-height: 30px;display: block;border-bottom: 1px dashed #c3c3c3;font-size: 12px; padding: 5px;color: #666666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 50px;}
.ny-left-nav ul li .cpjg-fnav a::after { content: ">>"; display: inline-block; float: right; color: #999999; position: absolute; right: 10px; top: 5px;}
.ny-left-nav ul li .cpjg-fnav a:last-child { border: 0;}
.ny-left-nav ul li .cpjg-fnav a:hover,.ny-left-nav ul li .cpjg-fnav a.on { background: #f9e5e5;font-weight: bold;color: #c00104;}
.ny-left-nav ul li .cpjg-fnav a:hover::after,.ny-left-nav ul li .cpjg-fnav a.on::after {color: #c00104;}

.news-img-box { padding: 20px 0;}
.news-img-box ul li { float: left; width: 235px; margin: 0 15px; text-align: center; margin-top: 20px;}
.news-img-box ul li .news-img { width: 235px; height: 180px; box-sizing: border-box; border: 1px solid #c3c3c3; vertical-align: middle; display: table-cell; text-align: center; overflow: hidden;}
.news-img-box ul li .news-img img { max-width: 225px; max-height: 170px; display: block; margin: 0 auto; vertical-align: middle; transition: all 0.3s; }
.news-img-box ul li p { line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.news-img-box ul li:hover .news-img img { transform: scale(1.1); transition: all 0.5s; }

.nrwry-img-box ul li  { float: left; width: 160px; margin: 0 5px; text-align: center; margin-top: 20px;}
.nrwry-img-box ul li .news-img {width: 160px;height: 140px; }
.nrwry-img-box ul li .news-img img { max-width: 150px; max-height: 130px;}

.cpzx-img ul li { float: left; width: 235px; margin: 0 15px; text-align: center; margin-top: 20px;}
.cpzx-img ul li img { display: block; margin: 0 auto;width: 235px;height: 175px;}

/* 内页右侧内容 */

.ny-right-nr { width: 1060px; padding: 10px; background: #ffffff;}
.ny-jdxw-box { padding: 15px 0; border-bottom:1px dashed #eaeaea;}
.ny-jdxw-box img { float: left; height: 240px; width: 380px; margin-right: 30px;}
.ny-jdxw-box h3 { font-size: 18px; font-weight: bold; height: 50px; line-height: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny-jdxw-box p { text-indent: 2em; font-size: 16px; line-height: 30px;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 5;-webkit-box-orient: vertical;  height: 150px; color: #666666; }
.ny-jdxw-box span { color: #999999;}
.ny-news-list ul li { padding: 15px 0; border-bottom:1px dashed #eaeaea; height: 80px;}
.ny-news-list ul li span { display: block; float: left; height: 80px; width: 80px; background: #efefef; font-weight: bold; font-size: 30px; text-align: center; margin-right: 30px; box-sizing: border-box; padding-top: 8px; color: #c00104;}
.ny-news-list ul li span em { font-style: normal; font-size: 14px; font-weight: normal; display: block; color: #666666;}
.ny-news-list ul li:hover span { background-color: #c00104; color: #ffffff;}
.ny-news-list ul li:hover span em { color: #ffffff;}
.ny-news-list ul li h3 { font-size: 18px; font-weight: bold; line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny-news-list ul li p { font-size: 16px; line-height: 1.5; text-indent: 2em; color: #999999;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

/* 产品详情 */

.cpxq-tw { padding-top: 20px;}
.cpxq-img { width:600px;}
.cpxq-img .mySwiper2 img { width: 600px;display: block;height: 400px;}
.cpxq-img .mySwiper2 { margin-bottom: 5px;}
.cpxq-img .mySwiper img { width: 100%;height: 100px;display: block;}
.cpxq-txt { width: 440px;}
.cpxq-txt h1 { font-size: 24px;font-weight: bold;padding: 10px 0;}
.cpxq-txt h3 { font-size: 14px;line-height: 1.5;color: #666666;margin-bottom: 20px;}
.cpxq-txt p { line-height: 40px;font-weight: bold;color: #c00104;}
.cpxq-txt a { display: block;height: 40px; width: 120px; color: #ffffff;border-radius: 5px;background: #c00104;text-align: center;line-height: 40px;margin-top: 10px;font-weight: bold;}
.cpxq-txt-box { padding: 20px 0;}
.cpxq-txt-box h3 { height: 40px;line-height: 40px; border-bottom:2px solid #c00104;font-size: 0;}
.cpxq-txt-box span { display: inline-block;font-size: 16px;padding: 0 30px;margin-right: 5px ;}
.cpxq-txt-box span.on { background: #c00104;color: #ffffff;font-weight: bold; }
.cpxq-txt-list {line-height: 1.8; padding: 20px;}
.cpxq-txt-list p img { max-width: 80%;height: auto; min-width:50%;display: block; margin: 0 auto;}
.cpxq-img .swiper-slide-thumb-active { border:2px solid #c00104;box-sizing: border-box;}

/* 历史价格 */

.lcjg-box { border:4px solid #f9e5e5;}
.lcjg-box h1 { height: 50px;line-height: 50px;background: #f9e5e5;}
.lcjg-box h1 span { display: inline-block; padding: 0 24px;color: #ffffff;background: #c00104;height: 50px;font-weight: bold;margin-right: 10px;}
.lcjg-box h1 em { float: right;font-weight: bold;color: #c00104;font-style: normal;margin-right: 10px;}
.mar0 { margin: 0;}
.mar0 ul li.jg-zhang span:nth-child(3),mar0 ul li.jg-zhang span:nth-child(4),mar0 ul li.jg-zhang span:nth-child(5) { color: #dc2a2d;}
.mar0 ul li.jg-die span:nth-child(3),.mar0-box ul li.jg-die span:nth-child(4),mar0 ul li.jg-die span:nth-child(5) { color: #009900;}
.mar0 ul li.jg-ping span:nth-child(3),.mar0-box ul li.jg-ping span:nth-child(4),mar0 ul li.jg-ping span:nth-child(5) { color: #666666;}
.mar0 ul li span:nth-child(2) { color: #666666 !important;font-weight: normal;}

/* 走势图 */

.zst-box h1 { font-size: 24px;font-weight: bold;color: #c00104;text-align: center; padding: 10px 0;}
.zst-pic { padding: 10px;}
.zst-pic img { max-width: 100%;height: auto;}
.alink { padding: 10px;font-size: 0;}
.alink a { display: inline-block;margin-right: 8px;font-size: 14px;border-radius: 4px;padding: 6px 12px;  border:1px solid #e9e9e9;background: #ffffff;margin-bottom: 8px;}
.alink a:hover,.alink a.on { background: #c00104;color: #ffffff;}
.zst-box 

.bdjt-box h3 { height: 40px;line-height: 40px; border-bottom:2px solid #c00104;font-size: 0;}
.bdjt-box h3 span { display: inline-block;font-size: 16px;padding: 0 30px;margin-right: 5px ; background: #c00104;color: #ffffff;font-weight: bold; }

.bdjt-box form { padding: 20px ;}
.bdjt-box label { display: block; margin-bottom: 20px;}
.bdjt-box label>span { line-height: 40px; display: inline-block; width: 120px; font-size: 16px; text-align: right; margin-right: 15px;}
.bdjt-box label>span em { font-style: normal;color: #c00104;}
.bdjt-box label input,.bdjt-box label textarea { width: 320px; border:1px solid #dadada; height: 38px; border-radius: 5px; text-indent: 10px;}
.bdjt-box label textarea { vertical-align:top;height: 80px; width: 440px;}
.bdjt-box label input.tj-btn { background: #c00104; color: #ffffff; width: 100px; border: none; font-size: 14px; font-weight: bold;margin-right: 10px;text-indent: 0;cursor: pointer;}
.bdjt-box label input.bg-color { background: #999999;}
.bdjt-box label input.yzm { width: 210px;}
.bdjt-box label img { margin-left: 10px; width: 100px; height: 40px; vertical-align: middle;margin-top: -4px;}

/* 时间选择插件 */

.time-cxbox { position: relative;height: 48px;line-height: 48px;margin-bottom: 10px;}
.time-cxbox span { color: #c00104;font-weight: bold;margin-right: 10px;}
.time-cxbox .calendar input.selectTime { border-radius: 5px;border: 1px solid #e3e3e3;height: 36px;}
.time-cxbox input.tj-btn { border-radius: 5px; height: 36px;background: #c00104;color: #ffffff; width: 80px;border: none;margin:0 10px;cursor: pointer;}

/* 分页 */

.page {width:100%;height:auto;overflow:hidden; text-align: center; padding: 20px 0;}
.page ul li {border:1px solid #ccc;padding:0 10px;height:30px;line-height:30px;color:#333;margin:0 5px;display:inline-block}
.page ul li.active {color: #c00104;}
.page ul li.disabled { color: #999999;}
.page ul li a:hover { text-decoration: underline;}

.page-one { line-height: 40px;  border-top: 1px solid #d3d3d3; padding: 10px 0; }
.page-one a { display: block; width: 50%;color: #999999;float: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#outerdiv {position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:2;width:100%;height:100%;display:none;}
#bigimg { max-width: 80%; max-height: 80%; min-width: 500px;}
#innerdiv { top: 50%; left: 50%; transform: translate(-50%,-50%);}

/* 相关推荐 */

.xgtj-page h3 { height: 40px;line-height: 40px; border-bottom:2px solid #c00104;font-size: 0;}
.xgtj-page h3 span { display: inline-block;font-size: 16px;padding: 0 30px;margin-right: 5px ; background: #c00104;color: #ffffff;font-weight: bold; }
.xgtj-page ul { padding: 10px 0;}
.xgtj-page ul li { line-height: 40px;font-size: 14px; float: left; width: 50%;padding: 0 15px;box-sizing: border-box;height: 40px;border-bottom: 1px dashed #e6e6e6;position: relative;}
.xgtj-page ul li:before { content: "·";display: block;position: absolute;left: 3px;font-weight: bold;color: #c00104;}
.xgtj-page ul li a { float: left; width: 380px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xgtj-page ul li span { float: right;display: block;}

.mod-box { margin-top: -46px;}
.mod-box a { display: inline-block;width: 40px;height: 36px;line-height: 36px;border-radius: 5px;background: #929292;color: #ffffff;text-align: center;margin-left: 10px;}
.mod-box a.on { background: #c20106;}
.span-more { display:none;}

@media only screen and (max-width :960px){ 
	body{ font-size:14px;}
	::-webkit-scrollbar {display:none}
	.l{float:none;}
	.r{float:none;}
	.content { width: 100%;}
	.ny-banner img { height: 120px;}
	
	.mod-box { margin-top:0;}
	.mod-box a { margin-left: 0;margin-right: 10px;}
	
	.time-cxbox { padding-left: 10px;}
	.calendar,.time-cxbox span { float: left;}
	
	.zbt-box_en { font-size: 16px; width: 100%;line-height: 1.8;height: auto;padding: 10px 0; margin: 15px 0;}
	.js-bt_en h1 { display: block;line-height: 1.5;padding: 10px 0;background: #c00104;border-radius: 0 0 15px 15px;}
	
	/* pC隐藏 */
	
	.mbx-box h3,.phone-box,.search { display: none;}
	.top-a-link { position: absolute;top: 0;right: 0;}
	.ny-left-nav { display: none;}
	
	.ny-content { padding: 20px 0;}
	.ny-right-nr { width: 100%; box-sizing: border-box;}
	.ny-news-list ul li span { margin-right: 15px;}
	.ny-news-list ul li h3 { font-size: 16px;}
	.ny-news-list ul li p { font-size:14px}
	.ny-jdxw-box img { float: none; width: 100%; height: auto;}
	.ny-jdxw-box p { font-size: 14px; line-height: 24px; height: 120px; margin-bottom: 10px;}
	
	.header { width: 100%; height: 1.5rem; padding: inherit;position: relative;}
	.logo { padding: 0.5rem 1rem 0 0.2rem;}
	.logo img { width: auto; display: block; height: 0.8rem;}
	
	.nav .sj-nav-btn { display: block; position:absolute; right:10px; top:30px;}
	.nav .sj-nav-btn span { height: 3px; margin-top: 6px; display: block; background: #ffffff; width: 31px; border-radius: 3px; z-index: 1; -webkit-transform-origin: 20px; transform-origin: 20px; -webkit-transition: background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1); transition: background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1); transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease; transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);}
	.ny-header .nav .sj-nav-btn span { background: #c00104;}
	.nav .sj-nav-btn2 span {transform-origin: 29px center;}
	.nav .sj-nav-btn2 span:nth-last-child(1) {opacity: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top:8px; }
	.nav .sj-nav-btn2 span:nth-last-child(2) { opacity: 0;}
	.nav .sj-nav-btn2 span:nth-last-child(3) { opacity: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top:5px;}
	.nav>ul>li em { display:block; position:absolute; right:0; text-indent:0; color:#ffffff; top:0; height:50px; width:50px; font-style: normal; text-align: center; font-size:18px; font-weight:bold; line-height:50px; background:#dc2a2d; z-index: 99;} 
	
	.nav-box { height: auto; background: none;}
	.nav-box .nav>ul { display: none;height: auto; left: 0; line-height: 50px; width: 100%; position: absolute; top: 1.5rem; background: #f9e5e5;}
	.nav-box .nav>ul li { float: none; height: auto; line-height: 50px; width: 100%; margin: 0; text-align: left; position: relative; border-bottom: 1px solid #dc2a2d;}
	.nav-box ul li a { padding: 0 10px; color: #ffffff; width: 60%;}
	.nav>ul>li .f-nav { position:relative; top:0; width:100%; border-radius: 0; display:none; max-width: 100%;}
	.nav>ul>li .f-nav a { text-indent:20px; text-align:left; width:100%; margin:0; }
	.nav>ul>li>a { line-height: 50px; color: #000000;}
	
	.banner { width: 100%; min-width: 320px;}
	.banner .swiper-pagination { bottom:0 !important;}
	
	.footer-box { padding: 0;}
	.footer { width: 100%; padding: 10px 0;}
	.footer-bq,.footer-jszc { text-align: center; width: 100%;}
	.footer-ewm { display: inline-block; margin: 10px;} 
	
	.mbx-box { line-height: 40px; height: 40px; background-color: #ffffff; padding: 0 10px;}
	.cndns-right { display: none;}
	
	.zbt-box { width: 90%; height: auto; margin: 15px; font-size: 16px; line-height: 1.5; background-size:150% 100%;}
	.ad-bt { display: none;}
	.js-bt { float: left;}
	.bg-list-bt { height: auto; line-height: 44px;}
	.js-bt h1 { width: auto; height: auto; padding:0 20px; line-height: 40px; font-size:16px; background-size:100% 100%;}
	.bg-list-bt a { float: right;margin-top: -40px;}
	.bg-list-box { margin-bottom: 20px;}
	.soll-box { width: 100%; overflow: scroll;}
	.bg-list-fbt,.bg-list-nr { width: 730px;}
	.bg-list-fbt span { font-size: 14px;}
	.bg-list-fbt span:last-child { display: none;}
	span.w80 { width: 60px;}
	span.w90 { width: 65px;}
	span.w115 { width: 70px;}
	span.w120 { width: 80px;}
	span.w140 { width: 100px;}
	span.w240 { width: 120px;}
	span.w290 { width: 145px;}
	span.w300 { width: 150px;}
	
	.btmc-box { width: 60px;}
	.btmc-box h3 { padding: 0 5px; font-size: 14px;}
	.nrsj-box { margin-left: 60px;}
	
	.news-img-box { padding: 0;}
	.news-img-box ul li { width: 100%; margin-left: 0; margin-right: 0;}
	.news-img-box ul li .news-img { width: 80vw; height: 200px;}
	.news-img-box ul li .news-img img { max-width: 100%; min-height: 180px;}
	
	.contact-txt { box-sizing: border-box; width: 100%;min-height: auto; padding: 10px;}
	.contact-txt h3 { font-size: 20px;line-height: 40px;}
	.contact-map { padding: 0; width: 100%;height: 360px;}
	
	.page-one a { width: 100%;}
	.cpxq-txt-box span { width: 33.3333%;padding: 0;margin: 0;text-align: center;}
	
	.bdjt-box label { height: auto; margin-bottom: 10px;}
	.bdjt-box label>span { font-size: 14px; text-align: left; display: block;}
	.bdjt-box label input,.bdjt-box label textarea { width: 100%; box-sizing: border-box;}
	.bdjt-box label:last-child { margin-top: 20px;}
	.bdjt-box label input.yzm { width: 4.2rem;}
	.bdjt-box label img { width: 2rem;}
	.bdjt-box label:last-child span { display: none;}
	.bdjt-box { padding: 15px 0 0 0;}
	.bdjt-box form { padding: 0;}
	.cpxq-img,.cpxq-txt { width: 100%;}
	.cpxq-txt-box { padding-bottom: 0;}
	.cpxq-txt-list { padding: 10px 0;}
	.cpxq-img .mySwiper2 img { width: 100%;height: 240px;}
	.cpxq-img .mySwiper img { width: 100%;height: 60px;}
	.lcjg-box h1 { font-size: 12px;}
	.lcjg-box h1 span { padding: 0 2px;font-size: 14px;}
	.lcjg-box h1 em { font-size: 12px;margin-right: 0;}
	.pad0 { padding: 0;}
	.mar0 { margin: 0;}
	.w600 { width: 685px;}
	.w600 span:last-child { display: block;}
	.nrsj-box ul li span { font-size: 14px;}
	
	.sj-xsbox { display: block; width: 100%; padding: 5px;}
	.sj-xsbox h3 { display: none;}
	.ny-left-nav ul { margin:0;}
	.ny-left-nav ul li { line-height: 48px;font-size: 14px;}
	.ny-left-nav ul li .cpjg-fnav a { float: left;}
	.ny-left-nav ul li .cpjg-fnav { padding-top: 10px;}
	.ny-left-nav ul li .cpjg-fnav a { position: relative; line-height: 40px;display: block;border: 1px dashed #c3c3c3;font-size: 12px; text-indent:0; padding:0 8px;color: #666666;border-radius: 5px;margin: 0 5px 10px 0;}
	.ny-left-nav ul li .cpjg-fnav {  height: 95px; overflow: hidden;}
	.ny-left-nav ul li .cpjg-fnav a:last-child {border: 1px dashed #c3c3c3;}
	.ny-left-nav ul li .cpjg-fnav a::after { display: none;}
	.zst-box h1 { font-size: 20px;}
	.news-txt-box { padding:20px 0 0;}
	.nrwry-img-box { width: 100%;overflow: scroll;margin-bottom: 20px;}
	.nrwry-img-box ul { width: 900px;}
	.nrwry-img-box ul li { width: 140px; margin: 0 5px;}
	.nrwry-img-box ul li .news-img { height: 100px;}
	.nrwry-img-box ul li .news-img img { max-height: 90px;min-height: 80px;}
	
	.xgtj-page ul li { width: 100%;}
	.xgtj-page ul li a { width: 90%;}
	.xgtj-page ul li span { display: none;}
	.ny-left-nav ul li.on .span-more { display:block; text-align:center; height:30px; line-height:30px; margin:10px 0 }
	.span-more span { display:inline-block; border:1px solid #c3c3c3; border-radius: 4px; padding:0 10px; color:#666666;}
}