* { margin: 0; padding: 0; border: 0; }
html { overflow-x: hidden; }
body { max-width: 32rem; min-width: 16rem; margin: 0 auto; font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; font-size: 0.6rem; line-height: 1.2rem; color: #555; }
h1, h2, h3, h4, h5, h6, em, img, q, dl, dt, dd, ol, ul, li, i { list-style: none; font-weight: normal; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
abbr, acronym { border: 0; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; color: #555; }
a img { border: 0 }
img { vertical-align: middle }
input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
.top_xf { max-width: 32rem; overflow: hidden; box-sizing: border-box; position: fixed; height: 0; z-index: 10000; display: none; }
.top_xf form { position: absolute; left: 11.45rem; top: 1rem; width: 19.6rem; }
.top_xf input[type='text'] { float: left; width: 12.7rem; border: none; background: none; box-sizing: border-box; font-size: 1.2rem; color: #fff; line-height: 2.5rem; padding-left: 1%; }
.top_xf input[type="submit"] { width: 6.9rem; font-weight: bold; background: none; border: none; height: 2.5rem; }
.toplogo { width: 100%; margin: 0 auto; overflow: hidden; }
.toplogo img { display: block; margin: 0 auto; width: 100%; }
.logo { position: relative; }
.logo a:nth-of-type(2) { width: 20%; height: 100%; display: inline-block; position: absolute; right: 0; top: 0; }
.newlogo_daohang { background-color: #fff; width: 100%; text-align: center; line-height: 1.7rem; font-size: 1rem; }
.newlogo_daohang font { color: #dc332c; font-weight: bold; }
.newlogo_daohang a img { margin: 0 0.3rem 0 0; }
.header { width: 100%; margin: 0 auto; overflow: hidden; }
.nav { width: 100%; margin: 0 auto; background: #46221a; overflow: hidden; }
.nav a { display: inline-block; width: 24.5%; font-size: 1rem; line-height: 2.5rem; color: #fff; text-align: center; border-right: 1px solid #937e73; border-left: 1px solid #937e73; }
.bannbox { width: 100%; margin: 0 auto 3%; overflow: hidden; position: relative; }
.bannbox .bd { position: relative; }
.bannbox .hd { position: absolute; bottom: 0.15rem; left: 0rem; height: 1rem; width: 100%; text-align: center; }
.bannbox .hd li { display: inline-block; width: 0.5rem; height: 0.5rem; background: url(../images/slide_point.png) left center no-repeat; margin: 0rem 0.15rem; font-size: 0; }
.bannbox .hd li.on { background: url(../images/slide_point.png) -0.5rem center no-repeat; }
.bannbox img { display: block; width: 100%; }
.gyrx { width: 100%; margin: 1rem auto 0; overflow: hidden; }
.gyrx a { float: left; width: 14%; background: #46221a; font-size: 1.2rem; line-height: 1.85rem; text-align: center; color: #fff; margin-left: 2%; border-radius: 0.4rem; }
.gyrx a em { font-size: 0.7rem; color: #333; }
.gyrx a i { font-size: 1.35rem; font-weight: bold; color: #46221a; }
.gyrx a.dyd { background: 0rem; width: 66%; }
/*

.rdgz{ width:100%; overflow:hidden;margin:4% auto;}

.rdgz .rdgzz{ width:18%;  float:left;}

.rdgz .rdgzz img{ width:100%;}

.rdgzy{ width:81.5%;height:3.55rem;float:left; border-top:1px dashed #e7161a;border-bottom:1px dashed #e7161a;border-right:1px dashed #e7161a;overflow:hidden;}

.rdgzy .bd{width:100%;height:3.5rem;margin-top:0.3rem;overflow:hidden;}

.rdgzy .bd ul{overflow:hidden;}

.rdgzy .bd ul li{line-height:1.5rem;}

.rdgzy .bd ul li a{ color:#333333; font-size:1rem; background:url(../images/hot.png) no-repeat right top; padding-right:2.5rem;margin-left: 1.5%;}

.rdgzy .bd ul li a:hover{ text-decoration:underline;}


*/
.jbdh { width: 100%; margin: 4% auto 0; overflow: hidden; }
.jbdh h3 { display: block; background: #46221a; font-size: 1.75rem; line-height: 3.5rem; color: #fff; overflow: hidden; }
.jbdh h3 img { float: left; width: 8%; margin: 2% 3% 0; }
.jbdh ul { width: 100%; overflow: hidden; margin: 3% auto; }
.jbdh ul li { width: 21%; float: left; font-size: 1rem; margin: 2% 2%; text-align: center; overflow: hidden; }
.jbdh ul li img { display: block; margin: 0 auto 7%; }
.yyqhbox { width: 100%; margin: 2% auto 0; overflow: hidden; }
.yyqh { overflow: hidden; margin-bottom: 4%; }
.yyqh ul { width: 100%; margin: 0 auto; overflow: hidden; }
.yyqh ul li { width: 50%; height: 3rem; background: #ededed; float: left; font-size: 1.8rem; line-height: 3rem; text-align: center; }
.yyqh ul li.on { background: #46221a; color: #fff; }
.yyqh ol { width: 100%; margin: 0.5rem auto 0; overflow: hidden; }
.yyqh ol li { display: block; width: 98%; margin: 2% auto 0; border-bottom: 1px dashed #d2d2d2; overflow: hidden; }
.yyqh ol li p { float: left; width: 77%; font-size: 1rem; line-height: 2rem; }
.yyqh ol li p i { float: left; width: 0.55rem; height: 0.85rem; background: url(../images/san.jpg) 100% no-repeat; margin: 3% 2% 0 0; }
.yyqh ol li p a { background: url(../images/hot.png) no-repeat right top; padding-top: 1%; padding-right: 10%; }
.yyqh ol li em { float: right; width: 20%; font-size: 1rem; line-height: 2rem; }
.yyqh ol li em img { float: left; width: 16%; margin: 7% 7% 0 0; }
.dlh { width: 100%; overflow: hidden; margin-top: 4%; }
.dlh .dlhz { float: left; width: 20%; overflow: hidden; margin-left: 2%; }
.dlh .dlhz img { width: 100%; height: 5rem; }
.dlh .dlhy { float: left; width: 70%; margin-left: 5%; }
.dlh .dlhy .dlhys { width: 100%; overflow: hidden; }
.dlh .dlhy .dlhys p { font-size: 1rem; line-height: 1.3rem; font-weight: 800; overflow: hidden; }
.dlh .dlhy .dlhyx { padding-top: 3%; }
.dlh .dlhy .dlhyx p { font-size: 0.9rem; line-height: 1.2rem; overflow: hidden; }
.sssh { width: 100%; margin: 0 auto; overflow: hidden; }
.xgbt { display: block; border-bottom: 1px solid #46221a; font-size: 1.75rem; line-height: 3rem; color: #46221a; }
.xgbt i { float: left; width: 0.5rem; height: 2.7rem; background: #46221a; margin: 0 2%; }
.kfal_cont { width: 96%; margin: 3% auto; height: 12.7rem; overflow: hidden; }
.kfal_cont .kfal_hd { float: left; width: 11rem; overflow: hidden; }
.kfal_cont .kfal_hd ul li { float: left; width: 11rem; height: 1.9rem; background: #46221a; line-height: 1.9rem; text-align: center; color: #fff; font-size: 1rem; margin-bottom: 2.1%; cursor: pointer }
.kfal_cont .kfal_hd ul li.on { background: #ededed; color: #333; }
.kfal_cont .kfal_hd ul li.frest { margin: 0rem; }
.kfal_cont .kfal_bd { float: right; width: 19.45rem; margin: 0 auto; overflow: hidden }
.kfal_cont .kfal_bd ul li { width: 18rem; margin: 0 auto; font-size: 0.8rem; line-height: 1.3rem; background: #ededed; text-align: center; overflow: hidden }
.kfal_cont .kfal_bd ul img { display: block; margin: 2% auto 0; width: 16.9rem; font-size: 1rem; height: 10.85rem; }
.sssh p { width: 90%; margin: 0 auto; padding: 2%; font-size: 0.9rem; text-indent: 1em; line-height: 1.4rem; background: #ededed; }
.sqyz { width: 98%; margin: 2% auto 0; overflow: hidden; }
.sqyz a { display: inline-block; width: 47%; background: #f86369; font-size: 1.2rem; line-height: 2.1rem; text-align: center; color: #fff; margin-left: 2%; border-radius: 0.4rem; }
.sqyz a img { width: 11%; margin-right: 6%; }
#zzysb { overflow: hidden; position: relative; }
#zzysb .bd { position: relative; }
#zzysb .hd { position: absolute; bottom: 0; left: 0rem; height: 1rem; width: 100%; text-align: center; }
#zzysb .hd li { display: inline-block; width: 0.5rem; height: 0.5rem; background: url(../images/slide_point.png) left center no-repeat; margin: 0rem 0.15rem; font-size: 0; }
#zzysb .hd li.on { background: url(../images/slide_point.png) -0.5rem center no-repeat; }
.zzys { width: 100%; margin: 5% auto 2%; overflow: hidden; }
.zjqz { width: 98%; margin: 3% auto 0; overflow: hidden; }
.zjqz img { float: left; width: 41%; }
.zjlr { float: right; width: 50%; margin-top: 3%; }
.zjlr h3 { display: block; font-size: 2.25rem; line-height: 2.25rem; color: #46221a; }
.zjlr h3 span { font-size: 1.25rem; color: #555; }
.zjlr p { margin: 7% 0; overflow: hidden; }
.zjlr p em { display: inline-block; width: 0.75rem; height: 0.75rem; background: #f86369; margin-right: 2%; }
.zjlr p span { display: inline-block; color: #666666; font-size: 1.3rem; }
.zjlr p font { float: left; width: 11%; line-height: 1.2rem; padding: 14.8% 0; background: #46221a; color: #fff; font-size: 1rem; text-align: center; }
.zjlr p i { float: left; width: 79%; border: 1px dashed #09C; border-left: 0rem; font-size: 0.95rem; line-height: 1.5rem; padding: 3% 3% 3% 4%; }
.bxxl { width: 100%; margin: 5% auto 2%; overflow: hidden; }
.bxxl img { float: left; width: 46.5%; margin: 5% 0 0 2%; }
.bxxl ul { float: right; width: 45%; margin: 5% 0 0 2%; overflow: hidden; }
.bxxl ul li { display: block; font-size: 1rem; line-height: 1.5rem; margin-top: 5%; }
.bxxl ul li i { float: left; width: 0.25rem; height: 0.25rem; border-radius: 8em; margin: 4% 2% 0 0; background: #fba1a5; }
.mfyy { width: 98%; margin: 2% auto 0; overflow: hidden; }
.mfyy h2 { display: block; width: 100%; margin: 4% auto 0; color: #46221a; text-align: center; font-size: 2rem; line-height: 2.5rem; }
.mfyy em { display: block; background: #46221a; margin: 4% auto 3%; color: #fff; font-size: 1rem; line-height: 1.5rem; padding: 2% 3%; }
.mfyy span { display: block; color: #f86369; font-size: 1rem; line-height: 1.5rem; text-align: center; }
.mfyy form { width: 100%; margin: 3% auto 0; overflow: hidden; }
.mfyy p { margin: 5% auto 0; font-size: 0.6rem; overflow: hidden; }
.mfyy p label { float: left; width: 21%; font-size: 1.1rem; line-height: 1.4rem; margin: 0 0 0 10%; word-spacing: 1.75rem; }
.mfyy p label i { color: #f4504f; display: inline-block; margin-right: 5%; }
.mfyy p input { width: 60%; height: 2rem; line-height: 2rem; border: 1px solid #d2d2d2; }
.mfyy p .bqms1 { width: 60%; height: 4rem; line-height: 1.2rem; border: 1px solid #d2d2d2; }
.mfyy p.gh1 { display: block; }
.mfyy p.gh1 input { width: 30%; display: block; background: #f86369; color: #fff; font-size: 1.1rem; line-height: 2rem; margin: 0 auto; }
.aa ol { width: 100%; margin: 0 auto; overflow: hidden; }
.aa ol li { display: block; width: 98%; margin: 2% auto 0; border-bottom: 1px dashed #d2d2d2; overflow: hidden; }
.aa ol li p { float: left; width: 73%; font-size: 1rem; line-height: 2rem; }
.aa ol li p i { float: left; width: 0.55rem; height: 0.85rem; background: url(../images/san.jpg) 100% no-repeat; margin: 3% 2% 0 0; }
.aa ol li p a { background: url(../images/hot.png) no-repeat right top; padding-top: 1%; padding-right: 10%; }
.aa ol li em { float: right; width: 20%; font-size: 1rem; line-height: 2rem; }
.jkrx { width: 100%; margin: 6% auto 0; overflow: hidden; }
.jkrx a { display: block; border: 1px solid #46221a; width: 48%; margin: 0 auto; text-align: left; line-height: 1.5rem; padding: 1% 14% 2%; border-radius: 0.4rem; }
.jkrx a em { font-size: 0.8rem; }
.jkrx a i { font-size: 1.5rem; color: #46221a; font-weight: bold; }
.jkrx a img { float: left; width: 19%; margin: 3% 2% 0 0; }
.tjqq { width: 98%; margin: 4% auto 0; overflow: hidden; }
.tjqq dt { float: left; width: 58%; }
.tjqq dt a { display: inline-block; width: 31%; background: #46221a; text-align: center; font-size: 1rem; line-height: 2rem; color: #fff; margin: 0 1%; }
.tjqq dt a.tjqq1 { display: block; width: 97%; background: #46221a; margin-top: 2%; }
.tjqq dt a.tjqq1 i { color: #f9ff4e; }
.tjqq dd { float: left; margin-left: 1%; width: 20%; background: #46221a; text-align: center; font-size: 1rem; line-height: 1.6rem; }
.tjqq dd img { display: block; width: 38%; margin: 10% auto 0; }
.tjqq dd a { color: #fff; }
 @media (min-width:16rem)and (max-width:16.75rem) {
.tjqq dd { line-height: 2.05rem; }
}
.ftnav { width: 100%; margin: 4% auto 0; color: #46221a; overflow: hidden; }
.ftnav span{ border-bottom: 1px solid #46221a; overflow: hidden; display: inline-block; width: 100%;}
.ftnav a { display: inline-block; width: 24.2%; font-size: 1rem; line-height: 2rem; text-align: center; }
.foot { width: 96%; margin: 4% auto 30%; overflow: hidden; }
.foot p { float: left; width: 75%; font-size: 1rem; line-height: 2rem; margin-top: 2%; }
.foot p i { display: block; font-size: 1.4rem; font-weight: bold; }
.foot img { float: right; width: 22.5%; }
.dbzd { max-width: 32rem; width: 100%; background: #46221a; margin: 0 auto; overflow: hidden; display: table; position: fixed; bottom: 0; }
.dbzd a { float: left; width: 17%; height: 5.5rem; background: #fff; border-radius: 8em; font-size: 0.9rem; line-height: 1.5rem; color: #46221a; text-align: center; margin: 3% 0 2% 2.5%; }
.dbzd a img { display: block; width: 41%; height: 1.8rem; margin: 17% auto 3%; }
.dbzd a.dbzd1 img { width: 35%; }
.dbzd a.dbzd2 { background: #f86369; color: #fff; }
.dbzd a.dbzd2 img { width: 33%; }
.dbzd a.dbzd3 img { width: 35%; }
.dbzd a.dbzd4 img { width: 42%; }
/*ÎÄÕÂÒ³*/

.wzdb { width: 100%; background: #f5f5f5; margin: 4% auto 0; overflow: hidden; }
.wzdb img { float: left; width: 7.5%; margin: 2% 3%; }
.wzdb span { float: left; font-size: 1.25rem; line-height: 3.5rem; }
.artic { width: 100%; margin: 4% auto 6%; overflow: hidden; }
.artic h1 { display: block; width: 100%; text-align: center; font-size: 1.25rem; line-height: 2rem; }
.artic h6 { display: block; width: 100%; text-align: center; font-size: 0.85rem; line-height: 2rem; margin-top: 1%; }
.artic .wzt1 { display: block; width: 100%; margin: 3% auto; }
.artic .wznav { width: 96%; margin: 0 auto; background: #46221a; overflow: hidden; }
.artic .wznav a { display: inline-block; width: 24.5%; font-size: 1rem; line-height: 2rem; color: #fff; text-align: center; border-right: 1px solid #937e73; border-left: 1px solid #937e73; }
.artic .wzdh { width: 96%; margin: 3% auto 0; overflow: hidden; }
.artic .wzdh .srhm1 { width: 73%; display: inline-block; border: 1px solid #d2d2d2; margin: 1% 0; height: 1.6rem; line-height: 1.6rem; text-align: center; font-size: 1.1rem; }
.artic .wzdh .srhm2 { width: 25%; font-size: 1.1rem; line-height: 1.6rem; background: #f86369; text-align: center; color: #fff; }
.artic .wzzt { width: 90%; margin: 3% auto 0; overflow: hidden; }
.artic .wzzt h5 { display: block; width: 100%; text-align: center; font-size: 1.3rem; line-height: 2rem; color: #f86369; }
.artic .wzzt p { font-size: 0.95rem; line-height: 1.5rem; margin-top: 3%; }
.ybdw { width: 95%; margin: 3% auto 0; border: 0.15rem solid #46221a; overflow: hidden; }
.ybdw h2 { display: block; text-align: center; font-size: 1.2rem; line-height: 1.5rem; margin: 2% auto; }
.ybdw h2 i { color: #ff2f37; }
.ybdw img { float: left; width: 43%; margin: 2% 0 2% 3%; }
.ybdw p { width: 100%; margin: 0 auto; border-top: 0.15rem solid #46221a; font-size: 1.2rem; line-height: 2.5rem; color: #46221a; text-indent: 1em; overflow: hidden; }
.ybdw p span { color: #ff2f37; }
.ybdw p a { float: right; font-size: 1.2rem; line-height: 2.5rem; color: #ff2f37; margin-right: 2%; }
.wzgz { width: 100%; margin: 4% auto 2%; overflow: hidden; }
.wzgz dt { float: left; width: 20%; background: #46221a; text-align: center; font-size: 1.3rem; line-height: 2rem; color: #f6f863; padding: 2% 0; }
.wzgz dd { float: right; width: 78%; overflow: hidden; }
.wzgz dd p a { display: inline-block; width: 49%; margin: 0 auto; text-align: center; color: #fff; background: #03c9a9; text-align: center; font-size: 1rem; line-height: 1.5rem; }
.wzgz dd p a.wzgz1 { background: #3fc380; margin-left: 1%; width:100%;}
.wzgz dd p a.wzgz2 { background: #4ecdc4; width:100%; }
.wzgz dd p a.wzgz3 { width: 100%; margin-left: 1%; }
.wzgz dd p a.wzgz4 { background: #2ecc71; width:100%;}
.wzgz dd p a.wzgz5 { background: #1bbc9b; margin-left: 1%; }
/*ÁÐ±íÒ³*/

.listx { width: 100%; margin: 0 au; overflow: hidden; }
.listx .lbzt { width: 98%; margin: 0 auto; overflow: hidden; }
.listx .lbzt p { width: 98%; margin: 1.5% auto 0; border-bottom: 1px dashed #d2d2d2; font-size: 1rem; line-height: 2rem; }
.listx .lbzt p span { float: right; color: #f86369; font-size: 1rem; line-height: 2rem; }
.lbfy { margin-top: 3%; padding-bottom: 0.5rem; text-align: center; }
.lbfy li { display: inline; padding: 0.1rem 0.25rem; background: #fff; border: 1px solid #46221a; cursor: pointer; }
.lbfy .curs { background: #007acf; color: #FFFFFF; font-weight: bold; }
.lbnav { width: 96%; margin: 3% auto 0; background: #46221a; overflow: hidden; }
.lbnav a { display: inline-block; width: 32.5%; font-size: 1rem; line-height: 2.5rem; color: #fff; text-align: center; border-right: 1px solid #937e73; border-left: 1px solid #937e73; }
.lbnav a img { width: 13.5%; margin-right: 4%; }
.zjlbt { width: 100%; margin: 3% auto; overflow: hidden; }
.zjlbt a { float: left; width: 29%; margin: 3% 2.1% 0; overflow: hidden; }
.zjlbt a img { display: block; margin: 0 auto; width: 100%; }
.xg_swt1 { width: 30rem; padding: 1rem; background: #46221a; color: #fff; overflow: hidden; margin-bottom: 3%; font-size: 1.2rem; line-height: 1.2; }
.xg_swt1 span { padding-top: 1.5%; float: left; }
.xg_swt1 em { float: left; }
.xg_swt1 a { color: #fff; }
.xg_swt1 p { float: right; width: 22.5rem; height: 4rem; font-size: 1.8rem; background: #ff9900; border-radius: 0.3rem; text-align: center; line-height: 4rem; font-weight: bold; }
.xg_swt1 p span { font-size: 1.3rem; float: left; width: 4.5rem; line-height: 1.2; padding-top: 1.5%; }
.doc_sur { width: 100%; padding: 0 3%; margin-bottom: 3%; }
.doc_sur ul { width: 100%; overflow: hidden; margin-top: 4%; }
.doc_sur ul h3 { float: left; width: 10rem; height: 9rem; margin-right: 0.5rem; background: #46221a; text-align: center; color: #fff; padding-top: 1rem; font-size: 1.5rem; line-height: 1.2em; }
.doc_sur ul h3 strong { display: block; width: 7rem; line-height: 1.7rem; text-align: center; background: #fff; border-radius: 1.7rem; color: #f65f73; margin: 20% auto 0; font-size: 1.2rem; }
.doc_sur ul:first-child li { float: left; width: 6rem; margin-left: 0.5rem; }
.doc_sur ol { width: 100%; overflow: hidden; }
.doc_sur ol li { float: left; width: 6.75rem; height: 8rem; margin: 1rem 1rem 0 0; }
.doc_sur ol li:nth-child(4), .doc_sur ol li:nth-child(8), .doc_sur ol li:nth-child(12) { margin-right: 0; }
.doc_sur ul:nth-child(3) h3 { width: 9.8rem; height: 10.9rem; margin-right: 0; font-size: 1.3rem; padding-top: 2.5rem; }
.doc_sur ul:nth-child(3) li { float: left; width: 10.1rem; }





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; }
}




