html,body,div,ul,ol,li,p,span,a,img,input,label,h1,h2,b,i,button{margin: 0; padding: 0; list-style: none; border: 0}
body{ font-family: Microsoft YaHei; font-size: 14px; background: #f3f3f3}
a{text-decoration: none;}

@media screen and (min-width: 1336px) {
	html,body{ width: 640px; margin: 0 auto; position: relative; font-size: 40px; }
}

.uc_top_bar{ width: 100%; height: 2.5rem; background-color: #fff; }
.uc_top_bar .logo_box{ float: left; padding-top: .55rem; padding-left: .5rem}
.uc_top_bar .logo_box a{ width: 5rem; float: left; display: block; }
.uc_top_bar .logo_box a img{ width: 100%; display: block; }
.uc_top_bar .logo_box span{ display: block; height: .875rem; line-height: .875rem; float: left; font-size: .6rem; color: #000; padding: 0 .25rem; border-left: 1px #eee solid; margin-left: .35rem; margin-top: .25rem;}
.uc_top_bar .nav_btn{ width: 1rem; display: block; position: absolute; top: .7rem; right: 1rem; z-index: 2; }
.uc_top_bar .nav_btn img{ width: 100%; }
.uc_top_bar .nav{ width: 100%; position: absolute; top: 2.5rem; left: 0; background: #fcfbfb; z-index: 3; display:none; }
.uc_top_bar .nav .nav_close{ position: absolute; top: -1.7rem; right: .95rem; width: 1.15rem; display: block; }
.uc_top_bar .nav .nav_close img{ width: 100%; display: block; }
.uc_top_bar .nav .user_info{ width: 100%; height: 2.5rem; background: #f1f1f1; line-height: 2.5rem; font-size: .65rem; color: #666; text-indent: 1rem;}
.uc_top_bar .nav .user_info a{ color: #333; display: block;float: left;}
.uc_top_bar .nav .user_info span{ display: block;float: left; }
.uc_top_bar .nav .nav_list{ width: 100%; }
.uc_top_bar .nav .nav_list a{ width: 100%; height: 2.5rem; line-height: 2.5rem; border-bottom: 1px #eee solid; font-size: .6rem; color: #333; text-indent: 1rem; display: block; background-image: url(//x2.haowanyou.com/m/style/img/i_3.png); background-size: 2.5% auto; background-repeat: no-repeat; background-position: 93% 50%;}



.footer{ width:100%; padding-top:40px; background: #2b2b2b; overflow: hidden;}
.footer_nav{ width:100%; margin:0 auto; padding:40px 0; overflow:hidden;}
.footer_nav_box{ width:100%; height:200px; border-right:1px #342f30 solid; clear: both;}
.footer_nav_box ul li{ width:100%; padding-bottom:.25rem; clear: both; line-height: 1rem; padding: .5rem 0}
.footer_nav_box ul li.last_child{ margin-right:0px!important;}
.footer_nav_box ul li span{ font-size:.5rem; color:#ef3b7f; display:block; float: left; width: 3rem; text-align: right; padding-bottom: .5rem; padding-right: 1.5rem}
.footer_nav_box ul li a{ font-size:.5rem; color:#666; display:block; float: left; width: 5.5rem;}
.footer_nav_box ul li a:hover{ color:#999}

.contact_box{ width:100%; padding-top:.2rem; border-bottom: 1px #343132 solid; overflow: hidden;}
.contact_box p{width: 6rem; line-height:.625rem; color:#666; float: left; padding-left: 2rem;}
.contact_box p span{ display: block;}
.contact_box .qq_t{ color: #ef3b7f; font-size: .6rem; }
.contact_box .qq{font-size:.75rem; color:#ddd; line-height:.75rem; padding: .25rem 0 .15rem 0; display: block}
.contact_box .service_time{ font-size: .4rem; color: #666; padding-bottom: .25rem; white-space: nowrap;}
.contact_box .qq_24{ width: 6.5rem; height: 1.8rem; line-height: 1.8rem; text-align: center; display: block; font-size:.5rem; color:#fff; border-radius:.3rem; background: #ef3b7f; float:left; margin-top:.5rem}
.contact_box .qq_24 i{ width: 30px; height: 20px; display: inline-block; vertical-align: middle; background-image: url(//x2.haowanyou.com/uc/style/img/sprite.png); background-position: -81px 0; margin: 5px; margin-top: -1px; }
.contact_box .qq_24 i{ *display: inline }
.mail_box{ width: 100%; clear: both; padding-top: .75rem; height: 2.25rem; text-align: center;}
.mail_box a{ width: 6.25rem; height: 2rem; padding-left: .5rem; padding-top: .5rem; display: inline-block; font-size: .5rem; text-align: left; color: #c2c2c2; margin: 0 .2rem; border: 1px #444 solid; line-height: .8rem; }
.mail_box a span{ color: #666;  display: block}
.mail_box a:hover{ color: #fff; background: #333; transition: all ease .5s}
.footer_copyright{ background: #262626; text-align: center; color: #666; clear: both; font-size: .45rem; padding: .5rem; margin-top: 1rem; line-height: .75rem}



.ny_topbar{ width: 100%; height: 2.2rem; border-bottom: 1px #ddd solid; border-top: 1px #ddd solid; text-align: center; position: relative; background: #fff; line-height: 2.2rem; font-size: .75rem; color: #333 }
.ny_topbar .back{ position: absolute; top: .7rem; left: .5rem; width: 1rem; display: block; }
.ny_topbar .back img{ width: .45rem; display: block; margin: 0 auto; }

.ny_wrap{ margin: .5rem 0; background: #fff }
.ny_con{ background: #fff; min-height: 15rem; padding-bottom: 1rem;}
.title{ width: 100%; border-bottom: 1px #ddd solid; font-size: .6rem; line-height: 2rem; height: 2rem; background: #f3f3f3; color: #666; text-indent: 1rem}


/*焦点图*/
.slide {position:relative;}
.flex-direction-nav { width:100%; position:absolute; top:50%;}
.flex-direction-nav a {width:25px; height:10px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; text-indent:-9000px;}
.flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.flex-direction-nav a.flex-next:hover {background-position:right bottom;}

.flex-control-paging { width:100%; height: .3rem; display:inline-block; text-align: center; position:absolute; bottom:.3rem; left:0;}
.flex-control-paging li { display:inline-block; margin:0 4px;}
.flex-control-paging li a {width:.3rem; height:.3rem; display:block; background-repeat:no-repeat; background:#f1f1f1; border-radius:10px; text-indent:-9000px; cursor:pointer; transition: .5s}
.flex-control-paging li a.flex-active { width: .6rem; background:#ff5e61}



.flexslider { position:relative; }
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block;}
.flex-pauseplay span {text-transform: capitalize;}
