blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
input,select,textarea{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica,Arial","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei","Source Han Sans SC Regular",sans-serif}
img{border:0}
li,ul{list-style-type:none}
body{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica,Arial","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei","Source Han Sans SC Regular",sans-serif;min-width:1200px}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{color:#333;text-decoration:none}
a:hover{text-decoration:none}
.headbg{background: url(../images/headbg.jpg) no-repeat center;}
.head{width:1200px;margin:0 auto;height: 86px;position:relative;}
.head .logo{padding-top: 11px;float:left;width: 240px;}
.head ul{width: 838px;overflow:hidden;float:left;padding: 0 0 0 121px;}
.head ul li{float:left;line-height: 82px;}
.head ul li a{display:block;padding: 0 12px;font-size:15px;color: #fff;}
.head ul li a:hover{border-bottom:4px #e20107 solid;}

.banner-box{min-width: 1200px;height: 580px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd ul{ width:100% !important;}
.banner-box .bd li .m-width {width:1200px;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:360px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width: 1200px;position:absolute;top: 290px;left:50%;margin-left: -600px;}
.banner-btn a{display:block;width: 80px;height: 80px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left: -80px;background:url(../images/jt_ico.png) no-repeat 0 0;} 
.banner-btn a.next{right: -80px;background: url(../images/jt_ico.png) no-repeat -100px 0;}

.banner-box .hd {position:absolute;top: 245px;left: 568px;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin: 0 10px;background: #272229;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background: #c00000;}

.yyfwbg{
    background: url(../images/yyfwbg.jpg) no-repeat center bottom;
    height: 705px;
}
.yyfw{
    width: 1200px;
    margin: -60px auto 0;
    position: relative;
}
.yyfw ul{
    box-shadow: 0px 0 15px 0px #ccc;
    overflow: hidden;
    width: 1036px;
    float: right;
    background: #fff;
    padding: 10px 20px;
}
.yyfw ul li{
    width: 290px;
    float: left;
    margin: 45px 83px 45px 0;
}
.yyfw .fwtit{
    width: 410px;
    height: 310px;
    background: #e20107;
    margin: 0 0 -150px 0;
    float: left;
    position: relative;
}
.yyfw .fwtit p{
    padding: 20px;
}
.yyfw .fwtit p span{
    font-size: 32px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    line-height: 45px;
    padding-top: 60px;
    font-weight: bold;
}
.yyfw .fwtit p span.tit{
    padding-top: 5px;
    font-size: 36px;
}
.yyfw ul li img{
    width: 65px;
    height: auto;
    display: block;
    float: left;
}
.yyfw ul li span{
    font-size: 24px;
    font-weight: bold;
    color: #5a5a5a;
    padding: 30px 0 0 10px;
    display: block;
    float: left;
}
.yyfw ul li p{
    float: left;
    color: #707070;
    font-size: 14px;
    line-height: 25px;
    padding-top: 5px;
}
.yyfw ul li.last{ margin-right:0;}
.yyfw ul li.hy{
    height: 120px;
}
.probg{
    background: url(../images/probg.jpg) no-repeat center;
    height: 721px;
}
.product{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.title{margin: 70px auto 30px;}
.title p{text-align:center;color: #fff;font-size: 14px;text-transform: uppercase;line-height: 40px;}
.title p strong{
    font-size: 36px;
    display: block;
}
.title span{display:block;height: 2px;margin:0 auto;width: 33px;background: #c00000;}
.title1 p{ color:#595959;}
.title1 p strong{color:#002060;}
.product ul{
    overflow: hidden;
    padding-bottom: 40px;
}
.product ul li{
    padding: 18px 18px 25px;
    width: 344px;
    float: left;
    background: #fbfbfb;
    margin-right: 30px;
}
.product ul li img{
    width: 344px;
    height: 258px;
    display: block;
}
.product ul li p{
    font-size: 20px;
    color: #5a5a5a;
    text-align: center;
    padding: 20px 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.product ul li a{
    width: 118px;
    height: 30px;
    border: 1px #999999 solid;
    display: block;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    color: #666666;
    background: #fff;
}
.product ul li.cp3{ margin-right:0;}
.product ul li.cp4{ display:none;}
.product ul li:hover{ background:#fff;}
.product ul li a:hover{ background:#e20107; color:#fff;}
.product .gd{
    width: 100px;
    height: 40px;
    margin: 30px auto;
    text-align: center;
    background: #e20107;
    line-height: 40px;
    border-radius: 20px;
}
.product .gd a{
    display: block;
    color: #fff;
    font-size: 16px;
}
.sbys{
    width: 1200px;
    margin: 0 auto;
}
.sbys img.img1{
    z-index: -1;
    display: block;
    margin: 0 0 0 330px;
    width: 497px;
    height: 448px;
    position: relative;
}
.sbys img.img2{
    display: block;
    margin: -400px 0 100px 320px;
    width: 506px;
    height: 328px;
}
.sbys ul{
    margin: -450px 0 450px 0;
    position: relative;
    padding-bottom: 45px;
}
.sbys ul li{
    width: 360px;
    position: absolute;
}
.sbys ul li.ys1{
    right: 0;
}
.sbys ul li.ys2{top: 95px;}
.sbys ul li.ys3{
    float: right;
    right: 0;
    top: 160px;
}
.sbys ul li.ys4{
    top: 295px;
}
.sbys ul li.ys5{
    right: 0;
    top: 320px;
}
.sbys ul li img{
    width: 65px;
    height: auto;
    display: block;
    float: left;
    padding-right: 10px;
}
.sbys ul li span{
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    float: left;
}
.sbys ul li p{
    display: block;
    float: left;
    width: 275px;
}
.abtbg{
    background: url(../images/abtbg.jpg) no-repeat center;
    height: 493px;
}
.abt{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 76px 0;
}
.abt .abtl{
    float: left;
    padding: 0 10px;
}
.abt .abtl img{
    width: 500px;
    height: auto;
    border: 10px #334454 solid;
}
.abt .abtr{
    width: 590px;
    float: right;
    padding: 15px 20px 0;
}
.abt .abtr .abttit{
    color: #fff;
    font-size: 20px;
    padding-bottom: 10px;
    line-height: 40px;
}
.abt .abtr .abttit span{
    display: block;
    font-size: 32px;
    font-weight: bold;
    line-height: 50px;
}
.abt .abtr p{
    font-size: 14px;
    color: #fff;
    line-height: 27px;
    padding: 10px 0;
}
a.gd{
    display: block;
    width: 100px;
    height: 40px;
    background: #334454;
    border-radius: 20px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    margin: 30px 0 0;
}

.xwzx{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.xwzx .xwnr{
    overflow: hidden;
    padding: 10px 0 70px;
}
.xwzx .xwnr .xwnrl{
    width: 595px;
    float: left;
}
.xwzx .xwnr .xwnrl ul{overflow:hidden;}
.xwzx .xwnr .xwnrl ul li{overflow:hidden;padding: 10px 0;border-bottom: 1px #bbbbbb dotted;margin: 0;}
.xwzx .xwnr .xwnrl ul li a{display:block;overflow: hidden;}
.xwzx .xwnr .xwnrl ul li p{float:left;padding-top:25px}
.xwzx .xwnr .xwnrl ul li p.p_1{width: 94px;height: 94px;padding: 0;margin-right: 25px;background: #f2f2f2;line-height: initial;}
.xwzx .xwnr .xwnrl ul li p.p_2{width: 475px;padding: 0;}
.xwzx .xwnr .xwnrl ul li p span{display:block;overflow:hidden}
.xwzx .xwnr .xwnrl ul li p span.tit2{font-size: 16px;color: #334454;height: 35px;line-height: 35px;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.xwzx .xwnr .xwnrl ul li:hover p.p_1{background:#e20107;}
.xwzx .xwnr .xwnrl ul li:hover p span.tit2{color:#e20107;}
.xwzx .xwnr .xwnrl ul li p span.ms{font-size:14px;color: #999;line-height: 22px;height: 44px;overflow: initial;text-overflow: initial;white-space: initial;text-align: left;}
.xwzx .xwnr .xwnrl ul li p span.ym{float:left;font-size: 16px;color: #334454;width: 94px;text-align:center;font-weight: bold;}
.xwzx .xwnr .xwnrl ul li p span.d{float:left;font-size: 36px;color: #334454;width: 94px;padding-top: 10px;text-align:center;font-weight: bold;}
.xwzx .xwnr .xwnrl ul li:hover p span.ym{color:#fff;}
.xwzx .xwnr .xwnrl ul li:hover p span.d{color:#fff;}
.xwzx .xwnr .xwnrr{
    width: 560px;
    float: right;
}
.xwzx .xwnr .xwnrr img{
    width: 560px;
    height: auto;
}
.xwzx .xwnr a.gd{ margin-top:20px;}
.mbxbg{overflow:hidden;background: #f2f2f2;}
.mbxbg .mbx{width: 1200px;margin: 0 auto;}
.mbxbg .mbx p{font-size:14px;color:#333;line-height: 40px;float: left;}
.mbxbg .mbx p a{color:#333}
.mbxbg .mbx p a:hover{color:#e20107;}
.mbxbg .mbx ul{
    float: right;
    overflow: hidden;
}
.mbxbg .mbx ul li{
    float: left;
    line-height: 40px;
    color: #c8c9cb;
}
.mbxbg .mbx ul li a{
    color:#333;
}
.mbxbg .mbx ul li a:hover{color:#e20107;}
.prolist{width:1200px;margin:0 auto;overflow:hidden;padding: 50px 0;}
.prolist ul.pro{
    overflow: hidden;
}
.prolist ul.pro li{
    padding: 18px 18px 25px;
    width: 342px;
    float: left;
    background: #fbfbfb;
    margin: 15px 30px 15px 0;
    border: 1px #ccc solid;
    position: relative;
}
.prolist ul.pro li img{
    width: 342px;
    height: 257px;
    display: block;
}
.prolist ul.pro li img.gdbg{
    position: absolute;
    top: 18px;
    display: none;
}
.prolist ul.pro li:hover img.gdbg{display:block;}
.prolist ul.pro li p{
    font-size: 20px;
    color: #5a5a5a;
    text-align: center;
    padding: 20px 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.prolist ul.pro li a.more{
    width: 118px;
    height: 30px;
    border: 1px #999999 solid;
    display: block;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    color: #666666;
    background: #fff;
}
.prolist ul.pro li.list3,.prolist ul.pro li.list6,.prolist ul.pro li.list9,.prolist ul.pro li.list12{ margin-right:0;}
.prolist ul.pro li:hover{ background:#fff;}
.prolist ul.pro li a.more:hover{ background:#e20107; color:#fff;}
.pages{text-align:center;background:#fff;padding: 30px 0 10px;}
.pages ul{width:auto;margin:0;display:inline-block}
.pages ul li{width:auto;height:auto;margin:0;float:left;font-size:15px;color:#333;padding:0;border:0;background:0 0}
.pages ul li:hover{background:0 0}
.pages ul li span{background:#fff;color: #e20107;display:block;padding:2px 10px;border: 1px #e20107 solid;margin:0 5px;font-size:20px;}
.pages ul li a{color: #334454;display:block;padding:2px 10px;border: 1px #334454 solid;margin:0 2px;font-size: 20px;}
.pages ul li a:hover{background:#e20107;color:#fff;border:1px #e20107 solid}
.pages ul li.thisclass a{color:#fff;font-weight:700;background: #e20107;border: 1px #e20107 solid;}
.cptj{padding-top: 50px;}
.cptj .tjtit{
    background: #334454;
}
.cptj .tjtit span{
    display: block;
    width: 210px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background: #e20107;
    color: #fff;
    font-size: 20px;
}
.cptj ul{
    overflow: hidden;
    padding: 40px 0;
}
.cptj ul li{
    width: 290px;
    float: left;
    margin-right: 13px;
}
.cptj ul li.last{ margin-right:0;}
.cptj ul li img{
    width: 290px;
    height: 218px;
    display: block;
}
.cptj ul li p{
    line-height: 45px;
    height: 45px;
    background: #e9eef6;
    text-align: center;
    font-size: 16px;
    color: #20242d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.proatc{}
.proatc .proatcl{
    float: left;
    width: 360px;
}
.proatc .proatcl .protj{}
.proatc .proatcl .protj .protjtit{
    background: #334454;
}
.proatc .proatcl .protj .protjtit span{
    display: block;
    width: 120px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background: #e20107;
    color: #fff;
    font-size: 20px;
}
.proatc .proatcl ul{}
.proatc .proatcl ul li{
    padding: 13px;
    background: #fbfbfb;
    border: 1px #eeeeee solid;
    margin: 25px 0;
}
.proatc .proatcl ul li a{}
.proatc .proatcl ul li img{
    width: 330px;
    height: 248px;
}
.proatc .proatcl ul li p{
    font-size: 16px;
    color: #5a5a5a;
    text-align: center;
    padding: 20px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.proatc .proatcl ul li p:hover{color:#e20107;}
.proatc .proatcr{width: 805px;float:right;border: 1px #eee solid;background: #fbfbfb;}
.proatc .proatcr .atctit{padding: 20px 0;border-bottom: 1px #eee dashed;}
.proatc .proatcr .atctit h1{font-size: 18px;color: #4f5356;text-align: left;padding: 10px 20px;}
.proatc .proatcr .atctit span{display:block;font-size:12px;color: #b7b7b7;text-align: left;padding: 0 20px;}
.proatc .proatcr .pronr{padding: 10px 20px;}
.proatc .proatcr .pronr p{font-size:15px;color:#656565;line-height:30px;padding:10px 0}
.proatc .proatcr .pronr img{display:block;margin:0 auto}
.proatc .proatcr .prenext{margin: 10px 0 0;}
.proatc .proatcr .prenext span{display:block;font-size:14px;color:#fff;line-height: 28px;background: #334454;margin: 10px 0 0;padding: 0 20px;}
.proatc .proatcr .prenext span a{color:#fff;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 700px;display: block;float: right;}
.proatc .proatcr .prenext span a:hover{text-decoration:underline}

.newslist{}
.newslist ul.news{overflow:hidden;margin-bottom: 10px;}
.newslist ul.news li{overflow:hidden;padding: 19px 0;border-bottom: 1px #999999 dotted;margin: 0 10px;width: 1160px;}
.newslist ul.news li a{display:block}
.newslist ul.news li p{float:left;padding-top:25px}
.newslist ul.news li p.p_1{width: 94px;height: 94px;padding: 0;margin-right: 20px;background: #f2f2f2;line-height: initial;}
.newslist ul.news li p.p_2{width: 1045px;padding: 0;}
.newslist ul.news li p span{display:block;overflow:hidden}
.newslist ul.news li p span.tit2{font-size: 16px;color: #334454;height: 30px;line-height: 30px;text-overflow: ellipsis;white-space: nowrap;text-align: left;padding-bottom: 10px;}
.newslist ul.news li:hover p span.tit2{color:#e20107;}
.newslist ul.news li p span.ms{font-size:14px;color: #999999;line-height: 22px;height: 44px;overflow: hidden;text-align: left;}
.newslist ul.news li p span.ym{float:left;font-size: 16px;color: #334454;width: 94px;text-align:center;}
.newslist ul.news li p span.d{float:left;font-size: 36px;color: #334454;width: 94px;padding-top: 10px;text-align:center;font-weight: bold;}
.newslist ul.news li.xwimg{width: 560px;float: left;border: 0;}
.newslist ul.news li.xwlist1,.newslist ul.news li.xwlist2,.newslist ul.news li.xwlist3{width: 590px;float: right;}
.newslist ul.news li.xwlist1 p.p_2,.newslist ul.news li.xwlist2 p.p_2,.newslist ul.news li.xwlist3 p.p_2{ width:470px;}
.newslist ul.news li:nth-child(6n+2),.newslist ul.news li:nth-child(6n+3),.newslist ul.news li:nth-child(6n+4){width: 590px;float: right;}
.newslist ul.news li:nth-child(6n+2) p.p_2,.newslist ul.news li:nth-child(6n+3) p.p_2,.newslist ul.news li:nth-child(6n+4) p.p_2{ width:470px;}
.newslist ul.news li:hover p.p_1{background:#e20107;}
.newslist ul.news li:hover p span.ym{color:#fff;}
.newslist ul.news li:hover p span.d{color:#fff;}

.tjtitle{background: #334454;}
.tjtitle span{
    display: block;
    width: 158px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #e20107;
    color: #fff;
    font-size: 20px;
}
.zxtj{
    background: #fbfbfb;
    overflow: hidden;
    border: 1px #ccc solid;
    padding: 40px 20px 25px;
    margin-top: 50px;
}
.zxtj .xwtj{
    width: 565px;
    float: left;
}
.zxtj .xwtj ul{
    padding: 20px 0 0;
}
.zxtj .xwtj ul li{
    overflow: hidden;
}
.zxtj .xwtj ul li p{
    font-size: 14px;
    line-height: 40px;
    float: left;
    width: 435px;
    padding-left: 25px;
    background: url(../images/bt_ico.png) no-repeat 5px center/12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.zxtj .xwtj ul li p a:hover{color:#e20107;}
.zxtj .xwtj ul li span{
    display: block;
    float: right;
    width: 90px;
    text-align: center;
    line-height: 40px;
}
.zxtj .jstj{
    float: right;
}
.newatc .newatcl ul{
    background: #fbfbfb;
    border: 1px #eeeeee solid;
    margin-bottom: 40px;
}
.newatc .newatcl ul li{
    background: none;
    border: 0;
    padding: 0 20px;
}
.newatc .newatcl ul li a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.newatc .newatcl ul li a:hover{color:#e20107;}
.newatc .newatcr{}
.newatc .newatcr .atctit{
    border-left: 5px #e20107 solid;
    margin: 8px 2px;
    padding: 10px 0;
    border-bottom: 0;
    line-height: 25px;
}
.newatc .newatcr .atctit h1{
    padding: 0 20px;
}
.newatc .newatcr .atctit span{}
.newatc .newatcr .newnr{
    border-top: 1px #ccc dashed;
}
.about{width: 1200px;margin: 0 auto;}
.about .box1{
    padding: 50px 0;
    overflow: hidden;
}
.about .box1 .box1l{float: left;width: 560px;}
.about .box1 .box1l .boxtit1{
    font-size: 86px;
}
.about .box1 .box1l .hx{
    width: 21px;
    height: 4px;
    background: #334454;
    margin: 25px 0;
}
.about .box1 .box1l span{
    display: block;
    font-size: 30px;
    color: #e20107;
    font-weight: bold;
}
.about .box1 .box1l p{font-size: 25px;color:#334454;padding: 10px 0;}
.about .box1 .box1r{
    float: right;
    width: 590px;
    color: #666666;
    line-height: 34px;
    padding-top: 60px;
}
.about .box2{
    overflow: hidden;
	margin:20px 0;
}
.about .box2 .box2l{
    width: 600px;
    float: left;
    height: 150px;
    background: #334454 url(../images/yj_ico.png) no-repeat 335px center;
    padding: 100px 0;
}
.about .box2 .box2l p{
    font-size: 18px;
    color: #fff;
    line-height: 33px;
    padding: 15px 30px 15px 40px;
}
.about .box2 .box2r{
    width: 600px;
    float: right;
    height: 150px;
    background: #e20107 url(../images/jz_ico.png) no-repeat 325px center;
    padding: 100px 0;
}
.about .box2 .box2r p{
    font-size: 18px;
    color: #fff;
    line-height: 33px;
    padding: 15px 30px 15px 40px;
}
.about .box3{
    overflow: hidden;
    padding: 70px 0;
}
.about .box3 .box3l{
    float: left;
    width: 560px;
    padding: 90px 0;
}
.about .box3 .box3l p{
    color: #666;
    font-size: 14px;
    line-height: 34px;
    padding: 15px 0;
}
.about .box3 .box3r{
    float: right;
    width: 582px;
}
.about .box3 .box3r img{
    width: 562px;
    height: 361px;
    display: block;
    border: 10px #334454 solid;
}
.lxwm{
    overflow: hidden;
    padding: 60px 0;
}
.lxwm .lxtit{
    padding: 10px 0;
}
.lxwm .lxtit p{
    font-size: 16px;
    color: #334454;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.lxwm .lxtit p span{
    font-size: 36px;
    color: #334454;
    padding-right: 10px;
}
.lxwm .lxtit span.hx{
    display: block;
    width: 76px;
    height: 3px;
    background: #e20107;
}
.lxwm .lxtit1{ padding:30px 0 60px;}
.lxwm .lxtit1 p{ color:#fff;}
.lxwm .lxtit1 p span{ color:#fff;}
.lxwm .scjd{
    width: 1200px;
    margin: 0 auto;
}
.lxwm .scjd ul{
    overflow: hidden;
    padding: 50px 0;
}
.lxwm .scjd ul li{
    width: 180px;
    float: left;
    margin-right: 160px;
    text-align: center;
}
.lxwm .scjd ul li img{
    width: 130px;
}
.lxwm .scjd ul li p{
    font-size: 26px;
    color: #222222;
    font-weight: bold;
    padding-top: 30px;
}
.lxwm .scjd ul li.last{
    margin-right: 0;
}
.lxwm .yxzxbg{
    background: url(../images/yxzxbg.jpg) no-repeat center;
    height: 379px;
}
.lxwm .yxzxbg .yxzx{
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
    overflow: hidden;
}
.lxwm .yxzxbg .yxzx .yxxx{
    width: 460px;
    overflow: hidden;
}
.lxwm .yxzxbg .yxzx .yxxx span{
    display: block;
    float: left;
    font-size: 16px;
    color: #fff;
    background: url(../images/yxzx_ico.png) no-repeat center left/30px;
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
}
.lxwm .yxzxbg .yxzx .yxxx .dz{
    float: left;
    border-left: 2px #fff solid;
    margin-left: 20px;
    padding-left: 20px;
}
.lxwm .yxzxbg .yxzx .yxxx .dz p{
    font-size: 15px;
    line-height: 30px;
    color: #fff;
}
.lxwm .yxzxbg .yxzx .left{ float:left;}
.lxwm .yxzxbg .yxzx .right{ float:right;}
.lxwm .xq{width:1200px;overflow:hidden;margin:0 auto;padding: 50px 0 0;}
.lxwm .xq form{float:left;margin: 35px 0 0;}
.lxwm .xq form>p>span{display:block;font-size:16px;position:absolute;top:0;right:10px;line-height:42px;font-weight:400;color:#bd362f}
.lxwm .xq form>p{width: 570px;float:left;margin:0 10px 15px 0;font-size:24px;color:#333;padding:0;position:relative;}
.lxwm .xq form>p>input{width: 550px;line-height:42px;border-radius:initial;background:#fff;font-size:16px;color:#636363;padding:0 10px;border: 1px solid rgb(170, 170, 170) !important;}
.lxwm .xq form>p.last{margin-right:0}
.lxwm .xq form>p.xuqiu{width: 570px;margin: 0;font-size:14px;float: right;}
.lxwm .xq form>p>textarea{width: 545px;line-height:20px;border-radius:initial;height: 140px;background:#fff;padding:10px;font-size:16px;border: 1px solid rgb(170, 170, 170);}
.lxwm .xq form>p.sub{margin:0 auto;width: 240px;overflow:hidden;display:block;padding: 30px 0 0;float: none;}
.lxwm .xq form>p.sub>input{background-color: #e20107;color:#fff;font-size: 20px;border:none;padding:0 10px;width: 240px;cursor:pointer;line-height: 55px;}
.lxwm .xq form>p.last{ margin-bottom:0;}

.gyys{width:1200px;margin:0 auto;overflow:hidden;padding: 45px 0;}
.fstmtit{background: url(../images/fstmtitbg.png) no-repeat center/375px;height: 68px;width: 375px;margin: 0 auto;}
.fstmtit p{font-size: 32px;padding: 5px 0 0 75px;font-weight: bold;color: #414663;}
.fstmtit p span{
    color: #e20107;
}
.fstmtit i{color: #414663;text-transform: uppercase;display: block;padding: 3px 0 0 75px;font-size: 14px;}
.fstmtit1{background: url(../images/fstmtitbg1.png) no-repeat center/375px;}
.fstmtit1 p{color: #fff;}
.fstmtit1 p span{
    color: #fff;
}
.fstmtit1 i{ color:#fff;}
.gyys .ysnr{
    overflow: hidden;
    padding: 50px 0 20px;
}
.gyys .ysnr .ysimg{
    width: 517px;
    float: right;
}
.gyys .ysnr .ysimg img{
    width: 517px;
    height: 497px;
    display: block;
}
.gyys .ysnr .yscs{
    width: 805px;
    float: left;
    margin-right: -123px;
    padding: 70px 0;
}
.gyys .ysnr .yscs .cstit{
    overflow: hidden;
}
.gyys .ysnr .yscs .cstit p{
    color: #333;
    font-size: 28px;
    float: left;
}
.gyys .ysnr .yscs .cstit span{
    width: 157px;
    height: 8px;
    background: #334454;
    display: block;
    float: right;
    margin-right: 70px;
}
.gyys .ysnr .yscs .csnr{
    padding: 30px 0 0;
}
.gyys .ysnr .yscs .csnr p{
    font-size: 15px;
    color: #777;
    line-height: 28px;
    width: 640px;
}
.gyys .ysnr .yscs .csnr ul{
    overflow: hidden;
    background: #e20107;
    padding: 15px 0;
    margin: 65px 0 0;
}
.gyys .ysnr .yscs .csnr ul li{
    width: 74px;
    float: left;
    text-align: center;
    margin: 0 30px;
}
.gyys .ysnr .yscs .csnr ul li img{
    width: 74px;
    height: auto;
}
.gyys .ysnr .yscs .csnr ul li span{
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}
.gyylbg{ background:url(../images/gyylbg.jpg) no-repeat center; height:676px;}
.gyyl{
    width: 1200px;
    margin: 0 auto;
    padding: 45px 0 0;
}
.gyyl img{
    width: 1054px;
    height: 497px;
    padding: 33px 0;
    display: block;
    margin: 0 auto;
}
.yylybg{
    background: url(../images/yylybg.jpg) no-repeat center;
    height: 813px;
}
.yyly{
    width: 1200px;
    margin: 0 auto;
    padding: 45px 0;
    overflow: hidden;
}
.yyly ul{
    overflow: hidden;
    width: 925px;
    margin: 0 auto;
    padding: 50px 0 15px;
}
.yyly ul li{
    width: 201px;
    float: left;
    margin: 0 15px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    height: 497px;
}
.yyly ul li img{
    width: 201px;
    height: 303px;
}
.yyly ul li span{
    display: block;
    width: 38px;
    height: 2px;
    background: #fff;
    top: 70px;
    position: absolute;
    left: 82px;
}
.yyly ul li p{
    line-height: 220px;
    height: 194px;
    background: #e20107;
    text-align: center;
    font-size: 22px;
    color: #fff;
    position: relative;
}
.yyly ul li.ly1 img{position: absolute;bottom: 0;}
.yyly ul li.ly2 p{
    background: #334454;
}
.yyly .ysnr{
    color: #334454;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    padding: 30px 70px 0;
}
.jbyl{
    width: 1200px;
    margin: 0 auto;
    padding: 45px 0;
    overflow: hidden;
}
.jbyl .jbylnr{
    text-align: center;
    padding-top: 50px;
}
.jbyl .jbylnr img{
    width: 897px;
    height: 269px;
}
.jbyl .jbylnr p{
    font-size: 16px;
    line-height: 30px;
    color: #334454;
    padding-top: 40px;
}

.ftbg{background: #252525;height: 216px;}
.footer{width:1200px;margin:0 auto;overflow:hidden;padding: 36px 0;}
.footer .wx{float:right;padding-right: 50px;}
.footer .wx img{display:block;width: 144px;height: 144px;}
.footer .link{float:left;padding: 27px 0;}
.footer .link p{font-size:14px;color:#fff}
.footer .link p.p1{line-height:20px;font-size: 15px;color:#fff;padding-bottom: 10px;}
.footer .link p.p1 a{display:inline-block;font-size: 15px;color:#fff;margin:0 15px;}
.footer .link p.p1 a.last{border-right:0}
.footer .link p.p2{margin: 10px 0 0px 15px;color: #bdbdbd;font-size: 15px;}
.footer .link p.p2 span{}
.footer .link p.p2 a{
    color: #bdbdbd;
    margin-right: 10px;
}
.bqbg{
    background: #000;
    height: 58px;
}
.bqsy{
    color: #fff;
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
}
.bqsy a{ margin:0 10px; color:#fff;}

.linkbox{background: #fafafa;overflow: hidden;margin:0 0 20px 0;padding: 10px;}
.linkbox h3{width: 100%;overflow: hidden;border-bottom: 0;}
.linkbox h3 a{display: block;padding: 5px 10px;background: #334454;margin: 10px 0;float: left;width: 170px;color: #fff;font-weight: normal;font-size: 16px;}
.linkbox h3 a:hover{text-decoration:none;}
.linkbox ul li{width: 24%;float: left;font-size: 14px;padding-left: 1%;line-height: 30px;}
.linkbox ul li a:hover{text-decoration:none;}