/* CSS Document */
html { font-size: 40px; }
body { padding: 0; font-family: "Microsoft YaHei"; margin: 0; -webkit-text-size-adjust: none; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; overflow-x: hidden; background-color:#fff;}
.tbody { padding: 0 0.5rem; background-color:#FFF; }
ol, ul { list-style: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
ul, li, input, h1, h2, h3, h4, p, span, b, dl, dt, dd, header, menu, section, footer, nav, article { margin: 0; padding: 0; }
ul, li { list-style: none; }
.sbody img { border: 0; display: block; width: 100%; }
.clear{ clear:both;}
em { font-style: normal; }
a { text-decoration: none; color: #333; }
/*-------------------------------------*/
.menu_top{ width:100%; background-color:#fff; padding:0.5rem;}
.menu_top img{ width:65%; float:left;}
.gopre{ display:block; float:left; font-size:1.5rem; line-height:2rem; color:#FFF;}
.top_title{ float:left; display:block; font-size:0.8rem; line-height:2rem; color:#FFF; margin-left:30%;}
.menuico{ float:right; width:0.9rem; height:1.7rem; background-image:url(http://3g.hnxdf.com/zhuanye/prqh/img/menu_ico.png); background-position:center center; background-size:100%; background-repeat:no-repeat;}
/*.menuico{ height:0.15rem; width:0.7rem; float:right; background-color:#FFF; position:relative; right:0.5rem; top:0.9rem; }
.menuico:after{ content:""; display:block; position:absolute; bottom:-0.3rem; left:0px; width:0.7rem; height:0.15rem; background-color:#FFF;}
.menuico:before{ content:""; display:block; position:absolute; top:-0.3rem; left:0px; width:0.7rem; height:0.15rem; background-color:#FFF;}*/
.menu_list{ display:none;}
.menu_list li{ display:block; width:25%; height:1.25rem; float:left; border-right:1px solid #fff;}
.menu_list li a{ display:block; width:100%; height:1.25rem; line-height:1.25rem; text-align:center; font-size:0.5rem; color:#fff; background-color:#fc9820;}
.banner{ width:100%; height:9rem; overflow:hidden;}
.gzsnt{ margin-top:0.95rem; padding-bottom:0.9rem;}
.gzntbtn{ display:block; width:4.25rem; height:1.2rem; background-image:url(../img/zxzxbtn_03.jpg); background-position:center center; background-repeat:no-repeat; background-size:contain; margin:0 auto; margin-top:0.95rem;}
.gznttext{ font-size:0.5rem; color:#000; line-height:0.875rem; text-indent:2em; padding-top:0.75rem;}
.con_title{ display:block; width:100%; height:2.425rem; line-height:2.425rem; background-color:#4a5aa5; font-size:0.75rem; color:#fff; text-align:center; font-weight:normal;}
.hyqj{ padding-bottom:0.95rem; margin-top:0.5rem;}
.hyqjpic{ overflow:hidden; height:21rem; position:relative; padding-top:0.3rem;}
.hyqjtext{ display:block; height:1.4rem; line-height:1.4rem; margin:0 0.5rem; background-color:#ffd54b; font-size:0.55rem; color:#000; text-align:center; position:relative;}
.hyqjtext:after{ content:""; display:block; width:0px; height:0px; border-bottom:0.4rem solid #ffd54b; border-left:0.25rem solid #fff; border-right:0.25rem solid #fff; position:absolute; top:-0.4rem; right:1rem;}
.con_btn{ display:block; text-align:center; padding-top:0.75rem;}
.con_btn .swtzh{ display:inline-block; width:3.75rem; height:1.3rem; font-size:0.6rem; text-align:center; line-height:1.3rem; box-sizing:border-box; border:2px solid #4a5aa5;}
.con_btn .wbtn{ color:#4a5aa5;}
.con_btn .bbtn{ background-color:#4a5aa5; color:#fff;}
.csdx{ background-color:#eeeeee; padding-bottom:0.85rem; margin-top:0.5rem;}
.xypp{ width:100%; box-sizing:border-box; padding:0 0.5rem; margin-top:0.34rem;}
.xypp .con_title{ margin-bottom:0.4rem;}
.ppcon{ width:100%; height:1.77rem; background-color:#4a5aa5; color:#fff; padding:0 0.9rem; position:relative;margin-top:-1.77rem;}
.ppcon .tit span{ font-size:0.5rem; color:#fff; line-height:1rem;}
.ppcon .tit{ font-size:0.45rem; color:#fff; float:left;}
.ppcon a{ float:right; width:3.7rem; height:0.85rem; background-color:#ffe200; border-radius:0.43rem; font-size:0.45rem; color:#000; text-align:center; line-height:0.85rem; margin-left:0.55rem; margin-top:0.45rem;}
.msjj{ margin-top:0.34rem;}
.msjj .msfc{ margin-right:2%;}
.msjj .msfc,.msjj .xyhj{ width:49%; float:left;}
.msjj a{ float:none; display:block; margin:0 auto;}
.msjj .ppcon{ padding-top:0.45rem;}
.nvsheng{ height:15.35rem; max-width:640px; width:100%; background-image:url(../img/nvshengbg.jpg); background-position:center center; background-repeat:no-repeat; background-size:100%;}
.nansheng{ height:15.35rem; max-width:640px; width:100%; background-image:url(../img/nanshengbg.jpg); background-position:center center; background-repeat:no-repeat; background-size:100%; margin-top:0.5rem;}
.rmzy{ padding-top:0.6rem;}
.rm_tit{ font-size:0.75rem; text-align:center; padding-top:3rem; color:#de4c2b;}
.nvscroll{ width:15rem; height:9.75rem; margin:0.75rem auto 0; overflow:hidden; position:relative;}
.nvscrtit{ height:1.925rem; text-align:center; background-color:#FFF; font-size:0.6rem; color:#000; text-align:center; line-height:1.925rem;}
.swiper-pagination-bullet{ display:block; width:0.25rem !important; height:0.25rem !important; background-color:#FFF !important; opacity:unset !important;}
.swiper-pagination-bullet-active{ background-color:#e60012 !important;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:2.1rem !important;}
.nanscroll{ width:15rem; height:9.75rem; margin:0.75rem auto 0; overflow:hidden; position:relative;}
.xszp{ width:100%; overflow:hidden;}
.zptit{ font-size:0.45rem; text-align:center; height:1rem; line-height:1rem; box-sizing:border-box; border:1px solid #eee;}
.zpscroll{ width:9.75rem; height:10.25rem;	 margin:0.5rem auto 0; position:relative;}
.zpscroll .swiper-pagination-bullet{ display:block; width:0.375rem !important; height:0.375rem !important; background-color:#4a5aa5 !important; opacity:unset !important; float:left; border-radius:0.187rem; transition:all 0.5s;}
.zpscroll .swiper-pagination-bullet-active{ width:1rem !important; background-color:#4a5aa5 !important;}
.zpscroll .swiper-pagination{ bottom:0.8rem !important;margin-left: 38%;}
.jsxl{ padding-bottom:0.875rem;}
.xlkqlcpic{ padding-top:1rem; padding-bottom:0.9rem; width:100%;}
.xlbtn{ display:block; width:6.52rem; height:1.3rem; border-radius:0.65rem; margin:0 auto; background-color:#ffd54b; font-size:0.55rem; color:#000; text-align:center; line-height:1.3rem;}
.zhuanye{ width:93.7%; margin:0 auto; overflow:hidden; padding-top:0.5rem;}
.zhuanye ul{ width:120%;}
.zhuanye li{ display:block; width:7.25rem; margin-right:0.375rem; float:left; margin-bottom:0.5rem;}
.zycon{ background-color:#4a5aa5; height:4.5rem;}
.zytit{ font-size:0.7rem; text-align:center; line-height:1.45rem; color:#FFF;}
.zyftit{ font-size:0.5rem; color:#FFF; text-align:center; line-height:1rem;}
.zycon .swtzh{ display:block; width:3.85rem; height:0.825rem; margin:0 auto; border-radius:0.4125rem; background-color:#ffd54b; color:#000; font-size:0.5rem; text-align:center; line-height:0.825rem; margin-top:0.25rem;}
.gxjy{ padding-bottom:24px;}
.qylist{ width:15rem; margin:0.5rem auto 0;}
.qylist li{ width:6.9rem; height:9.25rem; border:2px solid #eeeeee; padding:0.35rem; float:left; margin:0 0.25rem 0.5rem;}
.qytit{ font-size:0.5rem; color:#000; text-align:center; padding-top:0.4rem;}
.box7{ padding-bottom:0.9rem;}
.formline{ display:block; width:100%; height:0.9rem; background-color:#4a5aa5;}
.form_tit{ font-size:0.75rem; line-height:2.75rem; margin-top:0.5rem; text-align:center;}
.form_tit span{ color:#4a5aa5;}
.formipt{ display:block; width:78%; height:1.5rem; margin:0 auto 0.25rem; text-align:center; border:none; background-color:#FFF; box-shadow:1px 1px 8px 0px #bfc5df; border-radius:5px;text-align-last: center; font-size:0.6rem; color:#a3a3a3;;border:1px solid #eee;}
.form_box{ padding-top:0.6rem;}
.formbtn{ border:none; background-color:unset; display:block; width:6.5rem; height:1.5rem; margin:0.6rem auto; background-image:url(../img/formbtnbg.jpg); background-position:center center; background-repeat:no-repeat; background-size:contain; cursor:pointer;}
footer{ background-color:#ff8800; text-align:center;font-size:0.4rem; color:#FFF; line-height:1rem; padding-bottom:2.6rem;}
.f_nav{ text-align:center; font-size:0.4rem; color:#FFF; line-height:1rem;}
footer a{ text-align:center; font-size:0.4rem; color:#FFF; padding:0 10px;}
.footer_bar{ position:fixed; bottom:0px; left:0px; width:100%; background-color:#FFF; padding-top:0.3rem; z-index:9999;}
.footer_bar li{ display:block; width:20%; float:left; text-align:center; }
.footer_bar li img{ width:1rem; height:1rem; margin:0 auto;}
.footer_bar li a{ font-size:0.5rem; color:#ff8800; text-align:center;}