@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td ,img{ margin: 0; padding: 0; font:14px/28px "\82F9\679C\4E3D\4E2D\9ED1","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif; color:#333; border:none;}
html,body { -webkit-tap-highlight-color:rgba(0,0,0,0); }
img { max-width:100%; }
body {
	background:#fff;
	overflow-x: hidden;
}
:root body { filter:none;}

article, iframe { display:block; border:0;}
ul, li { list-style:none;}
table { border-collapse:collapse;border-spacing:0; max-width:100%;}
input::focus-inner{ outline:0;padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"], button {-webkit-appearance:none; outline:0;}
:focus { outline: none; }
a,area { blr:expression(this.onFocus=this.blur()) }
a { color:#333; text-decoration:none;}
b{ font-weight:normal;}
.clearfix:after{ content:" ";display:block; visibility:hidden; height:0;font-size:0; clear:both;}
.clearfix { *zoom:1;}
.hide, .mobshow, .onlymob { display:none;}
.fl { float:left;}
.fr { float:right;}
.mr{ margin-right:0 !important;}
.ml{ margin-left:0 !important;}
.wrapper{ width:1152px; margin:0 auto;}
.wrapper02{ width:1098px; margin:0 auto;}
.hao{ height: auto; overflow: hidden;}
.textc{ text-align: center;}


/*top*/
.top{ width: 100%; height: 100px;}
.top-all{ height: 100px;}
.top-all h1{ float: left; width: 226px; height: 100px; background:url(../images/logo.png) no-repeat; text-indent: -9999px;}
.top-all h1 a{ display: block; width: 236px; height: 100px;}
.top-all .sublogo{ width: 607px; height: 70px; background:url(../images/sub-logo.png) no-repeat; margin-top:15px; padding-left:35px;}
.top-all .hotline{ width: 230px; height: 100px; background:url(../images/hotline.png) no-repeat; text-indent: -9999px;}


/*banenr*/
.banner{ width: 100%; height: 900px; overflow: hidden; background:url(../images/banner.jpg) no-repeat center top;}
.banmin a{ display: block; width: 1098px; height: 900px; overflow: hidden; text-indent: -99999px;}


/*part01*/
.part01{ width: 100%; height: auto; overflow: hidden; background:url(../images/part01.jpg) no-repeat center top; padding-top: 107px; padding-bottom: 50px;}
.part01-title{ height: 145px; font-size: 45px; font-weight: bold; color: #f30e29; text-shadow: 0 5px #ffe9d6, 5px 0 #ffe9d6, -5px 0 #ffe9d6, 0 -5px #ffe9d6; line-height: 141px; background:url(../images/part01-title.jpg) no-repeat; padding-top: 21px;}
.part01-cloum{ width: 1040px; height: 556px; background:url(../images/part01-cloum.jpg) no-repeat; padding: 111px 56px 93px;}
.p01clo-left{ width: 367px; height: 481px; background:url(../images/p01clo-left.jpg) no-repeat; margin: 0 13px; padding: 75px 65px 0 62px;}
.p01clo-left-text01{ width: 367px; height: 159px; text-shadow: 0 2px #fff, 2px 0 #fff, -2px 0 #fff, 0 -2px #fff;}
.p01clo-left-text01 em{ display: block; width: 295px; height: 159px; float: left; font-style: normal; font-size: 80px; font-weight: bold; color: #f3132d; line-height: 157px; letter-spacing: -3px;}
.p01clo-left-text01 span{ display: block; width: 40px; height: 50px; float: left; line-height: 50px; font-weight: bold; font-size: 40px; color: #f3132d; padding-left: 30px; padding-top: 40px;}
.p01clo-left-text02{ width: 367px; height: 112px; font-size: 80px; font-weight: bold; color: #f3132d; line-height: 110px; text-shadow: 0 2px #fff, 2px 0 #fff, -2px 0 #fff, 0 -2px #fff;}
.p01clo-left-text03{ width: 367px; height: 86px; font-size: 24px; font-weight: bold; color: #f3132d; line-height: 33px; letter-spacing: 3px; padding-top: 41px;}
.p01clo-left-text04{ width: 367px; height: 83px;}
.p01clo-left-text04 a{ display: block; width: 267px; height: 83px; font-size: 34px; font-weight: bold; color: #fff; line-height: 81px; letter-spacing: 2px; background:url(../images/arrow.png) no-repeat 215px 26px; margin: 0 auto;}
.p01clo-left-text04 a:hover{ background:url(../images/arrow02.png) no-repeat 215px 24px;}

.p01clo-right{ width: 367px; height: 503px; background:url(../images/p01clo-right.jpg) no-repeat; margin: 0 13px; padding: 53px 65px 0 62px;}
.p01clo-right-text01{ width: 92px; height: 318px; font-size: 50px; font-weight: bold; color: #f3132d; line-height: 62px; padding-left: 293px; margin-bottom: 17px;}
.p01clo-right-text02{ width: 367px; height: 86px; font-size: 24px; font-weight: bold; color: #f3132d; line-height: 33px; letter-spacing: 1px; padding-left: 20px;}


/*part02*/
.part02{ width: 100%; height: auto; overflow: hidden; background:url(../images/part02.jpg) no-repeat center top; padding-bottom: 50px;}
.part02-title{ height: 149px; font-size: 46px; font-weight: bold; color: #f30e29; text-shadow: 0 5px #ffe9d6, 5px 0 #ffe9d6, -5px 0 #ffe9d6, 0 -5px #ffe9d6; line-height: 143px; letter-spacing: 1px; background:url(../images/part02-title.jpg) no-repeat; padding-top: 20px;}
.part02-cloum{ width: 1040px; height: auto; overflow: hidden; background:url(../images/part02-cloum.jpg) no-repeat; padding: 139px 105px 45px;}
.p02clo{ width: 407px; height: 419px; background:url(../images/p02clo.jpg) no-repeat; margin: 0 32px;}
.p02clo-title01{ width: 207px; height: 60px; font-size: 28px; font-weight: bold; color: #fff7f0; line-height: 60px; letter-spacing: 1px;}
.p02clo-title02{ width: 407px; height: 85px; font-size: 38px; font-weight: bold; color: #fff7f0; line-height: 83px; letter-spacing: 3px;}
.p02clo-title03{ width: 407px; height: 99px; font-size: 36px; font-weight: bold; color: #f3132d; line-height: 83px; letter-spacing: 1px; text-shadow: 0 2px #fff, 2px 0 #fff, -2px 0 #fff, 0 -2px #fff;}
.p02clo-title03 span{ color: #ff265a;}
.p02clo-title04{ width: 407px; height: 65px; font-size: 27px; font-weight: bold; color: #f30e29; line-height: 61px; padding-bottom: 10px;}
.p02clo-title05{ width: 407px; height: 60px;}
.p02clo-title05 a{ display: block; width: 257px; height: 60px; font-size: 30px; font-weight: bold; color: #fff; line-height: 58px; letter-spacing: 2px; background:url(../images/arrow03.png) no-repeat 200px 17px; margin: 0 auto;}
.p02clo-title05 a:hover{ background:url(../images/arrow.png) no-repeat 200px 15px;}

.p02clo02{ width: 524px; height: 482px; background:url(../images/p02clo02.jpg) no-repeat; margin: 0 32px; margin-left: 209px;}
.p02clo02-title02{ width: 524px;}
.p02clo02-title03{ width: 524px; height: 132px; padding-top: 8px;}
.p02clo02-title03 p{ height: 45px; font-size: 36px; font-weight: bold; color: #f3132d; line-height: 43px; letter-spacing: 1px; text-shadow: 0 2px #fff, 2px 0 #fff, -2px 0 #fff, 0 -2px #fff;}
.p02clo02-title03 .p02clo02-title03-02{ height: 30px; font-size: 22px; line-height: 30px;}
.p02clo02-title04{ width: 524px; height: 75px; font-size: 27px; font-weight: bold; color: #f30e29; line-height: 73px; padding-bottom: 8px;}
.p02clo02-title05{ width: 524px; height: 60px;}


/*part03*/
.part03{ width: 100%; height: auto; overflow: hidden; background:url(../images/part03.jpg) no-repeat center top; padding-bottom: 50px;}
.part03-title{ height: 145px; font-size: 46px; font-weight: bold; color: #f30e29; text-shadow: 0 5px #ffe9d6, 5px 0 #ffe9d6, -5px 0 #ffe9d6, 0 -5px #ffe9d6; line-height: 141px; letter-spacing: 1px; background:url(../images/part03-title.jpg) no-repeat; padding-top: 17px;}

.part03-list{ width: 462px; height: 597px; background:url(../images/part03-list.jpg) no-repeat; margin: 0 13px 33px;}
.part03-cloum .p03list-title01{ height: 90px; font-size: 38px; font-weight: bold; color: #ffedd9; line-height: 88px; letter-spacing: 2px; letter-spacing: 1px; text-shadow: #b81705 3px 3px 4px;}
.part03-cloum .p03list-title02{ width: 462px; height: 114px;}
.part03-cloum .p03list-title03{ width: 300px; height: 42px; background: #f3152e; border-radius: 30px; font-size: 26px; font-weight: bold; color: #fff7f0; line-height: 40px; margin: 19px auto 16px;}
.part03-cloum .p03list-title04{ height: 90px; font-size: 18px; color: #000; line-height: 27px; padding: 0 40px 0 60px;}
.part03-cloum .p03list-title05{ width: 288px; height: 106px; margin: 0 auto;}
.part03-cloum .p03list-title05 p{ width: 288px; height: 44px; font-size: 20px; font-weight: bold; color: #fff; line-height: 42px; letter-spacing: -1px; background:url(../images/p03list-title05.png) no-repeat; margin: 0 auto 6px;}
.part03-cloum .p03list-title05 p span{ display: block; width: 144px; float: left; color: #000; text-decoration: line-through;}
.p03list-title06{ width: 74px; height: 74px; margin: 0 auto;}
.p03list-title06 a{ display: block; width: 74px; height: 62px; font-size: 20px; font-weight: bold; color: #fff; line-height: 24px; background:url(../images/p03list-title06.png) no-repeat; padding-top: 12px;}
.p03list-title06:hover{ width: 80px; height: 80px; margin: 0 auto;}
.p03list-title06 a:hover{ display: block; width: 80px; height: 65px;  background:url(../images/p03list-title06-02.png) no-repeat; padding-top: 15px;}

.p03main-top{ width: 992px; background:url(../images/p03main-top.jpg) no-repeat; padding: 128px 80px 0;}
.p03main-middle{ width: 992px; background:url(../images/p03main-middle.jpg) no-repeat; padding: 0 80px;}
.p03main-bottom{ width: 992px; background:url(../images/p03main-bottom.jpg) no-repeat; padding: 0 80px 67px;}

.part03-cloum .p03list-title02-01{ background:url(../images/p03list-title02-01.png) no-repeat;}
.part03-cloum .p03list-title02-02{ background:url(../images/p03list-title02-02.png) no-repeat;}
.part03-cloum .p03list-title02-03{ background:url(../images/p03list-title02-03.png) no-repeat;}
.part03-cloum .p03list-title02-04{ background:url(../images/p03list-title02-04.png) no-repeat;}
.part03-cloum .p03list-title02-05{ background:url(../images/p03list-title02-05.png) no-repeat;}


/*part04*/
.part04{ width: 100%; height: auto; overflow: hidden; background:url(../images/part04.jpg) no-repeat center top;}
.part04-title{ height: 121px; font-size: 46px; font-weight: bold; color: #f30e29; text-shadow: 0 5px #ffe9d6, 5px 0 #ffe9d6, -5px 0 #ffe9d6, 0 -5px #ffe9d6; line-height: 119px; letter-spacing: 1px; background:url(../images/part04-title.jpg) no-repeat; padding-top: 55px;}
.part04-cloum{ height: 609px; background:url(../images/part04-cloum.jpg) no-repeat;}
.part04-left{ width: 410px; height: auto; padding: 362px 109px 0 148px;}
.part04-left p{ float: left; width: 187px; height: 39px; font-size: 22px; font-weight: bold; color: #f3132d; line-height: 37px; border: #f3152e solid 1px; border-radius: 30px; margin: 0 7px 9px;}

.part04-right{ width: 344px; height: auto; overflow: hidden; padding-top: 198px;}
.p04right-text01{ width: 300px; height: 147px; background: #f3152e; border-radius: 10px; padding: 9px 0 9px 44px;}
.p04right-text01 p{ height: 49px; font-size: 25px; font-weight: bold; color: #fff; line-height: 49px; text-align: left;}
.p04right-text01 p span{ font-size: 35px; line-height: 42px;}
.p04right-text02{ width: 344px; height: 68px; font-size: 20px; color: #f3132d; line-height: 32px; letter-spacing: 1px; padding-top: 12px;}
.p04right-text03{ width: 252px; height: 79px; margin-left: 54px;}
.p04right-text03 a{ display: block; width: 252px; height: 79px; background:url(../images/p04right-text03.jpg) no-repeat;}


/*part05*/
.part05{ width: 100%; height: auto; overflow: hidden; background:url(../images/part05.jpg) no-repeat center top; padding-bottom: 50px;}
.part05-title{ height: 143px; font-size: 40px; font-weight: bold; color: #fff; line-height: 140px;  background:url(../images/part05-title.png) no-repeat;}
.part05-cloum{ height: 438px; background:url(../images/part05-cloum.jpg) no-repeat;}


/*footer*/
.footer{ min-width: 1200px; height: 210px;  background:#444547; color: #fff;}
.footer a{ color: #fff; font-size: 18px;}
.footer a:hover{ text-decoration: underline;}
.footer .link{ padding: 45px 0 10px 0; text-align: center;}
.footer .link span{ padding:0 15px; font-size: 18px;}
.footer .add{ text-align: center; padding-bottom: 10px; font-size: 18px;}
.footer .dda{ width:564px; margin:0 auto; text-align: center; padding-bottom: 30px; font-size: 18px;}
.footer .dda_l{ float:left; width:480px; height:24px;}
.footer .dda_r{ float:left; width:50px; height:24px;}
.footer .site{ text-align: center; padding-bottom: 30px;}
.footer .tel{ width: 463px; height: 30px; line-height: 30px; border: #fff solid 2px; margin: 0 auto;}
.footer .tel span,.footer .tel i{ float: left; display: block; height: 30px; line-height: 30px;}
.footer .tel span{ background: #f6f6f6; color: #8a8887; padding: 0 15px;}

