@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,hgroup
menu, nav, output, ruby, section, summary,
time, mark, audio, video,input { margin:0; padding:0; border: 0;}
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none;}
a,area{blr:expression(this.onFocus=this.blur()); }

textarea{resize:none;}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }

html {
    font-family: "微软雅黑",sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body{ margin: 0; font-size:0.26rem; 
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
background:#fff;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block}
audio,canvas,progress,video {display: inline-block; vertical-align: baseline}
audio:not([controls]) { display: none;height: 0;}
[hidden],template {display: none}

a:link{ color: #000; text-decoration: none;}
a:visited{ color: #000; text-decoration: none;}
a:hover{ color: #de1616; text-decoration: none;}
a:active{ color: #000; text-decoration: none;}

.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}
.mr0{margin-right: 0px !important;}
.m_mainbox{ width:100%; clear:both; margin-bottom:0.2rem;}
.clear{ clear:both;}
.redcu{ color:#ff0000; font-weight:bold;}
.red{ color:#ff0000;}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible}button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}

/*logo及右侧菜单*/
.logobox{ width:90%; padding:0.2rem 0 0 0.2rem;}
.logobox h1{display:block; float:left; width:0.85rem; }
.logobox h1 img{ width:0.71rem; height:0.68rem;}
.logobox dl{display:block; float:left; width:5rem; padding-top:0.1rem; }
.logobox dl dt{ width:100%; color:#db2d1b; line-height:120%; font-size:0.38rem; font-weight:bold; }
.logobox dl dd{ width:100%; color:#db2d1b; font-size:0.2rem; font-weight:bold;}

.m_zgwbigbannerbg{ width:100%; height:3.3rem; background:#e54c3c; background-size:100%; margin-bottom:0.1rem; position:absolute; top:0;}

.navbar-default{ width:100%; height:1.3rem; background:#fff; border-bottom:1px solid #dcdcdc; }
.navbar-default .navbar-brand{color:#777;}
.navbar-brand{float:left;height:1.3rem; padding:0.2rem 0 0 0.2rem; }

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#de1616;background-color:transparent;}
.navbar-default .navbar-text{color:#777;}
.navbar-default .navbar-nav>li>a{color:#777;border-bottom:1px solid #e0e0e0;font-size:0.28rem; background:#fff;}
@media (min-width:768px){.navbar-default .navbar-nav>li>a{border-bottom:none;}}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#de1616;background-color:#fff;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#de1616; background-color:none; font-weight:bold;}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:#fff}
.navbar-default .navbar-toggle{border-color:none;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:none;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#de1616; font-weight:bold;  background-color:#eee; border-bottom:none;}

.navbar-toggle{position:relative;float:right;padding-top:0.35rem;margin-right:0.2rem; background-color:transparent;background-image:none;border:1px solid transparent;}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:0.6rem; height:0.095rem;border-radius:5px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#e54c3c;}


.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:0.28rem;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}

/*首页服务大厅title-搜索-nav-底部热线矩阵*/
.fwdt_wxtleline{ width:90%; margin:0 auto; height:1rem; line-height:1rem; margin-top:0.3rem; margin-bottom:0.35rem; border-radius:5px; border:1px solid rgba(255,255,255,0.5); background:url(hbgh_wxdtbg.png) center top repeat; color:#fff; font-size:0.3rem; font-weight:bold; text-align:center;}
.fwdt_wxtleline span{ line-height:1rem; text-align:center; color:#fff;}
.fwdt_wxtleline span img{ width:2.58rem; height:0.56rem; margin-right:0.2rem;}

.searchhome{ width:90%; margin:0 auto; height:0.75rem; border-radius:5px; margin-bottom:0.25rem; filter:Alpha(Opacity="95"); -moz-opacity:0.95; opacity: 0.95; background-color:rgba(255,255,255,0.95)!important; -moz-box-shadow:0px 0px 3px #4c9ad3; -webkit-box-shadow:0px 0px 3px #4c9ad3; box-shadow:0px 0px 3px #4c9ad3;}
.searchhome p{ float:right; width:0.9rem; height:100%; line-height:0.75rem; text-align:center; border-radius:5px;}
.searchhome p a{ width:100%; display:block; height:0.75rem;}
.searchhome p i{ font-size:0.4rem; color:#53abfc;}
.searchhome input{ display:block; float:left; width:85%; height:0.75rem; line-height:0.75rem; padding-left:1em; color:#666; font-size:0.26rem; border-radius:5px; background:none;}

.searchhome2{ width:90%; margin:0 auto; height:0.7rem; border-radius:5px; margin-bottom:0.25rem; filter:Alpha(Opacity="85"); -moz-opacity:0.85; opacity: 0.85; background-color:rgba(255,255,255,0.85)!important; -moz-box-shadow:0px 0px 2px #4c9ad3; -webkit-box-shadow:0px 0px 2px #4c9ad3; box-shadow:0px 0px 2px #4c9ad3;}
.searchhome2 p{ float:right; width:0.9rem; height:100%; line-height:0.7rem; text-align:center; border-radius:5px;}
.searchhome2 p a{ width:100%; display:block; height:0.7rem;}
.searchhome2 p i{ font-size:0.35rem; color:#53abfc;}
.searchhome2 input{ display:block; float:left; width:85%; height:0.7rem; line-height:0.75rem; padding-left:1em; color:#666; font-size:0.26rem; border-radius:5px; background:none;}

.m_menutopbai{ width:93%; margin:0 auto; clear:both; margin-bottom:0.3rem;}
.m_menutopbai ul li{ float:left; width:25%; padding:0.2rem 0; text-align:center;}
.m_menutopbai ul li a{ color:#000;}
.m_menutopbai ul li a span{ display:block; width:1.32rem; height:1.32rem; line-height:1.32rem; margin:0 auto; color:#fff; border-radius:50%;}
.m_menutopbai ul li a span.navicon1{ background:#ff6171;}
.m_menutopbai ul li a span.navicon2{ background:#53abfc;}
.m_menutopbai ul li a span.navicon3{ background:#ffaa2c;}
.m_menutopbai ul li a span.navicon4{ background:#94d038;}
.m_menutopbai ul li a p{ width:100%; margin:0 auto; text-align:center; font-size:0.3rem; margin-top:0.2rem;}
.m_menutopbai ul li a span i{ font-size:0.6rem;}

.wx_telweixin{ width:95%; margin:0 auto; text-align:center;}
.wx_telweixin img{ width:100%; margin-bottom:0.35rem;}

/*首页轮播图*/
.piclistbox{ width:100%; margin:0 auto;}

.m_lunbo{ width:95%; margin:0 auto; text-align:center;}
.m_lunbo img{ width:100%; height:4.4rem;}
.swiper-container {width: 100%; position:relative;}
.swiper-container p{ width:100%; height:0.6rem; line-height:0.6rem; background-color: rgba(0, 0, 0, 0.6);  color:#fff; z-index:99; position:absolute; bottom:0; font-size:0.3rem; text-align:left;}
.swiper-container p span{ margin:0 0.15rem;}

/*首页服务大厅*/
.m_zgwfwdt{ width:100%; margin:0 auto; padding:0.4rem 0 0 0;}
.m_zgwfwdt ul{ width:95%; margin:0 auto; clear:both;}
.m_zgwfwdt ul li{ float:left; width:25%; text-align:center;}
.m_zgwfwdt ul li img{ width:0.75rem; height:0.75rem;}
.m_zgwfwdt ul li a p{  width:95%; margin:0 auto; clear:both; text-align:center; margin-top:0.25rem; height:1.2rem;margin-bottom:0rem; font-size:0.26rem;}

.m_morelist{ width:50%; margin:0 auto; height:0.7rem; line-height:0.7rem; border:1px solid #ccc; text-align:center; border-radius:5px;}


.my_maplefhome{ width:95%; margin:0 auto; background:#fff; padding-bottom:0.3rem; border-radius:5px;}
.my_maplefhome span{ display:block; padding-top:10px; margin-right:15px; text-align:right; cursor:pointer; clear:both;}
.my_mappopbox{ width:95%; position:absolute; z-index:99; margin-top:-0.35rem; background:url(hbgh_wxdtbg.png) }

.my_mapkuaiji{ width:90%; margin:0 auto; height:1rem; line-height:1rem; margin-top:0.3rem; margin-bottom:0.35rem; border-radius:5px; border:1px solid rgba(255,255,255,0.5);  background:url(hbgh_wxdtbg.png) center top repeat; color:#fff; font-size:0.3rem; font-weight:bold; text-align:center; cursor:pointer; clear:both;}
.my_mapkuaiji p{ width:100%; line-height:1rem; color:#fff; text-align:center;}
.my_mapkuaiji p img{ width:2.58rem; height:0.56rem; margin-right:0.2rem;}
.my_mapkuaiji p.dtjz img{ width:3.54rem; height:0.56rem; margin-right:0.2rem;}

.listwzqbox{ width:90%; margin:0 auto; font-size:0.28rem; }
.listwzqbox dl.topline{ border-top:1px solid #e0e0e0; margin-bottom:none;}
.listwzqbox dl{ width:100%; border-bottom:1px solid #e0e0e0; margin:0 auto;}
.listwzqbox dl dt{ width:7%; float:left; color:#de1616; font-weight:bold; padding:0.1rem 0; line-height:0.6rem;}

.listwzqbox dl dd{ width:93%; float:left; padding:0.1rem 0; line-height:0.6rem;}
.listwzqbox dl dd a{ float:left; display:block; padding:0 0.1rem;}
.listwzqbox dl dd a:hover{background:url(hbgh_wxtleline.png) center bottom repeat-x; }
.listwzqbox dl dd a.ontle{background:url(hbgh_wxtleline.png) center bottom repeat-x; }

/*服务大厅二级页*/
.m_zgwfwdterji{ width:93%; margin:0 auto; padding:0.4rem 0 0.4rem 0; border-radius:5px; border:1px solid rgba(255,255,255,0.5);  background:url(hbgh_wxdtbg2.png) center top repeat;}
.m_zgwfwdterji ul{ width:100%; margin:0 auto; clear:both;}
.m_zgwfwdterji ul li{ float:left; width:25%; text-align:center;}
.m_zgwfwdterji ul li img{ width:0.75rem; height:0.75rem;}
.m_zgwfwdterji ul li a p{ width:95%; margin:0 auto; clear:both; text-align:center; margin-top:0.25rem; margin-bottom:0.7rem; font-size:0.26rem;}

/*微信矩阵二级页*/
.m_juzhentop{ width:100%; height:3.15rem; background:url(m_ghbgjuzhen.png) center top no-repeat; background-size:100% 100%; }

.tabjz{width:100%; clear:both; margin:0 auto;}
.tabjz-hd { width:100%; margin:0 auto; position:relative; font-size:0.3rem;}
.tabjz-hd li{ width:24.6%; float:left; height:0.65rem; line-height:0.65rem; text-align:center; background:#0055a9; color:#fff; margin-left:1px;}
.tabjz-hd li.active{ height:0.65rem; line-height:0.65rem; color:#fff; background:#de1616; }

.tabjz-bd{ padding-top:1rem;}
.tabjz-bd > li{display:none; }
.tabjz-bd > li.thisclass{ display:list-item;}
.m_jzlist{ width:100%; margin:0 auto; padding-top:0.15rem;}
.m_jzlist ul{ width:96%; margin:0 auto;}
.m_jzlist ul li{ float:left; width:25%;height:2.4rem;}
.m_jzlist ul li a{ display:block; width:100%; margin:0 auto; text-align:center; font-size:0.26rem; }
.m_jzlist ul li a img{ border-radius:50%; width:70%; height:70%; clear:both;}
.m_jzlist ul li a p{ width:90%; margin:0 auto; text-align:center; padding-top:0.15rem; margin-bottom:0.3rem;}

.m_juzhentle{ width:88%; margin:0 auto; height:0.7rem; line-height:0.7rem; border-bottom:2px solid #0055a8; text-align:center; margin-bottom:0.3rem; color:#0055a; font-size:0.32rem;}
.m_juzhentle p{ display:block; width:30%; line-height:0.67rem; margin:0 auto; border-bottom:2px solid #ed1010; color:#0055a9;}
.m_juzhentle a{color:#0055a9;}


/*图片列表二级*/
.wx_piclistbox{ width:100%; margin:0 auto; padding-bottom:0.3rem;}
.m_listpicerji{width:95%; margin:0 auto; clear:both;}
.m_listpicerji img{ width:2.2rem; height:1.45rem; display:block; float:left; margin-right:0.2rem;}
.m_listpicerji dl{ float:left;  width:64%;}
.m_listpicerji dl dt{ width:100%; font-size:0.3rem; line-height:150%; font-weight:normal; margin-bottom:0.1rem;}
.m_listpicerji dl dd{ width:100%; font-size:0.24rem; line-height:140%; color:#666;margin-bottom:0.1rem;}
.m_listpicerji dl p{ width:100%; font-size:0.24rem; line-height:140%; color:#999;}

.wx_dqpiclist{width:100%; margin:0 auto; background:#fff; padding:0.3rem 0;}
.wx_dqpiclistblue{width:100%; margin:0 auto; background:#dcf1fd; padding:0.3rem 0;}

.pagerji{ width:100%; text-align:center; clear:both; margin-bottom:0.1rem;}
.pagerji span a{  display:inline-block; padding:0 8px; height:26px; line-height:26px; border:1px solid #b7b7b7; margin-left:5px; text-align:center; border-radius:3px; margin-bottom:5px;}
.pagerji span a.first{ margin-left:0;}
.pagerji span a:hover{color:#fff; background:#de1616; border:1px solid #de1616;}
.pagerji span a.dq{ color:#fff; background:#de1616; border:1px solid #de1616;}

/*切换导航二级*/
.tabpiclist{width:100%; clear:both; margin:0 auto;}
.tabpiclist-hd { width:100%; margin:0 auto; position:relative; font-size:0.3rem;}
.tabpiclist-hd li{ width:24.6%; float:left; height:0.65rem; line-height:0.65rem; text-align:center; background:#0055a9; color:#fff; margin-left:1px;}
.tabpiclist-hd li.active{ height:0.65rem; line-height:0.65rem; color:#fff; background:#de1616; }

.tabpiclist-bd{ padding-top:1rem;}
.tabpiclist-bd > li{display:none; }
.tabpiclist-bd > li.thisclass{ display:list-item;}


.tabbox{ width:100%; background: #0055a8; margin-bottom:0.1rem;}
.tabClick{ width:93%; margin:0 auto; overflow: hidden; padding-bottom:0.2rem; padding-top:0.1rem;}
.tabClick li{ height:0.55rem; line-height:0.55rem; width: 25%; float: left; text-align: center; color:#fff; margin-top:0.1rem; font-size:0.28rem;}
.tabClick li a{ color:#fff;}
.tabClick li.active{ color: #fff; transition: 0.1s; background:#de1616; border-radius:0 10px 0 10px;}

.tabCon{ overflow: hidden; height:auto;}
.tabBox{ position: relative; height:auto;}
.tabList{word-break: break-all; width:100%; float:left; }
.lineBorder{ height: 2px; overflow: hidden;}
.lineDiv{height: 2px; width: 25%;}

.tab{width:100%; background: #0055a8; border:none; padding-top:0.15rem;}
.tab .nav-tabs{width:95%; margin:0 auto; background: #0055a8; border:none; padding-bottom:0.15rem;}
.tab .nav-tabs li{height:0.6rem; line-height:0.6rem; width:25%; float: left; text-align: center; color:#fff; font-size:0.32rem; border:none;}
.tab .nav-tabs li a{ width:100%; display:block; line-height:0.6rem; text-transform: uppercase; position: relative; border:none; padding:0; color:#fff;}
.tab .nav-tabs li.active a,.tab .nav-tabs li.active a:hover{ color: #fff; transition: 0.1s; background:#de1616; border-radius:0 10px 0 10px; border:none;}
.nav>li>a:hover,.nav>li>a:focus{color: #fff; transition: 0.1s; background:#de1616; border-radius:0 10px 0 10px; border:none;}
.tab .tab-content{ width:100%; background:#fff; padding:0.15rem 0;}

/*列表页二级*/
.wx_listboxerji{width:100%; margin:0 auto; background:#fff; padding:0.1rem 0 0.2rem 0;}
.wx_listboxerjiblue{width:100%; margin:0 auto; background:#dcf1fd; padding:0.1rem 0 0.2rem 0;}
.wx_listconer{width:95%; margin:0 auto; clear:both;}
.wx_listconer ul{ width:100%;}
.wx_listconer ul li{ width:100%; font-size:0.3rem; line-height:150%; font-weight:normal; margin-bottom:0.1rem;}
.wx_listconer ul span{ display:block; float:left; width:0.45rem;}
.wx_listconer ul span i{ color:#5290f1; font-size:0.32rem; }
.wx_listconer ul li a{ width:90%; display:block; float:left;}
.wx_listconer ul p{ padding-left:0.45rem; width:90%; color:#999; font-size:0.24rem; clear:both; padding-top:0.1rem;}

/*三级页及内容页*/
.conbigbox{ width:95%; margin:0 auto; background:#fff; border-radius:8px; margin-bottom:0.25rem; padding-bottom:0.3rem;}
.conbigboxhui{ width:100%; margin:0 auto; background:#e8e8e8; padding:0.05rem 0;}
.conbox{ width:95%; margin:0 auto; clear:both; margin-top:0.2rem;}
.conbox h1{ width:95%; margin:0 auto; line-height:150%; padding:0 0 0.2rem 0; color:#0055a8; font-size:0.34rem; text-align:center; font-weight:bold; border-bottom:1px solid #7faad3; margin-bottom:0.2rem; }
.conbox h2{ width:95%; margin:0 auto; line-height:150%; padding:0.3rem 0 0.2rem 0;    font-weight: normal; color:#0055a8; font-size:0.34rem; text-align:left; font-weight:normal;   margin-bottom:0.2rem; }
.conboxzw{ width:95%; margin:0 auto;line-height:180%; font-size:0.3rem;}
.conboxzw a{ color:#de1616; text-decoration:underline;}
.conboxzw img{ max-width:100% !important;}

.conbox p.sjly13s{ line-height:130%; width:100%; color:#666; text-align:center; margin-bottom:0.15rem; font-size:0.28rem;}
.conbox p.sjly13s span{ padding:0 5px; }
.conbox p.sjly13s i{ margin-right:6px;}
.conbox > a{color:#cc0303; text-decoration:underline;}

.conbox p.sjly13s2{ line-height:130%; width:100%; color:#666; margin-bottom:0.3rem; font-size:0.26rem;}
.conbox p.sjly13s2 span{ padding:0 5px; }
.conbox p.sjly13s2 i{ margin-right:3px;}
.conbox h3{ width:95%; margin:0 auto; line-height:150%; padding:0.3rem 0 0.2rem 0; color:#0055a8; font-size:0.34rem; margin-bottom:0.2rem; }

/*搜索页*/
.listerjibox{ width:95%; margin:0 auto; padding:0.4rem 0 0.4rem 0; border-radius:5px; background:url(hbgh_wxdtbg3.png) center top repeat; }
.listerjibox h3{ width:90%; margin:0 auto; height:0.65rem; border-bottom:1px solid #de1616;}
.listerjibox h3 span{ display:block; width:50%; float:left; height:0.65rem; line-height:0.65rem; border-radius:8px; color:#de1616;font-weight:normal; font-size:0.34rem; margin-bottom:0.2rem;}

.listsanji{ width:95%; margin:0 auto; padding-bottom:0.2rem;}
.listsanji li{ width:95%; margin:0 auto; padding:0.08rem 0 0.2rem 0; line-height:150%; font-size:0.3rem;  clear:both;}
.listsanji li i{ color:#5785cb;}
.listsanji li p{ width:100%; clear:both; color:#999; line-height:0.5rem; font-size:0.24rem;}

.listsearch{ width:90%; margin:0 auto; padding-bottom:0.2rem;}
.listsearch dl{ width:100%; margin:0 auto; padding-bottom:0.2rem; border-bottom:1px solid #e0e0e0; margin-bottom:0.2rem;}
.listsearch dl dt{ width:100%; color:#226dbe; line-height:160%; font-size:0.3rem; margin-bottom:0.1rem; clear:both;}
.listsearch dl dt span{ color:#de1616;}
.listsearch dl dt a{ color:#226dbe;}
.listsearch dl dd{ width:100%; color:#333; line-height:180%; font-size:0.26rem; margin-bottom:0.1rem;}
.listsearch dl dd span{ color:#de1616;}
.listsearch dl p{ width:100%; color:#006600; line-height:0.35rem; font-size:0.26rem;}

.searchjieguo{ width:95%; margin:0 auto; height:0.8rem; margin-top:0.4rem; border-radius:5px; margin-bottom:0.3rem; background:url(hbgh_wxdtbg3.png) center top repeat; }
.searchjieguo p{ float:right; width:0.7rem; line-height:0.8rem; text-align:left; border-radius:5px;}
.searchjieguo p a{ width:100%; height:0.60rem;}
.searchjieguo p i{ font-size:0.36rem; color:#386dd3;}
.searchjieguo input{ display:block; float:left; width:80%; height:0.8rem; line-height:0.8rem; padding-left:1em; color:#0055a8; font-size:0.28rem; border-radius:5px; background:none;}

/*我要入会页*/
.ruhuitle{ width:100%; text-align:center; line-height:1.5rem;}
.ruhuitle img{ width:3.1rem; height:0.55rem;}

.wx_rhbaibox{ width:95%; margin:0 auto; padding:0.4rem 0 0.4rem 0; border-radius:5px; background:url(hbgh_wxdtbg3.png) center top repeat;}
.wx_rhconbox{ width:90%; margin:0 auto; font-size:0.32rem; line-height:200%; padding-bottom:0.4rem;}

.wx_rhbtnbox{ width:90%; margin:0 auto;}
.wx_rhbtnbox p{ height:0.85rem; line-height:0.85rem; text-align:center; text-align:center; color:#fff; background:#fbb03b; font-size:0.34rem; border-radius:0 15px 0 15px; font-weight:bold;}
.wx_rhbtnbox p a{ color:#fff;}
.wx_rhbtnbox p.lefrhtbn{ float:left; width:55%;}
.wx_rhbtnbox p.rgtrhtbn{ float:right; width:40%;}

.ruhuitlegd{ width:100%; text-align:center; line-height:1.5rem; padding:0.2rem 0;}
.ruhuitlegd img{ width:6.01rem; height:2.45rem;}
.ruhuipicbox{ width:95%; margin:0 auto; text-align:center;}
.ruhuipicbox img{ max-width:100%;}
.ruhuipicbox p.rhbtnh{ width:100%; height:0.85rem; line-height:0.85rem; text-align:center; text-align:center; color:#fff; background:#fbb03b; font-size:0.36rem; border-radius:0 15px 0 15px; margin:0.1rem 0 0.2rem 0; font-weight:bold;}
.ruhuipicbox p a{ color:#fff;}


/*欢迎页*/
.welcombox{ width:100%; height:100%; text-align:center;}
.welcombox h2{ width:100%; padding-top:0.3rem; text-align:center;}

.welcombox h2 img{ width:5.6rem; height:1.55rem;}

.welcombox h3{ width:100%; margin-top:0.2rem; text-align:center;}
.welcombox h3 img{ width:5.6rem; height:1.71rem;}

.welmidpic{ width:100%; text-align:center; position:relative; z-index:50;}
.welmidpic img{ width:7.2rem; height:6.11rem;}
.welmidpic p img{ width:7.2rem; height:6.11rem; position:absolute; top:0; left:0; z-index:55;}

.btnlogin{ width:100%; text-align:center; margin-top:0.4rem;}
.btnlogin img{ width:2.08rem; height:0.63rem; margin-bottom:0.2rem;}

.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite{-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge{-webkit-animation-duration: 2s;animation-duration: 2s;}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) translateY(2000px);
		-webkit-animation-timing-function: ease-in-out;
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.475) translateY(-60px);
		-webkit-animation-timing-function: ease-out;
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale(.1) translateY(2000px);
		animation-timing-function: ease-in-out;
	}

	60% {
		opacity: 1;
		transform: scale(.475) translateY(-60px);
		animation-timing-function: ease-out;
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(8rem) rotateX(90deg);
		transform: perspective(8rem) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(8rem) rotateX(-20deg);
		transform: perspective(8rem) rotateX(-20deg);
	}

	70% {
		-webkit-transform: perspective(8rem) rotateX(20deg);
		transform: perspective(8rem) rotateX(20deg);
	}

	100% {
		-webkit-transform: perspective(8rem) rotateX(0deg);
		transform: perspective(8rem) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(8rem) rotateX(90deg);
		-ms-transform: perspective(8rem) rotateX(90deg);
		transform: perspective(8rem) rotateX(90deg);
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(8rem) rotateX(-20deg);
		-ms-transform: perspective(8rem) rotateX(-20deg);
		transform: perspective(8rem) rotateX(-20deg);
	}

	70% {
		-webkit-transform: perspective(8rem) rotateX(20deg);
		-ms-transform: perspective(8rem) rotateX(20deg);
		transform: perspective(8rem) rotateX(20deg);
	}

	100% {
		-webkit-transform: perspective(8rem) rotateX(0deg);
		-ms-transform: perspective(8rem) rotateX(0deg);
		transform: perspective(8rem) rotateX(0deg);
		opacity: 1;
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}


/**精品项目轮播**/


.m_jpxmlbox{ width:100%; margin:0 auto; background:#e5f2ff; padding-top:0.15rem; margin-bottom:0.35rem;}
.m_jpxmlbox li{ float:left; width:50%; padding-bottom:0.3rem;}
.m_jpxmlbox li a{ display:block; width:3.3rem; height:3.25rem; margin:0 auto; background:#fff; border-radius:5px; text-align:center;}
.m_jpxmlbox li img{ width:3.1rem; height:2.13rem; margin:0 auto; margin-top:0.15rem; margin-bottom:0.1rem;}
.m_jpxmlbox li span{ display:block; font-size:0.28rem; line-height:130%; width:90%; margin:0 auto; text-align:center; color:#000;}
.swiper-button-next{ width:0.62rem; height:0.62rem; background:url(hbgh_jtrgt.png) center center no-repeat; background-size:100%;}
.swiper-button-prev{ width:0.62rem; height:0.62rem; background:url(hbgh_jtlef.png) center center no-repeat; background-size:100%;}

.m_jpxmlboxtle{width:100%; margin:0 auto; background:#e5f2ff; padding-top:0.2rem;}
.m_jpxmlboxtle h2{ width:90%; margin:0 auto;  line-height:120%;}
.m_jpxmlboxtle h2 span{ width:60%; float:left; display:inline-block; font-size:0.34rem; color:#0389de; font-weight:bold; background:url(hbgh_iconjp.png) left center no-repeat; background-size:0.38rem 0.31rem; padding-left:0.5rem}
.m_jpxmlboxtle h2 a{ width:35%; display:inline-block; text-align:right; float:right; font-size:0.28rem;}

.wx_telweixinnew{ width:100%; text-align:center; padding-bottom:0.4rem;}
.wx_telweixinnew ul{ width:98%; margin:0 auto;}
.wx_telweixinnew ul li{ float:left; width:50%; text-align:center;}
.wx_telweixinnew ul li img{ width:3.42rem; height:1.64rem;}


.swiper-container2{width:100%; margin:0 auto; background:#e5f2ff; padding-top:0.15rem; margin-bottom:0.35rem;}


/**20180903增加**/
.m_topdlzc{ width:100%; height:0.92rem; background:url(m_topdlzc.png) center center repeat;}
.m_topdlzcon{ width:90%; margin:0 auto; line-height:0.92rem; color:#fff;}
.m_topdlzcon h3{ display:block; float:right; line-height:0.92rem; font-size:0.32rem; text-align:right; font-weight:normal;}
.m_topdlzcon h3 a{ color:#fff; padding:0 5px;}
.m_topdlzcon > div{ display:block; float:left; line-height:0.92rem; font-size:0.32rem;}
.m_topdlzcon > div iframe{ border:none; color:#fff; font-size:0.32rem; font-family:"微软雅黑";}

.m_kefur{ width:0.8rem; height:0.8rem; text-align:center;background:url(m_topdlzc.png) center center repeat; border-radius:5px; color:#fff; position:fixed; z-index:99; right:2%; top:15%;}
.m_kefur img{ width:0.63rem; height:0.63rem; margin-top:5px;}

.ruhuipicboxer{ width:95%; margin:0 auto; text-align:center; padding-top:0.15rem;}
.ruhuipicboxer img{ max-width:100%; margin-bottom:0.1rem;}
.ruhuipicboxer p.redzi{ width:100%; text-align:center; color:#ed2e2e; font-weight:bold; font-size:0.36rem; padding:0.3rem 0 0.2rem 0;}
.ruhuipicboxer p.rhbtnh{ width:100%; height:1rem; line-height:1rem; text-align:center; text-align:center; color:#fff; background:#ed2e2e; font-size:0.38rem; border-radius:0 15px 0 15px; margin:0.1rem 0 0.4rem 0; font-weight:bold;}
.ruhuipicboxer p.rhbtnh a img{ margin-right:0.1rem; width:0.5rem; height:0.5rem;}
.ruhuipicboxer p.rhbtnh a{ display:block; width:100%; line-height:1rem; color:#fff;}