@charset "utf-8";
@import url(../css/v2015_header.css);
 @import url(../css/style_v_zsy.css);
 @import url(../css/font-awesome.css);
body, h1, h2, h3, ol, ul, li, p, input, img, dl, dt, dd { margin: 0; padding: 0 }
ul, ol, li, dl, dt, dd { list-style: none }
input[type="text"], input[type="search"] { -webkit-appearance: none; -webkit-tap-highlight-color: #fff; outline: 0 }
body { color: #808080; font-family: arial; font-size: 12px; background: #f1f1f1; font-family: "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei" }
a, a:visited { color: #808080; text-decoration: none }
em { font-style: normal; }
.cGg, .cGg a, .cGg:visited { color: #7B7C7D; }
.cWhite, .cWhite:visited, .cWhite a { color: #fff; }
.cYellow, .cYellow:visited { color: #ff0; }
.cOrange, .cOrange:visited, .cOrange a { color: #f60; }
.cGreen, .cGreen:visited, .cGreen a { color: #00b3b3; }
.cGray, .cGray:visited, .cGray a { color: #333; }
.cDGray, .cDGray:visited, .cDGray a { color: #727171; }
.cBlack, .cBlack:visited, .cBlack a { color: #000; }
.cBlue, .cBlue:visited, .cBlue a { color: #45b4e5; }
.cRed, .cRed:visited, .cRed a { color: #ff0000; }
.cDRed, .cDRed:visited, .cDRed a { color: #BA2636; }
.cPRed, .cPRed:visited, .cPRed a { color: #f986ae; }
.cGreenO, .cGreenO:visited { color: #008883; }
.cGg a:hover, a.cGg:hover, .cRed a:hover, a.cRed:hover, .cBlue a:hover, a.cBlue:hover, .cDRed a:hover, a.cDRed:hover, .cPRed a:hover, a.cPRed:hover, .cGray a:hover, a.cGray:hover, .cDGray a:hover, a.cDGray:hover, .cWhite a:hover, a.cWhite:hover, .cBlack a:hover, a.cBlack:hover, .cGreen a:hover, a.cGreen:hover, .cYellow a:hover, a.cYellow:hover { color: #BA2636; }
.cWhite a:hover, a.cWhite:hover { color: #fff; }
.cGreenO a:hover, a.cGreenO:hover { color: #f80; }
.left { float: left; }
.right { float: right; }
.per30 { width: 30%; }
.per40 { width: 40%; }
.per50 { width: 50%; }
.per60 { width: 60%; }
.per100 { width: 100%; }
.w280 { width: 280px; margin: 0 auto; }
.w320 { width: 320px; margin: 0 auto; }
.w320 img { width: 100%; }
.content-m10 { margin: 0 10px; }
.fB { font-weight: 900; }
.blank9 { clear: both; height: 9px; overflow: hidden; display: block; font-size: 1px; }
.blank12 { clear: both; height: 12px; overflow: hidden; display: block; }
.blank20 { clear: both; height: 20px; overflow: hidden; display: block; }
.padding-t10 { padding-top: 10px; }
.padding-b10 { padding-bottom: 10px; }
.dashed-line { border-bottom: 1px dashed #d7d9d9; font-size: 1px; height: 1px; overflow: hidden; display: block; }
.gzra-3g-v2014 { width: 320px; min-width: 320px; margin: 0 auto; }
.region { width: 100%; clear: both; overflow: hidden; display: block; content: "."; }
.keshiPage { background: #fff; }
.keshiPage-yqjc { background: #f1f1f1; }
.region-yqjc { background: #fff; width: 100%; clear: both; overflow: hidden; display: block; content: "."; margin: 0; padding: 0 0 15px 0; line-height: 21px; }
/* 全局切换样式 */

.tab .normal { display: none; }
.tab .on { display: block; }
header { width: 100%; height: 58px; }
header .top { position: relative; width: 320px; height: 58px; background: url(../images/logo2014.png) no-repeat; }
header h1 { text-indent: -9999px; }
header .top .gohome { }
header .top a.yibao { position: absolute; top: 11px; right: 14px; }
header .top a.gohome { position: absolute; top: 20px; right: 14px; }
.slider { width: 100%; height: 160px; overflow: hidden; position: relative; margin: 0 auto; }
.slider-images { width: 320px; height: 157px; overflow: hidden; position: absolute; top: 0; left: 50%; margin-left: -160px; z-index: 1; }
.slider-images ul li { width: 320px; height: 157px; float: left; }
.slider-images ul li img { width: 320px; height: 157px; }
.slider-status { width: 320px; height: 3px; overflow: hidden; position: absolute; left: 50%; bottom: 0; z-index: 2; margin-left: -160px; }
.slider-status ul li { width: 25%; height: 3px; background-color: #8e8e8e; float: left; }
.slider-status ul li.active { background-color: #3bc5c4; }
/*首页焦点图新样式*/

#swiper-wrapper .swiper-slide, #swiper-wrapper .swiper-slide a { display: block; }
.swiper-slide a { display: block; }
.swiper-slide { display: block; }
.swiper-container { height: 160px; width: 100%; text-align: center; margin: 0 auto; position: relative; overflow: hidden; z-index: 5; padding: 0; }
.swiper-container .swiper_title { position: absolute; bottom: 0; left: 0; height: 35px; width: 100%; color: #FFF; overflow: hidden; z-index: 50; text-align: left; text-indent: 1em; background: none repeat scroll 0 0 rgba(12, 0, 0, 0.6); overflow: hidden; display: none; }
.swiper-wrapper { position: relative; z-index: 10; }
.swiper-slide { position: relative; text-align: center; float: left; margin: 0; padding: 0; }
.swiper-slide a { position: relative; width: 100%; height: 100%; display: block; overflow: hidden; }
.swiper-slide img { max-height: 100%; max-width: 100%; vertical-align: middle; position: relative; }
.swiper-slide h3, .swiper-slide p { display: none; }
.swiper-container .pagination { position: absolute; width: 100%; bottom: 5px; right: 0; z-index: 100; text-align: right; }
.swiper-container .pagination .swiper-pagination-switch { display: inline-block; height: 13px; width: 13px; background: #FFF; border-radius: 50%; _display: inline; margin-right: 0.5em; }
.swiper-container .pagination .swiper-active-switch { background: #44A5FE; }
.entry-list { background: #009896; height: 44px; position: relative; }
.entry-list ul { margin: 0 10px; }
.entry-list ul li { width: 45px; float: left; text-align: center; font: 14px/44px ""; color: #fff; }
.entry-list ul li a { color: #fff; text-decoration: none; }
.entry-list ul li.keshi-home { width: 80px; }
.Breadcrumb { background: #fff; font: 14px/35px ""; color: #0195a1; padding: 5px 0 5px 10px; text-align: left; display: none; }
.Breadcrumb a { color: #0195a1; }
/* header */

.entry-list { }
.entry-list .summary { cursor: pointer; background: url(../images/icon-01.png) 55px 19px no-repeat; width: 70px; display: inline-block; position: absolute;  /*content:url(../images/summary-off.png);*/ }
.entry-list .summary:hover { /*content:url(../images/summary-on.png);*/ }
.entry-list .summary:active {/* content:url(../images/summary-on.png);*/ }
/* selkeshi */

.selkeshi { padding: 2px 0 4px 0; z-index: 10; background: #3bc5c4; position: relative; }
.selkeshi .none { }
.selkeshi .none a { display: block; background: url(../images/icon-01.png) 0 -90px no-repeat; margin: 0 auto; width: 54px; text-indent: -3000px; height: 20px; text-decoration: none }
.selkeshi .none a:hover { display: block; text-indent: -3000px; height: 20px; text-decoration: none }
.selkeshi table { margin: 0px auto; border-collapse: collapse; width: 100%; }
.selkeshi table td { font-size: 14px; vertical-align: middle; color: #fff; height: 30px; text-align: center; }
.selkeshi table td a { display: block; color: #fff; line-height: 30px; height: 30px; text-decoration: none; }
.selkeshi table td a:link { background: url(../images/icon-01.png) 10px -130px no-repeat; }
.selkeshi table td a:hover { background: #009896; color: #fff; text-decoration: none; background: #009896 url(../images/icon-01.png) 10px -130px no-repeat; }
.selkeshi table td a.cur { background: #4daba1 }
.innercontent { border-bottom: 1px solid #e4e4e4; overflow: hidden; padding-bottom: 20px; }
.innercontent h3 { background: #e4e4e4; font: 900 14px/28px simsun; color: #434343; padding-left: 15px; margin: 0 auto 15px; }
.innercontent .login-form span.text { font: 14px/27px simsun; width: 90px; text-align: left; display: inline-block; float: left; }
.innercontent .login-form .username input, .innercontent .login-form .phone input, .innercontent .login-form .number input, .innercontent .login-form .code input { border: 1px solid #d9d9d9; width: 185px; height: 27px; padding-left: 4px; -webkit-box-sizing: border-box; text-indent: 0; }
.innercontent .login-form .number input, .innercontent .login-form .code input { width: 90px; margin-right: 5px; }
.innercontent .login-form .code input.but01 { width: 68px; height: 29px; border: none; margin: 0; }
.innercontent .login-form .submit { margin: 15px auto; width: 124px; }
.innercontent .login-form .field { margin-bottom: 5px; overflow: hidden; height: auto; }
.innercontent .login-form .field input { float: left; }
.innercontent .login-form .field img { display: inline-block; overflow: hidden; float: left; }
 .innercontent .login-form . departments select {
width: 185px;
height:27px;
}
.social-list { margin: 0 auto; width: 220px; overflow: hidden; height: auto; }
.social-list a, .social-list a:visited { float: left; width: 60px; height: 80px; overflow: hidden; display: block; margin: 0 5px; text-align: center; font-size: 14px; }
.social-list a span { height: 24px; line-height: 24px; color: #666; text-shadow: 0 1px 1px #fff }
.social-list a img { margin-bottom: 4px }
.social-list .social-decollator { display: inline-block; width: 1px; height: 32px; background: #d7d7d7; margin-bottom: 20px }
.footer2014 { margin-bottom: 30px; width: 100%; height: 100px; display: block; }
.footer2014 .user-panel { position: relative; width: 320px; margin: 0 auto; font-size: 12px; }
.footer2014 .user-panel .guest { line-height: 21px; height: 21px; padding-left: 10px; text-align: left; }
.footer2014 .user-panel .guest .add:link { background: url(../images/index-icon-01.png) right bottom no-repeat; padding-right: 18px; }
.fb-top { width: 50px; height: 50px; border-radius: 3px; position: absolute; right: 10px; top: 10px; background: url(../images/index-icon-01.png) -155px -103px no-repeat; }
.footer2014 .version, footer .copyright { text-align: center; color: #666 }
.footer2014 .version { margin: 15px 0 0 }
.footer2014 .version a { color: #666; margin: 0 15px 0 0 }
.footer2014 .copyright { margin: 8px 0 0; }
/*#f-fixed{ width:100%; height:54px; position:fixed; bottom:0px; z-index:9999; left:0px; }

.f-fixed-ask{width:320px; height:54px; margin:0 auto;}

.f-fixed-ask img { float:left;}

.f-fixed-ask .cG { float:left; width:97px; height:39px; background:url(../images/f-fixed-2014-602.png) no-repeat; display:inline-block; padding:15px 0 0 8px; overflow:hidden;}

.f-fixed-ask .cO { float:left; width:110px; height:39px; background:url(../images/f-fixed-2014-503.png) no-repeat; display:inline-block; padding:15px 0 0 10px; overflow:hidden;}*/



/*2015版*/

#f-fixed { width: 100%; height: 3.5em; position: fixed; bottom: 0px; z-index: 100; left: 0px; }
.f-fixed-ask { width: 100%; margin: 0 auto; border-top: 1px solid #cccccc; background-color: #fafcfc; overflow: hidden; padding: .4em 0; }
.f-fixed-ask li { float: left; width: 25%; height: 3em; text-align: center; color: #fff; }
.f-fixed-ask li img { max-width: 100%; max-height: 100%; }
.f-fixed-ask .homeIcon { background: url(../images/footer_fixedIcon01.png) 0 0 no-repeat; background-size: 100%; }
.f-fixed-ask .SWTIcon { background: url(../images/footer_fixedIcon02.png) 0 0 no-repeat; background-size: 100%; }
.f-fixed-ask .QQIcon { background: url(../images/footer_fixedIcon03.png) 0 0 no-repeat; background-size: 100%; }
.f-fixed-ask .tellIcon { background: url(../images/footer_fixedIcon04.png) 0 0 no-repeat; background-size: 100%; }
.f-fixed-ask i { display: inline-block; vertical-align: middle; overflow: hidden; width: 2.25em; height: 3em; }
.f-fixed-ask a { display: block; color: #fff; }
.keyword-list { line-height: 25px; text-align: left; width: 300px; margin: 0 auto; }
.keyword-list .tit { background: #39bfbe; border-radius: 3px; color: #fff; padding: 0 0; font: 12px/21px ""; overflow: hidden; margin-right: 0; display: block; width: 33.3%; float: left; text-align: center; }
.keyword-list a { padding-right: 0; font-size: 16px; width: 33.3%; float: left; display: inline-block; text-align: center; }
.l-QQ { position: fixed; left: 0; top: 0; overflow: hidden; z-index: 99999; }
.f_booking { margin: 0 auto; width: 300px; }
 @media only screen and (min-width: 1280px) {
body { font-size: 24px; }
}
 @media only screen and (min-width: 640px) and (max-width: 1279px) {
body { font-size: 24px; }
}
 @media only screen and (min-width: 480px) and (max-width: 639px) {
body { font-size: 18px; }
}
 @media only screen and (min-width: 360px) and (max-width: 479px) {
body { font-size: 14px; }
}
 @media only screen and (max-width: 360px) {
body { font-size: 12px; }
}
.bookingBox { width:98%; overflow:hidden; margin:3% auto 0}
.bookingBox li { width:45%; float:left; margin-right:1%; border:1px solid #ccc; padding:.35rem .3rem; margin-bottom:.5em; overflow:hidden; display:block; color:#333;}
.bookingBox li:nth-child(2n) { margin:0; margin-bottom:.5em;}
.bookingBox li:last-child { border:none; text-align:center;}
.bookingBox li:last-child input { width:100%;}
.bookingBox input,.bookingBox textarea,.bookingBox select { border:none; background-color:#eeeeee; font:1.5em/2.5em "Microsoft YaHei"; color:#333;}
.bookingBox input.in01,.bookingBox select { width:77%;font-size: .8em;}
.bookingBox input.in02 { width:90%;}
.bookingBox input.in03 { width:25%; color:#3ab2ae;}
.bookingBox li.w100 { width:大多数;}
.bookingBox textarea { width:98%;}
.bookingBox select { padding:2px 0 3px 0;}


.gongyi{ font-size:1em; color:#000; padding-top:5%}
.gongyi a{ float:right; color:#047aaa;font-size:1em;}
.sanbuqu_li li{ float:left; width:32%; margin:2% 0 5% 1%}
.sanbuqu_li li img{ width:100%}
.f_tel { width:100%; margin:1% auto; padding:0; clear:both; overflow:hidden }
.foot { width:100%; margin:5px auto; margin-bottom:45px; }
.foot p { text-align:center; font-size:.8em; color:#000000; margin-top:5px; margin-bottom:5px; 	 }

