﻿body{font-size:14px;padding:0;margin:0;color:#666;background:#fff;overflow-x:hidden;min-width:1200px;word-wrap:break-word}
body,div,input,button,select,textarea,span,small,big,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav,pre{padding:0;margin:0;list-style:none;font-family:\5FAE\8F6F\96C5\9ED1}
section,article,header,footer,aside,nav{padding:0;margin:0;display:block}
input[type="button"],input[type="submit"],input[type="reset"],button{-webkit-appearance:none;cursor:pointer}
img{border:none}
a{color:#666;text-decoration:none;cursor:pointer}
.clear{clear:both;overflow:hidden;height:0;line-height:0}
.clearafter:after{content:"";width:100%;clear:both;height:0;overflow:hidden;display:block}
.left{float:left}
.right{float:right}
.red{color:#d81b1d}
pre{white-space:pre-wrap;word-wrap:break-word}
.contain{width:100%;height:100%;position:relative}
.index_sec{position:absolute;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle}
.sec_box{display:table-cell;vertical-align:middle}
.overhide{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.main1200{width:1200px;margin:0 auto}

.scaleimg img,.rotateimg img,.nav li a{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}
.scaleimg:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.rotateimg:hover img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.headertop{background:#2a2829;line-height:45px;color:#fff;font-size:16px;font-weight:bold}
.headertop img{vertical-align:middle;margin-right:10px}
.headerwx{margin-right:30px;cursor:pointer;position:relative}
.headerwxbg{position:absolute;top:45px;background:url(../image/weixinbg.png) no-repeat center center;width:91px;height:85px;z-index:2;left:50%;margin-left:-45px;display:none}
.headerwxbg img{margin:8px auto 0;display:block}
.headerwx:hover .headerwxbg{display:block}
.header{padding:26px 0}
.logo{width:380px}
.logo img{display:block;width:380px;height:89px;vertical-align:top}
.nav{margin-top:26px}
.nav li{float:left;position:relative;line-height:36px;height:36px;margin-left:30px}
.nav li:after{content:"";position:absolute;top:50%;left:6px;border:1px solid #979696;width:4px;height:4px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-top:-2px;display:none}
.nav li:before{content:"";position:absolute;top:3px;left:3px;border:1px solid #d81b1d;width:99%;height:99%;display:none}
.nav li a{font-size:14px;color:#363638;position:relative;display:block;line-height:36px;height:36px;font-weight:bold;width:100px;text-align:center}
.nav li a span{width:0;display:block;left:0;position:absolute;bottom:0;background:#d81b1d;height:100%;z-index:-1}
.nav li.clinav:after,.nav li.clinav:before,.nav li:hover:after,.nav li:hover:before{display:block}
.nav li.clinav:after,.nav li:hover:after{border-color:#fff}
.nav li.clinav a span{width:100%}
.nav li.clinav a,.nav li:hover a{color:#fff}
.banner{position:relative}
#focus{display:block}
.focus_slide{width:100%}
.focus_slide .item img{display:block}
.focus_slide .owl-controls{position:absolute;width:100%;bottom:70px;left:0;text-align:center}
.focus_slide .owl-dots .owl-dot{position:relative}
.focus_slide .owl-dots .owl-dot:after{content:"";position:absolute;right:0;top:-2px;width:2px;height:2px;background:#fff}
.focus_slide .owl-dots .owl-dot:before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:1px;background:#fff}
.focus_slide .owl-dots .active:before{height:5px}
.focus_slide .owl-dots .owl-dot span{margin:0;background:#fff;width:112px;height:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;opacity:.3;filter:alpha(opacity=30)}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#fff;opacity:1;filter:alpha(opacity=100)}
.bannerbtn{position:absolute;width:100%;height:20px;bottom:90px;z-index:2;text-align:center}
.bannerbtn li{width:109px;font-size:15px;line-height:20px;color:#fff;display:inline-block}
.bannerbtn li span{display:none}
.sbzl{padding:70px 0 40px}
.sbzl .main1200{position:relative}
.sbzltop{color:#1f1512;font-size:40px;font-weight:bold;text-transform:uppercase}
.sbzltop span{color:#d81a1d;display:block}
.sbzlcent{width:381px;margin-top:35px}
.sbzlcent p{color:#1f1512;font-size:30px;font-weight:bold}
.sbzlcent span{color:#666666;font-size:12px;line-height:30px;height:60px;overflow:hidden;display:block;margin:18px 0}
.sbzlcent a{color:#fff;font-size:12px;line-height:31px;height:32px;display:block;background:#d81a1d;text-align:center;width:32px}
.sbzlbot li{float:left;margin-top:30px;position:relative;width:381px;height:235px;box-shadow:0 0 38px 0 rgba(0, 0, 0, 0.25);text-align:center;font-weight:bold;margin-right:28px}
.sbzlbot li img{width:381px;height:235px;display:block}
.sbzlbot li .index_sec{background:rgba(211,22,14,.9);color:#fff;display:none}
.sbzlbot li p{padding:0 5%}
.sbzlbot li.sbzlbotli0{display:block;float:inherit}
.sbzlbot li.sbzlbotli3{margin-right:0}
.sbzlbot li:hover .index_sec{display:table}
.sbzlbig{position:absolute;top:0;right:0;background:#000;width:790px;height:572px;text-align:center;color:#fff;font-size:14px}
.sbzlbig p{padding:50px 0 30px;line-height:32px}
.sbzlbig a{color:#fff;font-size:12px;line-height:31px;height:32px;display:inline-block;background:#d81a1d;text-align:center;width:32px;margin-left:30px}
.sbzlbig img{display:block;margin:0 auto}
.hqzz{background:url(../image/hqzzbg.jpg) no-repeat center top;height:685px}
.hqzzdiv{padding:130px 48px 0;width:504px}
.hqzztop{color:#fff;position:relative;padding-left:127px}
.hqzztop:before{content:"01";position:absolute;font-size:100px;top:-27px;left:0}
.hqzztop:after{content:"";position:absolute;width:211px;height:138px;border:2px solid rgba(255,255,255,0.3);top:-30px;left:204px}
.hqzztop span{color:#fff;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:40px;vertical-align:middle;margin-bottom:5px}
.hqzztop span.hqzzspan0{display:block}
.hqzztop span.hqzzspan2{color:#1f1512;font-size:30px;margin-left:13px}
.hqzzdivri .hqzztop:before{content:"02"}
.hqzzdivri .hqzztop span.hqzzspan1{color:#d81a1d}
.hqzzdivri .hqzztop span.hqzzspan2{color:#fff}
.hqzzcent{font-size:12px;color:#fff;line-height:30px;height:90px;overflow:hidden;margin:85px 0}
.hqzzbot ul{margin-left:-50px}
.hqzzbot li{float:left;width:82px;height:87px;position:relative;margin-left:50px}
.hqzzbot li:after{content: "";background: #d81a1d  url(../image/jiantouhh.png) no-repeat center center;width: 20px;height: 20px;top: 50%;left: 50%;margin-left: -10px;margin-top: -10px;position: absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.hqzzbot li img{display:block;width:82px;height:87px}
.hqzzbot li img.hqzzbotimg{position:absolute;top:0;left:0}
.hqzzbot li img.hqzzbothov{position:absolute;top:0;left:0;display:none;z-index:3}
.hqzzbot li:hover img.hqzzbothov{display:block}
.hqzzdiv a.ckgdnoews{text-align: right;color: #000;font-size: 16px;display: block;margin-top: 30px}
.hqzzdivri a.ckgdnoews{text-align: right;color: #d81a1d;font-size: 16px;display: block;margin-top: 30px}
.hqzzdiv a.ckgdnoews:hover{color: #fff}




.zpal{background:url(../image/zpalbg.jpg) no-repeat center center;padding:70px 0}
.zpaltop{text-align:center}
.zpaltop p{font-size:40px;font-weight:bold;color:#1f1512;text-transform:uppercase}
.zpaltop p span{color:#d81a1d}
.zpaltop b{color:#1f1512;font-size:30px;position:relative}
.zpaltop b:after{content:"";position:absolute;top:50%;right:-280px;width:222px;height:1px;background:#e4e4e4}
.zpaltop b:before{content:"";position:absolute;top:50%;left:-280px;width:222px;height:1px;background:#e4e4e4}
.zpalbot{margin-top:60px;margin-bottom:75px}
.zpalbot ul{margin-left:-46px}
.zpalbot li{float:left;width:265px;margin-left:46px}
.zpalbot li img{width:265px;display:block;height:376px}
.zpalbot li p{line-height:57px;background:#d81a1d;color:#fff;padding:0 70px 0 25px;font-weight:bold;position:relative}
.zpalbot li p:after{content:"+";position:absolute;top:50%;right:24px;width:19px;height:19px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;line-height:18px;color:#d81a1d;margin-top:-10px}
.zpalbot li.zpalbotli1,.zpalbot li.zpalbotli3{margin-top:45px}
.zpanmore{text-align:center;color:#8c8c8c;font-size:12px;position:relative}
.zpanmore:before{content:"";position:absolute;top:16px;left:50%;background:url(../image/moreline.png) no-repeat center center;width:496px;height:5px;margin-left:-248px}
.zpanmore:after{content:"";position:absolute;top:50px;left:50%;width:1px;background:#d81a1d;height:3px}
.zpanmore pre{margin-top:20px}
.zpanmore img{position:relative;z-index:2}
.zpanmore a:hover{color:#d81a1d}
.footer{background:#222}
.footlink{padding:20px 0;position:relative}
.footlink:after{content:"";position:absolute;top:0;left:0;background:#d81a1d;width:200%;height:100%;z-index:1}
.footlinkle{width:190px;text-align:center;color:#222222;font-size:40px;font-weight:bold;position:inherit;z-index:2}
.footlinkri{margin-left:190px;position:inherit;z-index:2;padding-top:17px;font-size: 15px;}
.footlinkri a{display:inline-block;margin-right:10px;color:#f4cece;padding-right:12px;position:relative;font-size: 15px;}
.footlinkri a:after{content:"";position:absolute;top:4px;right:0;width:1px;height:12px;background:#f4cece}
.footlinkri a:hover,.footnav li a:hover{color:#fff}
.footnav{padding:70px 0}
.footnav li{float:left;width:150px;margin-right:20px}
.footnav li p{font-weight:bold;color:#fff;margin-bottom:10px}
.footnav li a{color:#979797;display:block;font-size:12px;line-height:26px}
.footnav li.right{float:right;margin-right:0;padding:0 64px;width:220px;border-left:1px solid #434343}
.footkfl{color:#fff;font-weight:bold;width:64px;text-align:center}
.footkfl img{display:block;margin:14px auto 0}
.footkfr{margin-left:80px}
.footkfr p{color:#d81a1d;font-size:16px;font-weight:bold}
.footyx{background:#d81a1d;line-height:34px;text-align:center;color:#fff;margin-top:5px}
.footyx img{vertical-align:sub;margin-right:10px}
.footbq{padding:20px 0;border-top:1px solid #4e4e4e;color:#fff;font-size:12px}
.footbq a{color:#fff;font-size:12px;margin-left:10px}
.footbq a:hover{text-decoration:underline}
.fybanner img{display:block;width:100%}
.fymbx{padding:19px 0;border-bottom:1px solid #eee;color:#979696;font-size:12px}
.fymbx a{color:#979696;font-size:12px}
.fymbx a:hover{color:#d81a1d}
.fymbx .right a{font-weight:bold;color:#b02923;font-size:14px;margin-left:50px;position:relative;display:inline-block}
.fymbx .right a:after{content:"";position:absolute;bottom:-24px;left:50%;background:url(../image/mbxicn0.png) no-repeat center center;width:16px;height:16px;margin-left:-8px}
.fymbx .right a.clifymbx:after,.fymbx .right a:hover:after{background:url(../image/mbxicn1.png) no-repeat center center}
.fyzpal{background:none;padding:70px 0 30px}
.fyzpal .zpalbot li{margin:0 0 40px 46px}
.fyzpalimg{position:relative}
.fyzpalimgbg{position:absolute;width:206px;height:331px;background:rgba(216,26,29,.8);top:50%;left:50%;margin-left:-103px;margin-top:-165px;display:none}
.fyzpal .zpalbot li .fyzpalimgbg img{width:37px;height:37px;margin:50px auto 30px}
.fyzpalimgbg span{font-size:12px;color:#fff;line-height:30px;height:150px;overflow:hidden;display:block;padding:0 40px;text-align:justify}
.fyzpal .zpalbot li:hover .fyzpalimgbg{display:block}
.fyzpal .zpalbot{margin-bottom:0}
.page{clear:both;text-align:center;line-height:30px;margin-bottom:90px}
.page a,.page span{display:inline-block;color:#555;padding:0 10px;text-decoration:none;margin:0 5px;border:1px solid #eee}
.page a.home,.page a.prev{background:#fff;color:#B4B4B4}
.page a:hover{background:#c81007;color:#fff}
.page span.pageCurrent{background:#c81007;color:#fff}
.page span.dianspan{border:none;padding-top:0;vertical-align:top}
.fycdxsbot{margin-top:60px}
.fycdxsbot ul{margin-left:-60px}
.fycdxsbot li{float:left;position:relative;margin:0 0 48px 60px}
.fycdxsbot li img{display:block;width:191px;height:325px}
.fycdxsbot li p{position:absolute;width:100%;line-height:50px;background:rgba(0,0,0,.65);left:0;bottom:0;text-align:center;color:#fff;font-weight:bold}
.fyysfl{margin-top:45px;line-height:30px;color:#666666;padding-bottom:20px}
.fyysfl img{max-width:100%}
.fysbzl{margin-top:60px;padding-bottom:20px}
.fysbzl ul{margin-left:-28px}
.fysbzl li{float:left;box-shadow:0 0 38px 0 rgba(0, 0, 0, 0.25);width:381px;margin:0 0 30px 28px}
.fysbzl li img{width:381px;display:block}
.fysbzl li p{line-height:57px;background:#d81a1d;color:#fff;padding:0 70px 0 25px;font-weight:bold;position:relative}
.fysbzl li p:after{content:"+";position:absolute;top:50%;right:24px;width:19px;height:19px;background:#fff;text-align:center;line-height:18px;color:#d81a1d;margin-top:-10px}
.fygywm{margin:70px auto 90px}
.fygywmbot{margin-top:50px}
.fygywmle{width:542px;position:relative}
.fygywmle:after{content:"";position:absolute;top:30px;left:30px;width:98%;height:98%;border:2px solid #e1e1e1;z-index:-1}
.fygywmle img{display:block;width:100%}
.fygywmri{width:590px;color:#666666;line-height:38px}
.fygywmri img{max-width:100%}
.fylxwmbot{margin-top:60px}
.fylxwmbot ul{margin-left:-60px}
.fylxwmbot li{width:520px;float:left;margin:0 0 30px 60px;padding-bottom:30px;border-bottom:1px dashed #ccc;position:relative;padding-left:50px}
.fylxwmbot li img{position:absolute;top:0;left:0}
.fylxwmbot li p{font-size:15px;color:#666666;font-weight:bold;margin-bottom:10px}
.fylxwmbot li span{font-size:14px;color:#666666}
.fylxmap{position:relative;margin-bottom:60px}
.fylxmap img{width: 100%;display: block}
.fylxwmdiv{margin-bottom:45px}
.zuopin{margin-top:60px;margin-bottom:75px}
.zuopin .owl-item:nth-child(2n){margin-top: 45px;}
.zuopin .owl-controls{display: none}
.zuopin .item{width: 265px !important;margin: 0 auto}
.zuopin .item img{width:265px;display:block;}
.zuopin .item p{line-height:57px;background:#d81a1d;color:#fff;padding:0 70px 0 25px;font-weight:bold;position:relative}
.zuopin .item p:after{content:"+";position:absolute;top:50%;right:24px;width:19px;height:19px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;line-height:18px;color:#d81a1d;margin-top:-10px}