html, body { -webkit-text-size-adjust: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }
input[type="date"]:before { content: attr(placeholder); }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
input, textarea, select, form, fieldset { vertical-align: top; }
img { vertical-align: top; border: 0; }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a, area { blr:expression(this.onFocus=this.blur());}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { font-size:0; line-height:0; height: 20px; clear: both; overflow: hidden;}
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family:SimSun; }
.img { text-align: center; overflow: hidden;}
.aaaaaa{}
body { font-size: 12px; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/

.w_1000{width:1000px;margin:0 auto;}
.lb_top{overflow:hidden;}
.lb_top h2{background:#f0f0f0;text-align:center;border-bottom:1px solid #e4e4e4;}
.lb_logo{width:1000px;overflow:hidden;margin:0 auto;position:relative;}
.lb_logo h3{position:absolute;right:0;top:50px;}
.lb_logo h3 a{display:inline-block;font-size:16px;color:#666;margin-left:20px;}
.lb_logo h3 a:hover{color:#5e1d1c;border-bottom:2px solid #5e1d1c;padding-bottom:6px;}

.lb_ban{height:650px;background:url(../images/ban_bg.jpg) no-repeat center center;text-align:center;position:relative;}
.lb_ban p{width:1018px;height:158px;overflow:hidden;background:url(../images/dd.png) no-repeat;font-size:20px;color:#333;line-height:29px;padding:22px 66px 0 160px;box-sizing:border-box;position:absolute;left:50%;top:576px;margin-left:-509px;text-align:justify;}
.lb_ban p span{color:#d0140f;}

.lb_bz{overflow:hidden;background:url(../images/bz_bg.png) repeat left top;padding-top:74px;}
.lb_tit{text-align:center;background:url(../images/tit_bg.png) no-repeat center bottom;margin:54px auto 44px auto;}
.lb_tit b{display:block;font-size:50px;color:#222;}
.lb_tit01 b{color:#fff;}
.lb_tit span{display:block;font-size:18px;color:#c2c2c2;text-transform:uppercase;padding:16px 0 18px 0;}
.lb_tit01 span{color:color:#fff;}
.lb_bz dl{overflow:hidden;display: flex; display:-webkit-flex;flex-wrap: wrap; -webkit-flex-wrap: wrap;justify-content: space-between; -webkit-justify-content: space-between;}
.lb_bz dl dd{display:block;margin-bottom:46px;}
.lb_bz dl dd:hover{ -webkit-transform: scale(1.05); transform:scale(1.05);  }
.lb_bz p{height:170px;overflow:hidden;background:url(../images/bz_img09.png) no-repeat center center;font-size:18px;color:#555;line-height:32px;text-align:justify;padding:38px 20px;box-sizing:border-box;}
.lb_bz p span{color:#ff0000;}
.lb_btn{text-align:center;padding:40px 0 80px 0;}
.lb_btn a{display:inline-block;height:66px;background:#ff8400;font-size:24px;color:#fefefe;line-height:66px;padding:0 38px;border-radius:66px;margin:0 15px;-webkit-animation: showb 2s linear both infinite; -o-animation: showb 2s linear both infinite; animation: showb 2s linear both infinite;}
.lb_btn a:nth-of-type(2){background:#864aa5;}
@-webkit-keyframes showb{
    0%,100%,20%,50%,80% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }
    60% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }
}


.lb_lx{height:1148px;overflow:hidden;background:url(../images/lx_bg.jpg) no-repeat center top;}
.lb_lx dl{ display: flex; display:-webkit-flex;justify-content: space-between; -webkit-justify-content: space-between;}
.lb_lx dl dd{display:block;width:300px;height:490px;overflow:hidden;background:#fff;border-radius:12px;-webkit-transition: transform .1s ease-in; transition: transform .1s ease-in;}
.lb_lx dl dd h2{background:url(../images/lx_img05.png) no-repeat center bottom;font-size:26px;color:#222;text-align:center;padding:23px 0 15px 0;}
.lb_lx dl dd p{font-size:16px;color:#666;line-height:24px;text-align:justify;padding:18px 20px;box-sizing:border-box;}
.lb_lx dl dd p span{color:#fd3d3d;}
.lb_lx dl dd:hover{ -webkit-transform: scale(1.05); transform:scale(1.05); }

.lb_an{overflow:hidden;background:url(../images/an_bg.png) repeat;}
.lb_an p{font-size:26px;color:#444;line-height:54px;text-align:center;padding-top:32px;}

.lb_jc{overflow:hidden;}
.lb_jcqhk{overflow:hidden;position:relative;}
.lb_jcqh{width:500px;height:300px;overflow:hidden;float:left;}
.lb_jcqh ul li:hover img{-webkit-transform: scale(1.05); transform:scale(1.05);-webkit-transition: transform .1s ease-in; transition: transform .1s ease-in; }
.lb_jcnum{width:492px;float:right;}
.lb_jcnum ul li{height:98px;overflow:hidden;background:#e9e9e9;position:relative;margin-bottom:4px;cursor:pointer;}
.lb_jcnum ul li img,.lb_jcqhk dl dd img{display:block;width:70px;overflow:hidden;border-radius:70px;position:absolute;left:14px;top:14px;}
.lb_jcnum ul li h5,.lb_jcqhk dl dd h5{font-size:15px;color:#666;line-height:18px;position:absolute;left:100px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.lb_jcnum ul li h5 span,.lb_jcqhk dl dd h5 span{display:block;font-size:24px;color:#222;padding-bottom:12px;}
.lb_jcnum ul li.hover{background:#864aa5;}
.lb_jcnum ul li.hover h5{color:#fff;}
.lb_jcnum ul li.hover h5 span{color:#fff;}
.lb_jcqhk dl{width:492px;position:absolute;right:0;bottom:0;display: flex; display:-webkit-flex;justify-content: space-between; -webkit-justify-content: space-between;}
.lb_jcqhk dl dd{display:block;width:230px;height:98px;overflow:hidden;background:#e9e9e9;position:relative;}
.lb_jcqhk dl dd h5{font-size:11px;}
.lb_jcqhk dl dd:nth-of-type(2){width:260px;}
.lb_jc p{font-size:18px;color:#666;text-align:center;padding-top:30px;}

.lb_zl{height:1315px;overflow:hidden;background:url(../images/zl_bg.jpg) no-repeat center center;}
.lb_zlqhk{overflow:hidden;}
.lb_zlqh{width:680px;height:530px;overflow:hidden;float:left;border:10px solid #fff;}
.lb_zlqh ul li{position:relative;}
.lb_zlqh ul li p{width:610px;height:156px;overflow:hidden;font-size:18px;color:#666;line-height:29px;text-align:center;position:absolute;left:50%;bottom:20px;margin-left:-305px;background:url(../images/zl_img07.png) no-repeat;}
.lb_zlqh ul li p span{display:block;font-size:30px;color:#222;padding:22px 0 14px 0;}
.lb_zlqh ul li:hover img{-webkit-transform: scale(1.1); transform:scale(1.1);-webkit-transition: transform .3s ease-in; transition: transform .3s ease-in; }
.lb_zlnum{width:292px;float:right;}
.lb_zlnum ul li{height:90px;overflow:hidden;background:#e9e9e9;margin-bottom:2px;position:relative;cursor:pointer;}
.lb_zlnum ul li img{position:absolute;left:12px;bottom:0;}
.lb_zlnum ul li p{font-size:10px;color:#999;position:absolute;left:104px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.lb_zlnum ul li p span{display:block;font-size:26px;color:#555;margin-bottom:4px;}
.lb_zlnum ul li.hover{background:#ffba00;}
.lb_zlnum ul li.hover p{color:#454545;}
.lb_zlnum ul li.hover p span{color:#000;}
.lb_zl h5{font-size:18px;color:#fff;text-align:center;padding:25px 0;}
.lb_zlbtn a:nth-of-type(2){background:#e40b05;}

.lb_zj{height:915px;overflow:hidden;background:url(../images/zj_bg.jpg) no-repeat center top;}
.lb_zjqhk{width:1290px;margin:0 auto;position:relative;}
.lb_zjqh ul li{position:relative;}
.lb_zjjs{width:450px;position:absolute;left:584px;top:83px;}
.lb_zjjs h2{font-size:30px;color:#222;}
.lb_zjjs h2 b{font-size:44px;}
.lb_zjjs h3{font-size:24px;color:#222;line-height:38px;padding:18px 0;}
.lb_zjjs h3 img{vertical-align:middle;margin:-3px 4px 0 0;}
.lb_zjjs h4{font-size:18px;color:#333;line-height:30px;text-align:justify;padding-bottom:16px;}
.lb_zjjs h4 a{color:#d0140f;}
.lb_zjbtn a{display:inline-block;margin-right:20px;}
.lb_zjprev{position:absolute;left:145px;top:272px;cursor:pointer;}
.lb_zjnext{position:absolute;right:145px;top:272px;cursor:pointer;}
.lb_zjnum{width:100%;position:absolute;left:0;top:692px;text-align:center;}
.lb_zjnum span{display:inline-block;width:10px;height:10px;background:#864aa5;border-radius:10px;margin:0 5px;}
.lb_zjnum span.hover{width:40px;}

.lb_kf{overflow:hidden;}
.lb_kfqhk{position:relative;}
.lb_kfqh{overflow:hidden;background:#f0f0f0;padding:15px;box-sizing:border-box;}
.lb_kfqh ul li{display: flex; display:-webkit-flex;justify-content: space-between; -webkit-justify-content: space-between;}
.lb_kfqh ul li span{display:block;width:480px;height:330px;overflow:hidden;}
.lb_kfqh ul li span img:hover{-webkit-transform: scale(1.05); transform:scale(1.05);-webkit-transition: transform .1s ease-in; transition: transform .1s ease-in;}
.lb_kfnum{text-align:center;padding-top:25px;}
.lb_kfnum span{display:inline-block;width:10px;height:10px;background:#864aa5;border-radius:10px;margin:0 5px;}
.lb_kfnum span.hover{width:40px;}
.lb_kfprev{position:absolute;left:28px;top:147px;cursor:pointer;}
.lb_kfnext{position:absolute;right:28px;top:147px;cursor:pointer;}

.lb_gy{height:808px;overflow:hidden;background:url(../images/gy_bg.png) no-repeat center top;}
.lb_gycon{overflow:hidden;background:#fff;margin:40px auto 70px auto;}
.lb_gynum{height:84px;overflow:hidden;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.lb_gynum ul li{width:25%;float:left;text-align:center;font-size:30px;color:#2b2b2b;line-height:84px;border-right:1px solid #d1d1d1;box-sizing:border-box;cursor:pointer;}
.lb_gynum ul li:last-child{border:0;}
.lb_gynum ul li img{display:inline-block;vertical-align:middle;margin:-3px 10px 0 0;}
.lb_gynum ul li img:nth-of-type(2){display:none;}
.lb_gynum ul li.hover{background:#864aa5;color:#fff;}
.lb_gynum ul li.hover img:nth-of-type(1){display:none;}
.lb_gynum ul li.hover img:nth-of-type(2){display:inline-block;}
.lb_gyqh{width:960px;margin:20px auto;}
.lb_gyqh ul li{overflow:hidden;}
.lb_gyqh ul li h2{width:480px;height:463px;overflow:hidden;background:#f0f0f0;float:left;}
.lb_gyqh ul li h2 b{display:block;height:313px;overflow:hidden;}
.lb_gyqh ul li h2 span{display:block;font-size:18px;color:#2b2b2b;line-height:32px;text-align:justify;padding:12px 22px;box-sizing:border-box;}
.lb_gyqh ul li dl{width:478px;float:right;display: flex; display:-webkit-flex;justify-content: space-between; -webkit-justify-content: space-between;flex-wrap: wrap; -webkit-flex-wrap:}
.lb_gyqh ul li dl dd{display:block;height:270px;overflow:hidden;margin-bottom:2px;}
.lb_gyqh ul li dl dd:nth-of-type(1){height:190px;}
.lb_gyqh ul li dl dd:nth-of-type(2){width:254px;}
.lb_gyqh ul li dl dd:nth-of-type(3){width:221px;}
.lb_gyqh ul li.li1 dl dd:nth-last-of-type(-n+2){width:238px;}
.lb_gyqh ul li img:hover{-webkit-transform: scale(1.1); transform:scale(1.1);-webkit-transition: transform .3s ease-in; transition: transform .3s ease-in;}
.lb_dh{width:1000px;height:614px;overflow:hidden;background:url(../images/dh_bg.png) no-repeat center center;margin:-112px auto 46px auto;padding:58px 100px 0 100px;box-sizing:border-box;}
.lb_dh ul li{display:none;}
.lb_dh ul li h2{font-size:24px;color:#999;text-align:center;padding:33px 0 12px 0;}
.lb_dh ul li p{overflow:hidden;}
.lb_dh ul li p img{float:left;}
.lb_dh ul li p span{display:block;width:662px;height:118px;overflow:hidden;background:url(../images/dh_img02.png) no-repeat center center;position:relative;float:right;padding-bottom:8px;}
.lb_dh ul li p span b{display:block;width:100%;font-weight:normal;font-size:22px;color:#000;line-height:34px;text-align:justify;padding:0 30px 0 37px;box-sizing:border-box;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.lb_dhbtn{text-align:center;padding-top:40px;}
.lb_dhbtn a input{display:block;width:795px;height:60px;overflow:hidden;background:url(../images/dh_btn.png) no-repeat center center;font-size:24px;color:#999;text-indent:24px;border:0;}

.lb_fotnav{height:60px;overflow:hidden;background:#5e1d1c;text-align:center;}
.lb_fotnav a{display:inline-block;background:url(../images/menu_bg.png) no-repeat right center;font-size:16px;color:#fff;line-height:60px;padding:0 30px;}
.lb_fotnav a:last-child{background:none;}

.lb_fot{overflow:hidden;background:#f2f2f2;}
.lb_fotcon{width:1000px;margin:0 auto;position:relative;}
.lb_fotcon p{font-size:16px;color:#666;line-height:32px;position:absolute;left:448px;top:230px;}


html { font-size: 10px; font-size: calc(100vw / 32);}
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}
