﻿@charset "utf-8";
/* CSS Document */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,em,span,sup,sub,b,i,cite,q,big,small,blockquote,pre,form,input,select,option,fieldset,legend,table,thead,tfoot,tbody,tr,th,td {margin:0;padding:0;}
body {font:14px/1.5 'Microsoft YaHei','Tahoma','Arial','宋体','\5b8b\4f53',sans-serif;min-width:1200px;background-color:#F7F7F7;color: #636363;text-rendering: optimizeLegibility;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
body,div,p {margin: 0;padding: 0}
ol, ul, li { list-style: none; }
em,i,s {font-style: normal;}
img {border: 0;}
input,button,select,textarea,label { outline:none; border:none; background:none; }
textarea {resize: none;}
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;font-size: 100%; font-weight: normal}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.clearfix:after{clear: both;display: block;height: 0;visibility: hidden;line-height: 0;content: '\20';}
.clearfix {*display: table;*zoom: 1;}
.fl {display: inline;float: left;}
.fr {display: inline;float: right;}
a{text-decoration:none;color:#464646}
a:hover{color:#077cc0;text-decoration:none}
a:focus,input:focus{outline:none}
.wrapper{width:1200px; margin:0 auto}
.ml {margin-left:20px}
.mr {margin-right:20px}
.head_top .fr ul li a.weixin,.head_top .fr ul li a.phone,#quick_nav .ld b,#quick_nav.on .ld b,.head .logo .txt,.h-menu .h-icon,.icon-header-search,.head-nav .nav .nav-main .menu-icon,.head-nav .nav .nav-main li:hover .menu-icon,.head-nav .nav .nav-main li.nav-li .nav-item .arrow-icon{background: url(../images/common_bg_s.png) no-repeat;}
a.react,label.react{display:block;color:inherit;width:100%;height:100%}
a.react:active,a.react.react-active,label.react:active{background:rgba(0,0,0,.1)}
/*********页眉******************/
#header{width: 100%;position: relative;z-index: 2000;font-size:12px}
#header .head_top {position: relative;z-index: 3114;background: #f5f5f5;min-width: 1200px;}
#header .box {position: relative;z-index: 1111;width: 1200px;margin: 0 auto;padding: 0;}
#header .head_top .fl,.head_top .fr {height: 34px;line-height: 34px;width: 598px;}
#header .head_top .fl ul li {float: left;}
.top_phone { color: #FF5A00;font-weight:600 }
.welcome-login a{font-size: 12px;color: #077cc0}
.welcome-login a:hover{color: #f90}
.welcome-regist a{margin:0px 10px;}
.login-arrow {position:absolute;top: 8px;right: 4px;width: 12px;height: 16px;background: url(../images/xx-login-bg.png) no-repeat center center;-webkit-transition: -webkit-transform 0.1s ease-out;-moz-transition: -moz-transform 0.1s ease-out;-ms-transition: -ms-transform 0.1s ease-out;-o-transition: -o-transform 0.1s ease-out;transition: transform 0.1s ease-out;}
.aonther-login {display: none;position: absolute;z-index: 99;top: 34px;margin: 0;padding: 0;width: 93px;border: #e6e6e6 1px solid;border-top: 0;background-color: #FFFFFF;}
.aonther-login li a {display: block;position: relative;padding: 0 12px 0 27px;height: 35px;width: 54px;line-height: 35px;font-size: 12px;color: #666666;word-wrap: break-word;}
.aonther-login li a:hover {background: #f8f8f8;}
.head_top .fr ul {float: right;}
.head_top .fr>ul>li {float: left;position: relative;height: 34px;margin-left: 10px;}
.head_top .fr>ul>li>a {display: block;position: relative;height: 100%;padding: 0 5px;line-height: 34px;}
.head_top .fr ul li.borderli {margin: 11px 0 0 0;height: 12px;border-right: 1px solid #dddddd;}
.head_top .fr ul li.bordertxt {margin: 11px 0 0 10px;height: 12px;border-right: 1px solid #dddddd;}
.head_top .fr ul li.more-menusbox {position: relative;z-index: 3200;margin:-1px 0 0 0;padding: 0;}
.head_top .fr ul li.more-menusbox:hover a.more-menusspan {border: 1px solid #e6e6e6;border-bottom: 0;background-color: #ffffff;margin:0 0 0 -1px;padding:0 17px 0 11px;}
.head_top .fr ul li a.more-menusspan {display: block;position: relative;z-index: 3100;border: 1px solid #f8f8f8 ;border-bottom: 0;padding:0 17px 0 10px;height: 34px;width: 50px;color: #666666;line-height: 34px;white-space: nowrap;}
.head_top .fr ul li a.more-menusspan,.head_top .fr ul li a.weixin:hover {text-decoration:none;color: #666;}
.head_top .fr ul li.more-menusbox:hover a.weixin {background-position: 8px -172px;border: 1px solid #e6e6e6;border-bottom: 0;background-color: #ffffff;width: 30px;margin:0 -1px 0 -1px;padding:0 6px 0 36px;}
.head_top .fr ul li a.weixin {background-position: 7px -142px;display: block;position: relative;z-index: 3100;border: 1px solid #f8f8f8 ;border-bottom: 0;padding:0 7px 0 35px;height: 34px;width: 28px;color: #666666;line-height: 34px;white-space: nowrap;}
.head_top .fr ul li a.more-menusspan,.head_top .fr ul li a.phone:hover {text-decoration:none;color: #666;}
.head_top .fr ul li.more-menusbox:hover a.phone {background-position: 11px -231px;border: 1px solid #e6e6e6;border-bottom: 0;background-color: #ffffff;width: 40px;margin:0 -1px 0 -1px;padding:0 6px 0 31px;}
.head_top .fr ul li a.phone {background-position: 10px -201px;display: block;position: relative;z-index: 3100;border: 1px solid #f8f8f8 ;border-bottom: 0;padding:0 7px 0 30px;height: 34px;width: 38px;line-height: 34px;white-space: nowrap;}
.head_top .fr ul li.more-menusbox:hover .more-menus {-webkit-transform: rotateZ(180deg);-moz-transform: rotateZ(180deg);-ms-transform: rotateZ(180deg);-o-transform: rotateZ(180deg);transform: rotateZ(180deg);}
i.more-menus {display: block;position: absolute;top: 14px;right: 7px;width: 7px;height: 4px;background: url(../images/icozjll.png) no-repeat;-webkit-transition: -webkit-transform 0.1s ease-out;-moz-transition:-moz-transform 0.1s ease-out;-ms-transition: -ms-transform 0.1s ease-out;-o-transition: -o-transform 0.1s ease-out;transition: transform 0.1s ease-out;}
.head_top .fr ul li.more-menusbox:hover .wximg {display: block;}
.head_top .fr ul li .wximg {display:none;position: absolute;z-index: 99;top: 34px;left: -24px;border: #e6e6e6 1px solid;background-color: #ffffff;}
.head_top .fr ul li .wximg li {background: url(../images/wximg.png) no-repeat 10px 10px;display: block;}
.head_top .fr ul li.notextindent  .wximg i {display: block;height: 116px;width: 252px;}
.head_top .fr ul li.more-menusbox:hover .sjimg {display: block;}
.head_top .fr ul li .sjimg {display:none;position: absolute;z-index: 99;top: 34px;left: -97px;border: #e6e6e6 1px solid;background-color: #ffffff;}
.head_top .fr ul li .sjimg li {background: url(../images/sjimg.png) no-repeat 10px 10px;display: block;}
.head_top .fr ul li.notextindent  .sjimg i {display: block;height: 116px;width: 252px;}
.head_top .fr ul li.more-menusbox:hover .more-menulist {display: block;}
.head_top .fr ul li .more-menulist {display:none;position: absolute;z-index: 99;top: 34px;left: -1px;right: 0;border: #e6e6e6 1px solid;background-color: #ffffff;}
.head_top .fr ul li .more-menulist li {display: block;padding: 0;}
.head_top .fr ul li.notextindent  .more-menulist a {display: block;height: 34px;width: 67px;font-size: 12px;line-height: 34px;padding-left:11px;text-align: left;}
.head_top .fr ul li.notextindent .more-menulist a:hover {text-decoration:none; color: #f90;background-color: #f8f8f8;}
/*---top---menu---*/
.nav_all{position:relative; z-index:10001; display:inline; float:left; *zoom:1}
.nav_all b{display:block; text-align:left; color:#333; padding-right:10px}
.nav_all b i{float:left;display:inline-block; margin-right:10px; width:10px; height:34px; line-height:34px; background:url(../images/zc-yhxl-zx.gif) center center no-repeat}
.nav_all_box1{display:none; width:190px; position:absolute; left:0px; top:34px; z-index:10002; border:1px solid #f90; border-top:none; box-shadow:0px 0px 3px #f60;}
.nav_all_box1 dl{text-align:left; position:relative; z-index:10003; float:left;}
.nav_all_box1 dl dt{padding:0px 15px; width:160px; color:#ccc; position:relative; z-index:10005; background:url(../images/jt_12.gif) 167px 14px no-repeat #f8f8f8; border-top:1px solid #ccc;}
.nav_all_box1 dl dt a{color:#666;font-size:14px}
.nav_all_box1 dl dt a:hover{color:#f90; text-decoration:underline;}
.nav_all_box1 dl dd a{color:#464646;font-size:14px}
.nav_all_box1 dl dd span{color:#959595;}
.nav_all_box1 dl dd a:hover{color:#f90; text-decoration:underline;}
.nav_all_box1 dl dt:first{font-size:18px;}
.nav_all_box1 dl dd{text-align:left; display:none; padding:0 20px 20px 0px; width:450px; position:absolute; left:190px; top:0; z-index:10004; background:#fff; border:1px solid #f90; height:auto !important; min-height:100px; height:100px; box-shadow:0px 0px 3px #f60;}
.nav_all_box1 dl.last dd{bottom:0; top:auto; _margin-bottom:-1px;}
dl.nav_all_box1_on dt{width:161px; background:url(../images/jt_12.gif) 167px -26px no-repeat #fff; border-top:1px solid #ccc;}
dl.nav_all_box1_on dt a{color:#0073B6; text-decoration:none;}
dl.nav_all_box1_on dt a:hover{color:#0073B6; text-decoration:none;}
.nav_all_box1 dl dd ul li{margin:8px 0 0 10px; padding:5px 10px; white-space:nowrap; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;height:20px; line-height:20px;}
.nav_all_box1 dl dd ul li.navbar_te{display:block; width:100%; white-space:nowrap;}
.nav_all_box1 dl dd ul li.navbar_te a{margin:0 20px 0 0; color:#0073B6; text-decoration:none;}
.nav_all_box1 dl dd ul li.navbar_te em{font-size:18px; font-style:normal;}
/*********导航******************/
.head-nav {width:100%; position:relative; left:0; z-index:8;box-shadow:0 6px 10px 0 rgba(0,0,0,0.1); border-bottom:1px solid #E5E5E5}
.head-nav .header_nav_content { position: relative; display: inline-block; width: 100%;height:100%;color: #787878;background-color: white}
.head-nav .header_nav_content .header_nav_box { width: 1200px; margin: 0 auto; }
.head-nav .header_nav_content .header_nav_box .logo { float:left; position:relative; padding:10px 0 }
.head-nav .header_nav_content .header_nav_box .header-logo-gif { float:left; position:relative; padding:10px 0 }
.head-nav .nav { float: left; margin: 0 20px 0 100px;}
.head-nav .nav .nav-main li:hover .meun-down{display:block;background:#fff; overflow:hidden;text-align: center;padding:10px 15px 15px;box-shadow:0 6px 10px 0 rgba(0,0,0,0.1)}
.head-nav .nav .nav-main li:hover .meun-down li{height:40px;line-height:40px}
.head-nav .nav .nav-main .menu-icon {
    background-position: -153px -180px;
    width:6px;
    height:9px;
    display:inline-block;
    margin-left:4px;
}
.head-nav .nav .nav-main li:hover .menu-icon {
    background-position: -141px -180px;
    width:6px;
    height:9px;
    display:inline-block;
    margin-left:4px;
}
.head-nav .nav .nav-main li:hover .meun-down li a{font-size:14px;}
.head-nav .nav .nav-main li:hover .meun-down li a:hover{color:#077cc0!important}
.head-nav .nav a{display:block;*display:block}
.head-nav .nav .nav-main li:hover a{color:#077cc0!important;text-decoration:none}
.head-nav .nav .nav-main li:hover ul li a{color:#333!important;text-decoration:none}
.head-nav .nav .nav-main li.nav-li{float:left;margin-left:25px;height:50px;cursor:pointer;line-height:50px;padding:10px 0;position:relative}
.head-nav .nav .nav-main li.nav-li a.nav-link{color:#333;font-size:15px;text-decoration:none;position:relative}
.head-nav .nav .nav-main li.nav-li a.nav-link:after{content:'';width:0;display:block;position:absolute;bottom:5px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;height:2px;background:#077cc0;left:50%}
.head-nav .nav .nav-main li.nav-li .nav-item{display:none;z-index:99;position:absolute;border-top:1px solid #f5f5f5;top:70px;left:50%;margin-left:-50px;width:100px;background-color:#fff;box-shadow:0 6px 10px 0 rgba(0,0,0,0.1)}
.head-nav .nav .nav-main li.nav-li .nav-item .arrow-icon{position:absolute;height:5px;top:-5px;left:50%;transform:translateX(-50%);background-position: 0px -280px;width:11px;height:5px;display:inline-block;}
.head-nav .nav .nav-main li.nav-li .nav-item .arrow-icon img{display:block}
.head-nav .nav .nav-main li.nav-li:hover a.nav-link{color:#077cc0}
.head-nav .nav .nav-main li.nav-li:hover a.nav-link:after{width:100%;left:0}
.head-nav .nav .nav-main li.nav-li:hover .nav-item{display:block}
.head-nav .nav .nav-main li.nav-li.current a.nav-link{color:#077cc0}
.head-nav .nav .nav-main li.nav-li.current a.nav-link:after{width:100%;left:0}
/*********线路搜索******************/
.search-input-wrap {position: relative; float: right; width: 158px; height: 34px; margin-top: 19px; padding-right: 34px;  border: 1px solid #e5e5e5;border-radius: 3px;}
.search-wrap .search-input-wrap:hover, .search-wrap .active { box-shadow:0 0 10px 0 rgba(10,130,107,0.2)}
.search-input { width: 156px; height: 34px; line-height: 34px; padding-left: 10px; outline: 0 none; vertical-align: top; border: 0 none; background: none; color: #fff; font-size: 0.813em; }
.input-wrap .default { color: #333; }
.icon-header-search { position: absolute; right: 0; top: 0; width: 30px; height: 30px; text-align: center; background-position: 0 -71px; cursor: pointer; }
.icon-header-search:hover {background-position: 0 -107px; }
/*********footer******************/
#footer{width: 100%;margin-top: 35px;background: #222;color: #83888A;min-width: 1200px;border-top: #e6e6e6 1px solid;font-size:12px}
.footerbox{width: 1200px; margin: 0px auto;}
.ftlinkbox{width: 1200px;border-top: #393939 1px solid;padding: 25px 0px;}
.webquestionbox{width: 1200px;padding: 35px 0px;}
.webquestion{width: 1200px; margin: 0px auto;}
.webquestion li{width: 182px;float: left;height: 150px;border-right: #393939 1px solid;margin-right: 30px;}
.webquestion li.telephone{width: 215px;margin-left: 0px;}
.webquestion li.wechat{margin-right: 0px;border: none;width: 100px;float:right;}
.webquestion li .webqtitle{font-size: 15px; color: #C8C8C8;line-height: 35px; font-weight:700}
.webquestion li .contact-info{font-size: 15px; color: #077cc0;line-height: 35px; font-weight:700}
.webquestion li a.webqherf{display:block;font-size: 14px;color: #83888A;line-height: 26px;word-wrap: break-word;text-overflow: ellipsis;overflow: hidden;}
.contcatcell{font-size: 27px;color: #83888A;line-height: 50px; font-weight:700;margin-top:-5px;padding-left:1px}
.webquestion li .contcattime{font-size: 15px; color: #C8C8C8;line-height: 35px; font-weight:700}
.webquestion li .contcattime span{font-size: 13px;font-weight:400}
.wechattitle{font-size: 14px;color: #7DCFA0;line-height: 35px;}
.flink a,.fdlink a{display: inline;white-space: nowrap;color: #fff;}
.flink a:hover,.fdlink a:hover{color: #7DCFA0;}
.flink,.cpright{line-height: 20px;}
.cpright a{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;transition: all ease-out 0.3s;color: #83888A;}
.cpright a:hover{color: #f90;}
.ftlinkleft{width:62%;}
.ftlinkright{width:38%;}
.ontherinfo .ftendlinks{background: url(../images/footerend.png) no-repeat;display: inline-block;height: 31px;float: right;margin: 4px 5px 0 5px;}
.ontherinfo .ftendlinks.ftendlinksa{background-position: -180px 0px;width: 88px;}
.ontherinfo .ftendlinks.ftendlinksb{background-position: -88px 0px;width: 85px;}
.ontherinfo .ftendlinks.ftendlinksc{background-position: -0px 0px;width: 80px;}
.ontherinfo .ftendlinks.firstchild{margin-right: 0px;}
/*---footer-links---*/
.foot-link{width: 1200px;border-top: #393939 1px solid;}
.foot-link ul li{ float:left; color:#83888A;padding:10px 0 }
.foot-link ul li a{ color:#83888A;}
/*********right menu******************/
.rsideV01 {position:fixed;bottom:25%;right:5px;z-index:1000}
.rsidebtn .barbox{position: absolute;right:0;bottom:0;margin: 0 auto;} 
.rsidebtn .barbox p{font-size:12px;padding-top:43px;text-align:center;} 
.rsidebtn .barboxa p{font-size:12px;padding-top:38px;text-align:center;} 
.rsidebtn a.n01,.rsidebtn a.n02,.rsidebtn a.n03,.rsidebtn a.n04,.rsidebtn a.n05,.rsidebtn a.n06{width:60px;height:65px;position:relative;border:1px solid #E0E0E0;margin-bottom:-1px; display:block;background:#fff url(../images/zc-r-01.png) no-repeat;color:#959595}
.rsidebtn a:hover.n01,.rsidebtn a:hover.n02,.rsidebtn a:hover.n03,.rsidebtn a:hover.n04,.rsidebtn a:hover.n05,.rsidebtn a:hover.n06{background:#01AF63 url(../images/zc-r-01.png) no-repeat;color:#fff}
.rsidebtn a.n01{background-position:0 -8px}
.rsidebtn a.n02{ background-position:0 -73px}
.rsidebtn a.n03{background-position:0 -138px}
.rsidebtn a.n04{background-position:0 -203px}
.rsidebtn a.n05{background-position:0 -265px}
.rsidebtn a:hover.n01{background-position:-60px -8px}
.rsidebtn a:hover.n02{ background-position:-60px -73px}
.rsidebtn a:hover.n03{background-position:-60px -138px}
.rsidebtn a:hover.n04{background-position:-60px -203px}
.rsidebtn a:hover.n05{background-position:-60px -265px}
.rsidebtn a:hover .sideboxnr,.rsidebtn a:hover .sideboxnra{display: block;}
.rsidebtn a{text-decoration:none}
.sideboxnra{width:111px;height:177px;padding:9px 9px 0 9px;display:inline-block;background:#fff;border:1px solid #E0E0E0;border-right:0px;opacity:1;filter:Alpha(opacity=100);position:absolute;right:61px;top:-122px; display:none;text-align:center}
.sideboxnra .picqr{width:111px;height:111px;margin-bottom:15px;overflow:hidden;}
.sideboxnra span{font-size:12px;line-height:18px;color:#E7691E}
.rsidebtn a:hover.n06{width:61px;height:65px;background:#01AF63 url(../images/zc-r-01.png) no-repeat;border:1px solid #E0E0E0;border-left:0px;}
.rsidebtn a.n06{background-position:0 -333px}
.rsidebtn a:hover.n06{background-position:-59px -333px}
/*footer客服*/
.onlinehelper_A {border:1px solid #83888A;margin-top:20px;display:inline-block;height:28px;padding:0 15px;border-radius:3px;overflow:visible;font-size:14px;line-height:28px;color:#C8C8C8;text-align:center;cursor:pointer}
.onlinehelper_A:hover{border:1px solid #077cc0;background-color:#077cc0;color:#fff;text-decoration:none}
.onlinehelper_A:active{background-color:#3f9f5f;box-shadow:inset 0 2px 3px rgba(0,0,0,0.2)}
.onlinehelper_B {border:1px solid #83888A;display:inline-block;height:28px;padding:0 15px;border-radius:3px;overflow:visible;font-size:14px;line-height:28px;color:#C8C8C8;text-align:center;cursor:pointer;margin-left:20px}
.onlinehelper_B:hover{border:1px solid #FFB000;background-color:#FFB000;color:#fff;text-decoration:none}
.onlinehelper_B:active{background-color:#F79700;box-shadow:inset 0 2px 3px rgba(0,0,0,0.2)}


/*CSS yellow style pagination*/

.yellow {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.yellow A {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #036cb4; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none
}
.yellow A:hover {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.yellow A:active {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.yellow .current {
	BORDER-RIGHT: #036cb4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036cb4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #036cb4
}
.yellow .disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}