@charset "utf-8";

body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,main_nav,nav,section,time,audio,video{margin:0;padding:0}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video{display:block}
html,body{font-size:14px;/*font-family:"黑体";*/font-family:Helvetica,STHeiti,Droid Sans Fallback;/* font-family:"Microsoft YaHei","微软雅黑","SimHei","MSYH";*/ -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{ position:relative; z-index:1; min-width:320px; background:#f2f2f2;}
.bg_content{background:#f6f6f6;}
textarea{resize:none}
input{ border:0; font-family:"Microsoft YaHei","微软雅黑","SimHei","MSYH"; background:#fff;}
input,button{-webkit-appearance: none; }
iframe,img{border:0}
ul,ol,li{list-style:none}
a{text-decoration:none;outline:0;list-style-type:none; color:#333;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{zoom:1;}/*for ie6*/
input {-webkit-appearance:none; /*去除input默认样式*/}

.fl{ float:left!important;}
.fr{ float:right!important;}
.tl{ text-align:left!important;}
.tr{ text-align:right!important;}
.tc{ text-align:center!important;}
/*隐藏 显示*/
.hide{ display:none!important;}
.show{ display:block;}
.f_12{ font-size:12px!important;}
.f_13{ font-size:13px!important;}
.f_14{ font-size:14px!important;}
.f_16{ font-size:16px!important;}
.f_18{ font-size:18px!important;}
.f_20{ font-size:20px!important;}
.pink_c{ color:#ce438e!important;}
.blue{ color:#2477e3!important;}
.red{ color:#cc0000!important;}
.bold{ font-weight:bold!important;}
.green{ color:#3cac4c!important;}

.no_br{ border-right:0!important;}
.no_bb{ border-bottom:0!important;}
.no_b{ border:0!important;}
.no_bg{ background:none!important;}
.no_mt{ margin-top:0!important;}
.no_mr{ margin-right:0!important;}
.no_f{ float:none!important;}
.no_m{ margin:0!important;}
.no_p{ padding:0!important;}
.mt_0{ margin-top:0px!important;}
.mt_3{ margin-top:3px!important;}
.mt_10{ margin-top:10px!important;}
.mt_15{ margin-top:15px!important;}
.mt_20{ margin-top:20px!important;}
.mt_22{ margin-top:22px!important;}
.mt_40{ margin-top:40px!important;}
.mb_0{ margin-bottom:0px!important;}
.mb_5{ margin-bottom:5px!important;}
.mb_10{ margin-bottom:10px!important;}
.mb_12{ margin-bottom:12px!important;}
.mb_16{ margin-bottom:16px!important;}
.mb_20{ margin-bottom:20px!important;}
.mb_36{ margin-bottom:36px!important;}
.mb_24{ margin-bottom:24px!important;}
.mb_80{ margin-bottom:80px!important;}
.mt_30{ margin-top:30px!important;}
.mt_50{ margin-top:50px!important;}
.mlr_0{ margin-left:0!important;margin-right:0!important;}
.mlr_9{ margin-left:9px!important;margin-right:9px!important;}
.mlr_10{ margin-left:10px!important;margin-right:10px!important;}
.mr_20{ margin-right:20px!important;}
.mr_150{ margin-right:150px!important;}
.ml_10{ margin-left:10!important;}
.pl_0{ padding-left:0!important;}
.pr_0{ padding-right:0!important;}
.pt_0{ padding-top:0!important;}
.pt_10{ padding-top:10!important;}
.pb_0{ padding-bottom:0!important;}
.pt_0{ padding-top:0!important;}
.pt_10{ padding-top:10px!important;}
.pb_10{ padding-bottom:10px!important;}
.pb_15{ padding-bottom:15px!important;}
.pb_55{ padding-bottom:55px!important;}
.pb_155{ padding-bottom:155px!important;}
.plr_7{ margin-left:7px!important; margin-right:7px!important;}
.plr_9{ padding-left:9px!important; padding-right:9px!important;}
.pl_9{ padding-left:9px!important;}
.bg_fff{ background:#fff!important;}
.bg_f2{ background:#f2f2f2!important;}
.bg_pink1{ background:#fbf3f7!important;}
.bg_pink2{ background:#f2e3ea!important;}
.bg_pink3{ background:#ce438e!important;}
.bg_green{ background:#3cac4c!important;}
.pink_bc{ border-color:#ce438e!important;}
.no_height{ height:auto!important;}
.no_wd{ width:auto !important;}

.pr{ position:relative;}
#content{ overflow:hidden;}

.display_box{display:-webkit-box;display:-moz-box;display:-o-box;display:box;width:100%;}
.box_flex{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;}

.ui-display-box{display:-webkit-box;display:-moz-box;display:-o-box;display:box;width:100%;}
.ui-box-flex{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;}

.radius2{-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.radius3{-webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.radius4{-webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.radius5{-webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.radius8{-webkit-border-radius:8px; -khtml-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border-radius:8px;}
.radius25{-webkit-border-radius:25px; -khtml-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; border-radius:25px;}
.radius30{-webkit-border-radius:30px; -khtml-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; border-radius:30px;}


.c_header{ position:relative; z-index:21; width:100%; height:44px; background:#2477e3;}
.c_header.fixed{ position:fixed; z-index:100;}
.c_logo{float:left;margin:9px 0 0 9px;}
.c_logo img{ width:62px; vertical-align:top;}
.c_topic{ float:left; margin-left:8px; padding-left:9px;height:44px; line-height:44px; font-size:15px; color:#fff; background:url(../images/line_01.png) no-repeat 0 0;}
.c_topic.line{background:url(../images/line_02.png) no-repeat 0 0;}
.c_topic.green_line{background:url(../images/line_03.png) no-repeat 0 0;}
.c_topic a{ display:inline-block;height:44px; line-height:44px; font-size:15px; color:#fff; }
.c_header .goback,.c_wall{position:absolute;top:0; z-index:5;}
.c_header .goback{left:0; display:block;width:46px;height:44px; overflow:hidden; background:url(../images/icon_goback.png) no-repeat center center; background-size:14px auto;}
.c_wall{ right:0; padding:12px 9px 0 0;display:inline-block;}
.c_search{float:left; width:20px;height:20px;background:url(../images/icon_search_03.png) no-repeat;background-size:20px auto;}
.c_qnav{float:left; margin-top:3px; margin-left:15px;width:20px;height:20px;background:url(../images/icon_nav.png) no-repeat;background-size:20px auto;}
.c_dir{margin:3px 0 0 3px;display:block;width:15px;height:2px;background-color:#fff;}
.c_qnav .first{margin-top:5px;}
.c_header h2.title{ margin:0 auto; padding:10px 0; display:block; width:130px; height:22px; line-height:22px; font-size:16px; color:#fff; font-weight:500; text-align:center;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.header{ position:relative; z-index:21; width:100%; height:44px; background:#2477e3;}
.header.fixed{ position:fixed; z-index:100;}

.header .topic{ float:left; margin-left:8px; padding-left:9px;height:44px; line-height:44px; font-size:15px; color:#fff; background:url(../images/line_01.png) no-repeat 0 0;}
.header .topic.line{background:url(../images/line_02.png) no-repeat 0 0;}
.header .topic.green_line{background:url(../images/line_03.png) no-repeat 0 0;}
.header .topic a{ display:inline-block;height:44px; line-height:44px; font-size:15px; color:#fff; }

.header h2.logo,.header .goback,.header .so,.header .menu{position:absolute;top:0; z-index:5; display:block; text-indent:-9999em;}
.header h2.logo{ left:9px; top:9px; background:url(../images/icon_logo.png) no-repeat 0 0; background-size:62px 28px;}
.header h2.logo,.header h2.logo a{display:block; width:100%; height:28px; text-indent:-9999em;}
.header h2.logo.wys{ background:url(../images/wys_logo.png) no-repeat 0 0; background-size:62px 28px;}
.header h2.logo.cjb{ background:url(../images/cjb_logo.png) no-repeat 0 0; background-size:62px 28px;}
.header h2.logo.zys{ background:url(../images/zys_logo.png) no-repeat 0 0; background-size:62px 28px;}
.header h2.logo.zyy{ background:url(../images/zyy_logo.png) no-repeat 0 0; background-size:62px 28px;}
.header h2.logo.dyt{ background:url(../images/dyt_logo.png) no-repeat 0 0; background-size:62px 28px;}
.header h2.logo.news{ width:89px ; background:url(../images/news_logo.png) no-repeat 0 0; background-size:89px 28px;}
.header h2.logo.jbdq{ width:89px ; background:url(../images/jbdq_logo.png) no-repeat 0 0; background-size:89px 28px;}


.header .goback{left:0;width:46px;height:44px; overflow:hidden; background:url(../images/icon_goback.png) no-repeat center center; background-size:14px auto;}
.header .so,.header .menu{width:40px;height:44px;}
.header .menu{right:0; cursor:pointer; background:url(../images/icon_nav.png) no-repeat center center; background-size:20px auto;}
.header .so{right:40px; background:url(../images/icon_search_01.png) no-repeat center center; background-size:20px auto;}
.header h2.title{ margin:0 auto; padding:10px 0; display:block; width:130px; height:22px; line-height:22px; font-size:16px; color:#fff; font-weight:500; text-align:center;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header.fixed{position:fixed; left:0;top:0;z-index:99999999;}

.search_box{ position:relative; z-index:21; margin:0 0 0 105px; padding-top:10px; width:50%; height:22px; border-bottom:1px solid #fff; overflow:hidden;}
.search_box:before{ display: block; position: absolute; left:0;bottom:0; width:1px; height:.2rem; content: ''; background:#fff;}
.search_box:after{ display:block; position: absolute; right:0;bottom:0; width:1px; height:.2rem; content: ''; background:#fff;}
.search_box a.search_link{display:inline-block; width:100%; height:22px; line-height:22px; font-size:14px; color:#fff; text-indent:25px; background:url(../images/icon_search_01.png) no-repeat 5px center; background-size:16px auto;}

.crumb,.crumb_pink{ width:100%;text-indent:2px; background:#fafafa; border-bottom:1px solid #e7e7e7; overflow:hidden;}
.crumb_pink{background:#eac8da; border-bottom:1px solid #e7e7e7;}
.crumb,.crumb a,.crumb h2,.crumb_pink,.crumb_pink a,.crumb_pink h2{ height:24px; line-height:24px; font-size:12px; color:#666; font-weight:500;}
.crumb a,.crumb h2,.crumb_pink a,.crumb_pink h2{ display:inline-block; padding:0 8px 0 6px;}
.crumb_pink,.crumb_pink a,.crumb_pink h2{ color:#c2719d;}

a.look_more,a.look_more1,a.look_more4{ display:block; width:100%; font-size:12px; color:#999; text-align:center;}
a.look_more{height:26px; line-height:26px; border:1px solid #ddd; background:#f4f6f7;}
a.look_more:hover{border:1px solid #bbb;color:#333;background:#dfe2e3;}
a.look_more1,a.look_more4{ height:35px; line-height:35px;}
a.look_more2,a.look_more3{ margin:10px 9px;display:block;height:28px; line-height:28px; font-size:12px; color:#000;text-align:center; background:#ddecff;}
a.look_more3{ border:1px solid #2477e3; color:#2477e3;}
a.look_more3 em{ padding-left:10px; color:#54c445; font-style:normal;}
a.look_more4{ margin:10px 0; font-size:14px; color:#333;}

.more02{display:block;margin:0 10px 13px;height:39px;line-height:39px;overflow:hidden;text-align:center;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:-webkit-linear-gradient(-90deg,#ffffff,#e4e4e4);background:-moz-linear-gradient(-90deg,#ffffff,#e4e4e4);background:linear-gradient(-90deg,#ffffff,#e4e4e4);}
.more02 span{padding-left:22px;font-size:16px;color:#1364c0;background:url(../images/bg07e.png) no-repeat 0 3px;background-size:11px 12px;}

/*合作伙伴*/
.partners{ margin:0 0 20px;}
.partners a{ margin-right:16px;display:inline-block; height:30px; line-height:30px; font-size:14px; color:#666;}

.partners_dl{ margin-top:15px; padding:12px 12px 5px; background:#fff;}
.partners_dl dt{ height:40px; line-height:40px; font-size:18px; color:#333; text-align:center; font-weight:500;}
.partners_dl dd{ text-align:center;}
.partners_dl dd a{ padding:0 5px; display:inline-block; height:30px; line-height:30px; font-size:14px; color:#666;}

/*底部*/
.footer{ position:relative; z-index:1; margin-top:15px; width:100%; padding:13px 0 5px; font-size:12px; text-align:center; background:#3d4049;}
.footer p{ margin-bottom:5px; line-height:18px; color:#696d7a;}
.footer p a{ margin-bottom:6px; padding:0 8px; display:inline-block; font-size:12px; color:#696d7a;}
.footer p.lr,.footer p a.lr{ color:#fff;}
.footer p em{ font-size:14px; font-style:normal;}
.footer .backToTop{ position:absolute; bottom:5px; right:12px; z-index:2; width:40px; height:30px; cursor:pointer; background:url(../images/icon_arrow_01.png) no-repeat center center #36373a; background-size:20px auto; text-indent:-9999em;}


.common_bot{position: fixed;left:0; bottom:0; z-index:1000; padding:12px 0; width:100%; height:36px; background-color:rgba(0, 0, 0, 0.5);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.common_bot .btn{display:inline-block; width:44%; height:35px; line-height:35px; border:0; border-radius:4px; text-align:center;}
.common_bot .btn.phone{ float:right; margin-right:10px; border-bottom:1px solid #ff6600;background:#ff9900; }
.common_bot .btn.consult{ float:left; margin-left:10px; border-bottom:1px solid #2088cf; background:#2ca1f1;}
.common_bot .btn em{ padding-left:22px; display:inline-block; font-style:normal; font-size:14px; color:#fff;}
.common_bot .btn.phone em{ background:url(../images/icon_phone_01.png) no-repeat 0 center; background-size:16px auto;}
.common_bot .btn.consult em{ background:url(../images/icon_consult_02.png) no-repeat 0 center; background-size:16px auto;}

.JS_btn_online{position: fixed;right:0; top:50%; margin-top:-56px; z-index:1000;/* padding:30px 6px 0; width:20px; height:82px; line-height:18px;border-top-left-radius:4px;border-bottom-left-radius:4px; font-size:14px; color:#fff; text-align:center; background:url(../images/icon/icon_online_01.png) no-repeat center 10px #2ca1f1; background-size:15px auto;*/ width:32px; height:100px;}

.tops_info{ position:fixed; left:50%; top:51px; z-index:100000; margin-left:-42.5%; width:85%; height:36px; line-height:36px; font-size:14px; color:#ebebeb; text-align:center; border-radius:5px; background-color:rgba(65,65,65,0.7);}
.tops_info.t1{top:75px;}

/*-------------------------------*/
.search{padding:18px 0; height:40px; background:#fff; overflow:hidden;}
.keybox{border:1px solid #2477e3;border-right:0 none; background:#fff;}
.keyword{ width:100%;height:38px;line-height:normal;border:0;font-size:14px; text-indent:10px; background:#fff;}
.btnbox,.btnbox button{display:block;width:71px;height:40px;line-height:38px;}
.btnbox button{padding:0 0 0 23px; width:71px; border:0 none;font-size:17px;color:#fff; cursor:pointer; background:url(../images/icon_search_01.png) no-repeat 7px 11px #2477e3; background-size:17px auto;}
/*-------------------------------*/


/*遮罩层*/
.mask_layer,.mask_layer2{display:none;position: fixed;top:0;left:0; z-index:20; width:100%;height:100%;  background-color:rgba(0, 0, 0, 0.4);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.mask_layer2{background-color:rgba(0, 0, 0, 1);}

.sort_listWin{ display:none; position:fixed; left:0; bottom:0; z-index:1001; padding:0 0 20px; width:100%; height:80%; border-top:1px solid #fbfbfb; background:#fff;}
.sl_h1{ height:35%;}
.sort_listWin dt{padding:10px 12px;}
.sort_listWin dt,.sort_listWin dt a{ height:30px; line-height:30px;}
.sort_listWin dt a{float:left;display:inline-block;width:60px; font-size:14px; color:#2477e3; text-align:center; background:#fff;}
.sort_listWin dt a:last-child{float:right;}
.sort_listWin dd{ height:87%; overflow:hidden;}
.sort_lists{width:100%; height:100%; overflow-y:scroll; }
.sort_lists.sl_w{}
.sort_lists li{}
.sort_lists li a{ display:inline-block; width:88%; padding:4px 6%; line-height:20px; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:14px;color:#a1a2a2;}
.sort_lists li a.address{ text-indent:20px; }
.sort_lists li a.title{ position:relative;width:100%; padding:4px 0; text-indent:27px; }
.sort_lists li a.title:before{ content:""; position:absolute;top:10px;left:12px; width:8px; height:8px; border-radius:4px; background:#d4d4d4;}
.sort_lists li a:hover,.sort_lists li a.selected{ border-top:1px solid #efefef; border-bottom:1px solid #efefef; color:#5e5c5c;}
.sort_lists li a.title:hover:before,.sort_lists li a.title.selected:before{ background:#aeadad;}
.sort_lists li a.address:hover,.sort_lists li a.address.selected{ border-top:1px solid #fff; border-bottom:1px solid #fff;color:#2477e3;}

.mod1{ padding:0 30px;}
.mod2{ padding:0 15px;}
.mod2 .mod_title{ padding:10px 0 0 0; height:40px; line-height:40px; font-size:16px; color:#000; font-weight:500;}
.mod3{ padding:40px 30px 30px;}
.mod3.bt{ padding:10px 30px 30px; border-top:1px solid #e5e5e5;}
.mod5{ padding:0 10px;}

.site_nav .inner .arrow,.site_nav .inner .retract,.site_nav .inner p a.btn em{ background:url(../images/icon_sprite_04.png) no-repeat;}

.site_nav{ display:none; position:absolute; left:0; top:44px; z-index:100;width:100%; background:#fff;}
.site_nav .inner{ position:relative; padding-bottom:25px; }
.site_nav .inner .arrow,.site_nav .inner .retract{ position:absolute; display:block;}
.site_nav .inner .arrow{ top:-4px; right:11px; margin:0; width:15px; height:6px; background-position:0 -53px; background-size:45px auto;}
.site_nav .inner .retract{bottom:-22px; left:50%; margin-left:-22px; padding-top:17px; width:45px; height:28px; line-height:25px; font-size:12px; color:#999; cursor:pointer; text-align:center;  background-position:0 0;  background-size:45px auto;}
.site_nav .inner p{ margin-top:10px; padding:15px; border-top:1px solid #ddd; text-align:center;}
.site_nav .inner p a{ display:inline-block; padding:0 15px; height:30px; line-height:30px; font-size:12px; color:#666;}
.site_nav .inner p a.exit{ color:#2577e3;}
.site_nav .inner p a.btn{ margin:0 10px; width:30%; border-radius:15px; background:#2577e3; }
.site_nav .inner p a.btn em{ display:inline-block; padding-left:16px; height:18px; line-height:18px; font-size:14px; color:#fff; font-style:normal;}
.site_nav .inner p a.btn em.login{ background-position:-33px -50px; background-size:45px auto;}
.site_nav .inner p a.btn em.register{ background-position:-33px -75px; background-size:45px auto;}

.sn_dl{ padding:5px 15px 0;}
.sn_dl dt{ height:30px; line-height:30px; font-size:14px; color:#333;}
.sn_dl dd a{ float:left; margin-bottom:5px; margin-right:2%; display:inline-block; width:23%;height:26px; line-height:26px; border-radius:3px; font-size:12px; color:#666; background:#f2f2f2; text-align:center;}
.sn_dl dd a:nth-child(4n){ margin-right:0;}

