@charset "utf-8";
html { overflow-x: hidden }
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin: 0; padding: 0 }
body { font: 14px "微软雅黑", "Arial Narrow", HELVETICA; color: #000; -webkit-text-size-adjust: 100%; overflow-x: hidden; min-width: 320px }
input:required, textarea:required { outline: 0 none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-appearance: none !important }
a { text-decoration: none !important; cursor: pointer !important; color: #000 }
a:focus { outline: none }
ul { margin: 0 }
li { list-style: none }
.container-fluid { max-width: 1230px !important }
.tr { transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s }
.tr2 { transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s }
.overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-height: initial }
.chanpin { }
.chanpin .cplb { float: left; width: 23.5%; margin-right: 2%; margin-bottom: 20px }
@media only screen and (max-width:800px) {
    .chanpin .cplb { width: 48%; margin-right: 4% }
    .chanpin .cplb:nth-child(2n) { margin-right: 0 }
}
.mySwiper .swiper-slide { height: 570px }
.mySwiper .swiper-slide img { display: none }
@media only screen and (max-width:800px) {
    .mySwiper .swiper-slide { height: auto !important; background: none !important }
    .mySwiper .swiper-slide img { display: block }
}
.logo-box { border-top: 1px solid #fc760e }
.logo-box .logo { height: 92px; line-height: 92px; max-width: 20% }
.logo-box .logo img { max-width: 100%; max-height: 80% }
.logo-box .text { font-size: 18px; color: #131313; margin-left: 30px; line-height: 90px }
.logo-box .phone { font-size: 16px; color: #131313; margin-top: 25px }
.logo-box .phone span { font-family: "Algerian"; color: #fc7210; font-size: 30px; font-weight: bold; position: relative; top: 3px }
nav { border-top: 1px solid #7f7f7f; border-bottom: 1px solid #7f7f7f }
nav .con { position: relative }
nav .con form { width: 350px; height: 572px; background: #fff; padding: 30px 20px 0; position: absolute; top: 100%; right: 0; z-index: 1000; margin-top: 1px }
nav .con form .phone { background: url(../images/icon2.png) no-repeat 0 center; padding-left: 70px }
nav .con form .phone p { font-size: 18px; color: #282828; line-height: 26px; font-family: "黑体" }
nav .con form .phone h5 { font-size: 30px; color: #282828; line-height: 34px; font-family: "黑体" }
nav .con form .nav { border: 1px solid #fc7a0c; border-radius: 10px; overflow: hidden; margin: 20px 0 }
nav .con form .nav a { display: block; width: 50%; font-family: "黑体"; font-size: 18px; text-align: center; line-height: 51px; color: #131313; transition: all .3s }
nav .con form .nav a:hover { color: #fc7a0c }
nav .con form .nav a.active { background: #fc7a0c; color: #fff }
nav .con form input { width: 100%; height: 60px; border: none; border-bottom: 1px solid #cacaca; font-size: 15px; border-radius: 0; background: none }
nav .con form .box { position: relative }
nav .con form .box .img { width: 90px; height: 100%; position: absolute; top: 0; right: 0; line-height: 60px; z-index: 10; text-align: center }
nav .con form .box .img img { max-width: 100%; max-height: 100% }
nav .con form .box input { padding-right: 100px }
nav .con form button { width: 100%; height: 36px; background: #fc7a0c; border-radius: 10px; border: none; color: #fff; font-size: 18px; font-family: "黑体"; margin-top: 40px; transition: all .3s }
nav .con form button:hover { background: #c3691c }
nav ul li { float: left; width: 11.11%; text-align: center; position: relative; line-height: 47px; position: relative }
nav ul li a { display: block; position: relative; font-size: 16px; color: #131313 !important }
nav ul li a:hover, nav ul li a.active { background: url(../images/bg1.jpg) center center/cover; color: #fff !important }
nav ul li ul { position: absolute; display: none; left: 0; top: 100%; z-index: 2000; min-width: 100%; padding-top: 1px }
nav ul li ul li { float: none; width: 100%; line-height: 35px; background: #fff }
nav ul li ul li a { font-size: 14px }
nav ul li:hover ul { display: block }
#myCarousel { position: relative; overflow: hidden }
#myCarousel .carousel-inner a { display: block }
#myCarousel .carousel-inner a .img { height: 572px }
#myCarousel .carousel-control.left { width: 50px; height: 50px; line-height: 50px; background: #fc7a0c; top: 50%; left: -100px; margin-top: -30px; opacity: 1; font-size: 25px }
#myCarousel .carousel-control.right { width: 50px; height: 50px; line-height: 50px; background: #fc7a0c; top: 50%; right: -100px; margin-top: -30px; opacity: 1; font-size: 25px }
#myCarousel:hover .carousel-control.right { right: 0 }
#myCarousel:hover .carousel-control.left { left: 0 }
#myCarousel .carousel-indicators li { width: 25px; height: 4px; margin: 1px 3px; border: 1px solid #fff; background: #fff; border-radius: 0 }
#myCarousel .carousel-indicators .active { background: #d3346a; border-color: #d3346a }
.main1 ul.nav1 { font-size: 0; text-align: center; margin: 50px 0; border-bottom: 1px solid #ff4f00 }
.main1 ul.nav1 li { width: 20%; text-align: center; display: inline-block; position: relative }
.main1 ul.nav1 li a { display: block; padding-bottom: 50px }
.main1 ul.nav1 li::before { content: ""; width: 9px; height: 9px; background: #282737; border-radius: 50%; position: absolute; left: 50%; bottom: -5px; transform: translateX(-50%) }
.main1 ul.nav1 li:nth-child(odd)::before { background: #ff4f00 }
.main1 ul.nav1 li a img { height: 75px; transition: all .3s }
.main1 ul.nav1 li a h5 { font-size: 20px; color: #333; margin-top: 20px; transition: all .3s }
.main1 ul.nav1 li a.active h5 { color: #ff4f00 }
.main1 ul.nav1 li a.active img { transform: scale(.9) }
.main1 .con-box .con { display: none }
.main1 .con-box .con.active { display: block }
.main1 .con-box .imgbox1 { background: #e8e7ec; width: 300px; height: 467px; text-align: center; padding: 70px 40px 0 }
.main1 .con-box .imgbox1 h5 { font-size: 24px; color: #282828 }
.main1 .con-box .imgbox1 p { font-size: 18px; color: #555; padding: 20px 0 38px; position: relative }
.main1 .con-box .imgbox1 p::before { content: ""; width: 22px; height: 1px; background: #ff9729; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) }
.main1 .con-box .imgbox1 img { margin-top: 90px; max-width: 100%; transition: all .8s; position: relative; top: 0 }
.main1 .con-box .imgbox1:hover img { top: -10px }
.main1 .con-box .con ul { text-align: center; margin-left: 340px; font-size: 0 }
.main1 .con-box .con ul li { display: inline-block; width: 25%; margin-top: 38px }
.main1 .con-box .con ul li a { display: block; padding: 0 5px }
.main1 .con-box .con ul li a .imgbox { position: relative; height: 132px }
.main1 .con-box .con ul li a img { max-width: 100%; max-height: 100%; transition: all .3s }
.main1 .con-box .con ul li a h5 { font-size: 18px; color: #131313; margin-top: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all .3s }
.main1 .con-box .con ul li a:hover img { transform: scale(.9) }
.main1 .con-box .con ul li a:hover h5 { color: #ff4f00 }
.title1 { padding-bottom: 18px; margin: 50px 0 30px; border-bottom: 1px dashed #959595 }
.title1 h5 { font-size: 28px; color: #333; position: relative; padding-left: 22px }
.title1 h5::before { content: ""; width: 10px; height: 10px; background: #ec5735; border-radius: 50%; position: absolute; top: 50%; left: 0; transform: translateY(-50%) }
.news1 { display: block; border: 1px solid #ccc; padding: 10px; transition: all .3s }
.news1:hover { border-color: #fc7a0c }
.news1:hover .img { transform: scale(.9) }
.news2 { display: block; background: #ededed }
.news2 .imgbox { overflow: hidden }
.news2 .text-box { padding: 10px; position: relative }
.news2 h5 { font-size: 16px; color: #131313; line-height: 25px; padding-right: 80px }
.news2 p { font-size: 13px; color: #131313; line-height: 25px; position: absolute; top: 10px; right: 10px }
.news2 .text { color: #6a6a6a; line-height: 25px; height: 50px; overflow: hidden; margin: 10px 0 20px; text-align: justify }
.news2 b { position: absolute; bottom: 10px; right: 20px }
.news2 b .img-2 { display: none }
.news2:hover .img { transform: scale(1.1) }
.news2:hover { background: #fc7a0c }
.news2:hover h5, .news2:hover p, .news2:hover .text { color: #fff }
.news2:hover b .img-1 { display: none }
.news2:hover b .img-2 { display: inline }
.fwlc { background: url(../images/bg2.jpg) repeat; margin-top: 50px; padding-bottom: 50px }
.fwlc .title { font-size: 28px; color: #333; text-align: center; padding-top: 23px; position: relative; margin: 50px 0 }
.fwlc .title::before { content: ""; width: 24px; height: 3px; background: #ff4f00; position: absolute; top: 0; left: 50%; transform: translateX(-50%) }
.fwlc .title span { color: #ff4f00 }
.fwlc ul { font-size: 0; text-align: center; margin: 0 -50px }
.fwlc ul li { width: 20%; display: inline-block; position: relative }
.fwlc ul li::before { content: ""; width: 13px; height: 88px; background: url(../images/icon4.png) no-repeat 0 center; position: absolute; top: 0; right: -6px }
.fwlc ul li:last-child::before { display: none }
.fwlc ul li .img { width: 88px; height: 88px; display: flex; justify-content: center; align-items: center; border-radius: 30px; background: #ff4f00; margin: 0 auto }
.fwlc ul li h5 { font-size: 16px; color: #333; margin-top: 20px; text-align: center }
footer .top { background: url(../images/footer_bg.jpg) center center/cover; padding: 30px 0; color: #fff; line-height: 22px }
footer .con-1 h5 { font-size: 17px; margin-bottom: 20px; color: #ff4f00 }
footer .con-1 ul.ul-1 li { width: 50%; line-height: 30px }
footer .con-1 ul.ul-2 { font-size: 0; padding-top: 20px; border-top: 1px solid #8d8d8d; margin-top: 20px }
footer .con-1 ul.ul-2 li { display: inline-block; margin-right: 10px; font-size: 14px; position: relative }
footer .con-1 ul.ul-2 li::before { content: ""; width: 1px; height: 14px; background: #fff; position: absolute; top: 4px; right: -5px; transform: rotate(15deg) }
footer .con-1 ul.ul-2 li:last-child::before { display: none }
footer .weixin-box { background: rgba(255, 255, 255, .3); padding: 9px }
footer .weixin-box img.wx { width: 142px; height: 142px; border: 10px solid #fff }
footer .weixin-box .text-box { width: 120px; text-align: center; padding-top: 20px }
footer .weixin-box p { margin-top: 10px }
footer a { color: #fff; transition: all .3s }
footer a:hover { color: #ff4f00 !important }
footer .bottom { background: #ff4f00; padding: 10px 0; color: #fff; text-align: center }
footer .bottom a:hover { color: #000 !important }
.neiye { padding: 40px 0 }
.ny_nav .title { height: 66px; line-height: 66px; background: url(../images/bg3.jpg) center center/cover; font-size: 30px; color: #fff; position: relative; text-align: center }
.ny_nav .title b { font-weight: normal; font-size: 14px; margin-left: 5px }
.ny_nav .title .span1 { position: absolute; top: 0; right: 15px; line-height: 45px; transition: all .3s }
.ny_nav .title .span1.active { transform: rotate(180deg) }
.ny_nav .title i { position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; z-index: 2 }
.ny_nav ul a { display: block; line-height: 60px; background: #eeebeb; font-size: 18px; color: #333; margin-top: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all .3s; padding: 0 50px 0 20px; position: relative }
.ny_nav ul li a span { position: absolute; top: 0; right: 25px; line-height: 60px }
.ny_nav ul li a:hover { color: #fc7a0c }
.ny_nav ul li a.active { color: #fc7a0c }
.ny_nav dl { display: none }
.ny_nav dl.active { display: block }
.ny_nav dl dd a { line-height: 40px; text-align: center; color: #353535; background: #efefef; font-size: 16px; border-bottom: 1px dashed #b8b8b8; margin: 0 }
.ny_nav dl dd:last-child a { border: none }
.ny_nav dl dd a.active, .ny_nav dl dd a:hover { color: #009b52 }
.neiye .lxfs { margin-top: 10px }
.neiye .lxfs .imgbox { padding: 5px; border: 1px solid #faeaef; margin-top: 5px }
.neiye .lxfs .imgbox img { width: 100% }
.neiye .lxfs .text { background: #f1f1f1; padding: 10px; line-height: 30px }
.neiye .title2 { margin-bottom: 20px; border-bottom: 1px solid #d3d3d3; padding-bottom: 10px }
.neiye .title2 p { color: #767676; position: relative }
.neiye .title2 p::before { content: ""; width: 100%; height: 1px; background: #fc7a0c; position: absolute; bottom: -11px; left: 0 }
.neiye .title2 p i { color: #fc7a0c }
.neiye .title2 p a { color: #767676; transition: all .3s }
.neiye .title2 p a:hover, .neiye .title2 p span { color: #fc7a0c }
.cp-ny { padding: 0 5px }
.cp-ny .col-xs-6 { padding: 0 }
.cp-ny .news1 { margin: 0 10px 20px }
.news3 { display: block; margin: 0 10px 20px }
.news3 .imgbox { overflow: hidden }
.news3 h5 { font-size: 15px; color: #333; line-height: 20px; margin-top: 10px; text-align: center }
.news3:hover .img { transform: scale(1.1) }
.news3:hover h5 { color: #fc7a0c }
.news4 { display: block; border: 1px solid #ccc; padding: 10px; margin: 0 10px 20px }
.news4:hover { border-color: #fc7a0c }
.zxdt-ny ul li a { display: block; line-height: 50px; border-bottom: 1px dashed #adadad; font-size: 16px; color: #adadad; position: relative; padding-right: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all .3s }
.zxdt-ny ul li a span { position: absolute; top: 0; right: 0 }
.zxdt-ny ul li a:hover { color: #fc7a0c }
.news5 { display: block; margin: 0 10px 20px }
.news5 .imgbox { height: 200px; display: flex; justify-content: center; align-items: center; border: 1px solid #ccc; transition: all .3s; padding: 10px }
.news5 .imgbox img { max-width: 100%; max-height: 100% }
.news5 h5 { font-size: 18px; color: #131313; line-height: 20px; margin-top: 10px; text-align: center }
.news5:hover .imgbox { border-color: #fc7a0c }
.news5:hover h5 { color: #fc7a0c }
.xqy { line-height: 25px; min-height: 300px }
.xqy .title { text-align: center; margin-bottom: 20px }
.xqy .title h5 { font-size: 24px; color: #fc7a0c }
.xqy .title p { color: #999; text-align: center; border-top: 1px dashed #999; padding-top: 10px; margin-top: 15px }
.xqy .con { line-height: 25px }
.xqy .con img { display: block; max-width: 100%; margin: 0 auto }
.weixin_popup { position: fixed; top: 50%; left: 50%; border: 1px solid #ccc; padding: 30px 30px 0 30px; text-align: center; background: #fff; transform: scale(0); margin: -116px 0 0 -106px; z-index: 5000 }
.weixin_popup.active { transform: scale(1); transition: transform .3s }
.weixin_popup i { color: #999; position: absolute; top: 5px; right: 5px; transform: rotate(45deg); font-size: 20px; cursor: pointer }
.weixin_popup i:hover { color: red }
.weixin_popup img { width: 150px; height: 150px }
.weixin_popup p { line-height: 30px }
.suspend_nav { background: #ff4f00; width: 52px; position: fixed; bottom: 50px; right: 10px; text-align: center; z-index: 5000; border: 1px solid rgba(255, 255, 255, 0.7) }
.suspend_nav .list { height: 50px; color: #fff; padding-top: 6px; transition: all .3s; position: relative; overflow: hidden; cursor: pointer }
.suspend_nav .list:last-child { border: none }
.suspend_nav .list:before { content: ""; width: 100%; height: 100%; top: -50px; right: 0; background: #7e3412; position: absolute; transform: rotate(0); transition: all .3s }
.suspend_nav .list i { display: block; transition: all .3s; position: relative; z-index: 2 }
.suspend_nav .list p { position: relative; z-index: 2 }
.suspend_nav .top { padding: 0; line-height: 50px; height: 0; overflow: hidden; opacity: 0 }
.suspend_nav .top:after { content: ""; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.3); position: absolute; bottom: 0; left: 0 }
.suspend_nav .top.active { height: 50px; opacity: 1 }
.suspend_nav .top i { font-size: 25px }
.suspend_nav .on-off { padding: 0; line-height: 50px }
.suspend_nav .on-off.active i { transform: rotate(135deg) }
.suspend_nav .list:hover { color: #fff }
.suspend_nav .list:hover:before { top: 0; transform: rotate(90deg) }
.suspend_nav ul li { position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.3) }
.suspend_nav ul li .list { border: none }
.suspend_nav ul li .weixin { position: absolute; right: 65px; bottom: 0; border: 1px solid #ff4f00; transform: scale(0); transform-origin: 100% 100%; transition: all .3s; padding-bottom: 10px; background: #fff; padding: 5px }
.suspend_nav ul li .weixin:before { content: ""; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid #ff4f00; position: absolute; bottom: 0; left: 100%; transition: all .5s }
.suspend_nav ul li .weixin img { width: 150px; height: 150px }
.suspend_nav ul li:hover .weixin { transform: scale(1) }
.suspend_nav ul li:hover .weixin:before { bottom: 18px }
.suspend_nav ul li .popup { position: absolute; min-width: 200px; min-height: 200%; top: 0; right: 100%; border: 1px solid #ff4f00; text-align: left; display: flex; justify-content: center; align-items: center; background: #ff4f00; color: #fff; visibility: hidden; transition: all .3s; opacity: 0; padding: 0 15px }
.suspend_nav ul li .popup:before { content: ""; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 0 solid #ff4f00; position: absolute; top: 0; left: 100%; transition: top .5s }
.suspend_nav ul li .popup p { font-size: 16px }
.suspend_nav ul li .popup h5 { font-size: 20px; margin-top: 5px }
.suspend_nav ul li .popup a { font-size: 20px; color: #fff; display: inline-block; margin-top: 5px }
.suspend_nav ul li:hover .popup { visibility: visible; right: 65px; opacity: 1 }
.suspend_nav ul li:hover .popup:before { top: 18px; border-left-width: 10px }
.bottom_link { width: 100%; position: fixed; bottom: 0; left: 0; background: #ff4f00; text-align: center; z-index: 5000; border-top: 1px solid rgba(255, 255, 255, 0.3) }
.bottom_link ul li { width: 33.33%; height: 50px; border-right: 1px solid rgba(255, 255, 255, 0.3) }
.bottom_link ul li:last-child { border: none }
.bottom_link ul li a { display: block; color: #fff; font-size: 16px; padding-top: 5px; position: relative }
.bottom_link ul li a i { display: block; height: 20px }
.bottom_link ul li:last-child a i { font-size: 20px; position: relative; top: -1px }
.pglist { padding: 20px 0 30px; width: 100%; text-align: center; clear: both }
.pglist a { color: #999; padding: 0 15px; margin: 0 3px; display: inline-block; vertical-align: middle; line-height: 30px; background: #fff; border: 1px solid #f2f2f2 }
.pglist a:hover, .pglist .hover { display: inline-block; color: #000000; background: var(--colour1); border-color: var(--colour1); box-shadow: 0 0 14px rgba(0, 0, 0, .2) }
.formbook { padding-bottom: 20px }
.formbook .item { float: left; color: #999; font-weight: normal; width: 397px; height: 45px; line-height: 45px; border: 1px solid #e4e4e4; margin-right: 75px; margin-bottom: 25px; border-radius: 5px; position: relative; box-sizing: border-box; transition: all .5s }
.formbook .item:hover { color: #495057; background: #fff; border-color: var(--colour1); outline: 0; box-shadow: 0 0 0 2px var(--colour3) }
.formbook .item label { padding-left: 15px; position: absolute; left: 0; top: 0; z-index: 11; text-align: center; display: block; margin: 0; height: 43px; line-height: 43px; font-size: 18px; color: #666 }
.formbook .item input { outline: none; line-height: 38px; height: 38px; font-size: 18px }
.formbook .item .txt { width: 100%; height: 43px; line-height: 43px; display: block; background: none; padding-left: 70px; border: 0 none; color: #666; box-sizing: border-box }
.formbook .item .red { position: absolute; right: 15px; top: 0; color: #ff0000; z-index: 11 }
.formbook .item.mr0 { margin-right: 0 }
.formbook .msg-box { position: absolute; left: 0; top: 0px }
.formbook .liuyan { width: 100%; height: 260px; border: 1px solid #e4e4e4; float: left; margin-right: 0 }
.formbook .liuyan label { text-align: right; display: block; top: 7px }
.formbook .liuyan textarea { width: 100%; height: 100%; line-height: 35px; padding: 12px 10px; text-indent: 100px; font-size: 18px; font-family: "microsoft yahei"; color: #666; border: 0 none; overflow: hidden; background: none; resize: none; display: block; outline: none; box-sizing: border-box }
.formbook .bot { width: 100% }
.formbook .sub { width: 232px; line-height: 42px; border: 2px solid var(--colour1); margin-right: 2px; text-align: center; background: var(--colour1); color: #FFF; cursor: pointer; font-size: 18px; display: block; outline: none; transition: all .5s }
.formbook .sub:hover { background: none; color: var(--colour1) }
.formbook .yzm .txt { padding-left: 80px }
.formbook .yzm img { position: absolute; right: 5px; top: 0; border: 0; display: block }
.reLink { height: 38px; line-height: 38px; border: 1px solid #e6e6e6; padding: 0 15px; margin-bottom: 50px; color: #666 }
.reLink .nextLink, .detail .reLink .prevLink { width: 50% }
.reLink .nextLink { text-align: right }
.reLink a { color: #666 }
.reLink a:hover { color: var(--colour1) }
.rsLink { height: 38px; border: 1px solid #ddd; margin: 10px auto 10px; padding: 0px 10px }
.rsLink .prevLink, .rsLink .nextLink { height: 38px; line-height: 38px; color: #666 }
.rsLink .prevLink a, .rsLink .nextLink a { height: 38px; line-height: 38px; color: #666 }
.rsLink .prevLink a:hover, .rsLink .nextLink a:hover { color: var(--colour1) }
.rsLink .prevLink { float: left }
.rsLink .nextLink { float: right }
.tags_list { overflow: hidden; line-height: 30px; padding: 10px; border-bottom: 1px solid #ddd }
.tags_list dt { float: left; margin-right: 2%; margin-bottom: 2%; width: 14.66666667% }
.tags_list dt a { display: block; text-align: center; background: #ececec; font-size: 14px; padding: 8px 0; font-weight: normal }
.tags_list dt a:hover { background: #ccc; color: #fff }
.tags { overflow: hidden; margin-bottom: 20px }
.tags span { float: left; display: block; line-height: 40px }
.tags a { border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; line-height: 28px; padding: 0 6px; margin: 5px; background: #fff; border: 1px solid #dadada }
.tags a:hover { background: var(--colour1); border-color: var(--colour1); color: #fff }
.sitemap { overflow: hidden; line-height: 30px; padding: 10px; border-bottom: 1px solid #ddd }
.sitemap dt { float: left; margin-right: 2%; width: 14.66666667% }
.sitemap dt a { display: block; text-align: center; background: #ececec; font-size: 14px; padding: 8px 0; font-weight: normal }
.sitemap dt a:hover { background: #ccc; color: #fff }
.sitemap dd { float: left; width: 83.333333% }
.sitemap dd a { float: left; color: #666; padding-right: 35px; line-height: 39px; transition: none }
.sitemap dd a:hover { color: #333 }
.tags_list { overflow: hidden; line-height: 30px; padding: 10px; border-bottom: 1px solid #ddd }
.tags_list dt { float: left; margin-right: 2%; margin-bottom: 2%; width: 14.66666667% }
.tags_list dt a { display: block; text-align: center; background: #ececec; font-size: 14px; padding: 8px 0; font-weight: normal }
.tags_list dt a:hover { background: #ccc; color: #fff }
.tags { overflow: hidden; margin-bottom: 20px }
.tags span { float: left; display: block; line-height: 40px }
.tags a { border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; line-height: 28px; padding: 0 6px; margin: 5px; background: #fff; border: 1px solid #dadada }
.tags a:hover { background: var(--colour1); border-color: var(--colour1); color: #fff }
.imgbox img { height: 200px }
@media (max-width:991px) {
    header .sjdnav { display: none; width: 150px; height: auto; position: absolute; right: 0; top: 100px; z-index: 2000 }
    header .sjdnav ul { padding: 0; margin: 0 }
    header .sjdnav li { display: block; padding: 0; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); background: #ff4f00 }
    header .sjdnav li:last-child { border: none }
    header .sjdnav li a { display: block; color: #fff; line-height: 40px; font-size: 16px }
    header .ydd_btn { width: 40px; cursor: pointer; position: absolute; z-index: 2000; top: 35px; right: 15px }
    header .ydd_btn span { display: block; width: 100%; height: 8px; background: #ff4f00 }
    header .ydd_btn span.span02 { margin: 5px 0 }
    header .ydd_btn.click span { background: #ff4f00 }
    header .ydd_btn.click span.span01 { transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); position: relative; top: 8px; margin-top: 0px }
    header .ydd_btn.click span.span02 { margin: 0.5px 0 }
    header .ydd_btn.click span.span03 { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); position: relative; top: -8px; margin-top: 0px }
    header .ydd_btn.click span.span02 { width: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
    .neiye { padding: 20px 0 30px }
    .ny_nav { margin-bottom: 20px }
    .ny_nav .title { height: 45px; line-height: 45px; font-size: 20px; text-align: left; padding-left: 15px; background: #ff4f00 }
    .ny_nav .title b { display: none }
    .ny_nav ul { overflow: hidden }
    .ny_nav ul li a { text-align: center; padding: 0 5px; background: none; margin-top: 5px; border: 1px solid #eee; width: 50%; float: left; line-height: 40px; font-size: 14px }
    .ny_nav ul li a.active { background: none; color: #000 }
    .ny_nav dl.active { display: none }
    .ny_nav dl dd a { padding: 0 5px }
    .logo-box { height: auto }
    .logo-box .logo { height: 100px; line-height: 100px; max-width: 70% }
    footer { text-align: center }
    footer .weixin-box { width: 280px; float: none !important; margin: 0 auto 20px }
    footer .con-1 ul.ul-1 li { width: 100% }
    footer .con-1 ul.ul-2 li { margin: 0 5px }
    #myCarousel .carousel-inner a .img { height: auto }
    .main1 ul.nav1 { margin-bottom: 0 }
    .main1 .con-box .imgbox1 { display: none }
    .main1 .con-box .con ul { margin: 0 }
    .fwlc ul { margin: 0 }
    .ny_nav ul li a span { display: none }
}
@media (max-width:767px) {
    body { padding-bottom: 50px }
    header .sjdnav { top: 80px }
    header .ydd_btn { width: 35px; top: 30px }
    header .ydd_btn span { height: 4px }
    header .ydd_btn span.span02 { margin: 3px 0 }
    header .ydd_btn.click span.span02 { margin: 4px 0 }
    #myCarousel .carousel-indicators { bottom: 2px }
    #myCarousel .carousel-indicators li { width: 10px; height: 10px; margin: 1px }
    #myCarousel .carousel-indicators .active { width: 10px; height: 10px; margin: 1px }
    .logo-box .logo { height: 80px; line-height: 80px; max-width: 65% }
    .cp-ny { padding: 0 10px }
    .news3, .cp-ny .news1, .news4, .news5 { margin: 0 5px 10px }
    .news3 h5 { margin-top: 5px }
    .main1 ul.nav1 { border: none; margin: 30px 0 0 0 }
    .main1 ul.nav1 li { width: 33.33% }
    .main1 ul.nav1 li a img { height: 60px }
    .main1 ul.nav1 li::before { display: none }
    .main1 ul.nav1 li a { padding-bottom: 30px }
    .main1 ul.nav1 li a h5 { font-size: 16px; margin-top: 10px }
    .main1 .con-box .con ul li a h5 { font-size: 14px }
    .main1 .con-box .con ul li a .imgbox { height: 120px }
    .main1 .con-box .con ul li { margin-top: 20px }
    .title1 { margin: 30px 0 20px; padding-bottom: 10px }
    .title1 h5 { font-size: 20px; padding-left: 10px }
    .title1 h5::before { width: 4px; height: 4px }
    .fwlc { margin-top: 30px; padding-bottom: 30px }
    .fwlc ul li h5 { font-size: 14px; margin-top: 10px }
    .fwlc .title { font-size: 20px; margin: 30px 0; padding-top: 10px }
    .fwlc ul li .img { width: 70px; height: 70px; border-radius: 10px }
    .fwlc ul li::before { height: 70px }
    .zxdt-ny ul li a { line-height: 40px; font-size: 14px; padding-right: 100px }
    .xqy .title h5 { font-size: 16px }
    .news5 .imgbox { height: 100px }
    .news5 h5 { margin-top: 5px; font-size: 16px }
}
@media (max-width:479px) {
    .imgbox img { height: 120px }
    header .ydd_btn { width: 25px; top: 21px }
    header .sjdnav { top: 60px }
    .logo-box .logo { height: 60px; line-height: 60px }
    .main1 ul.nav1 li a img { height: 40px }
    .main1 ul.nav1 li a h5 { font-size: 12px }
    .main1 .con-box .con ul li { width: 33.33% }
    .main1 .con-box .con ul li a h5 { font-size: 12px; margin-top: 10px }
    .main1 .con-box .con ul li a .imgbox { height: 90px }
    .news2 h5 { padding: 0 }
    .news2 p { position: initial }
    .news2 .text { margin-top: 0 }
    .fwlc { padding-bottom: 10px }
    .fwlc ul li { width: 33.33%; margin-bottom: 20px }
    .fwlc ul li:nth-child(3)::before { display: none }
}
.ab_img img { max-width: 100% !important; height: auto !important; display: inline-block }
.ab_img p { text-wrap: inherit !important }
.ab_img p span { text-wrap: inherit !important }
.pagebar { padding: 20px; overflow: hidden; clear: both }
.pagebar .pagination { display: flex; justify-content: center; margin-top: 10px }
.pagination a { background: #fff; border: 1px solid #ccc; color: #333; font-size: 12px; padding: 8px 10px; margin: 0 2px; border-radius: 3px; line-height: 100% }
.pagination span { color: #333; font-size: 12px; padding: 7px 2px; margin: 0 2px; border-radius: 3px }
.pagination a:hover { color: #333; border: 1px solid #333 }
.pagination a.page-num-current { color: #fff; background: #333; border: 1px solid #333 }
.pagination .st { font-family: 宋体 }
.text-secondary { text-align: center; padding: 20px 0 }
.pagination a { padding: 5px; }
.main1 .con-box .imgbox1 {
    height: 231px;
}