.banner{ height: 600px; position: relative; overflow: hidden;}
.banner ul{ height: 600px; position: relative; font-size: 0;}
.banner li{ width: 100%  !important; height: 600px;}
.banner .banner-a{ display: block; position: absolute; width: 2600px; margin-left: -1300px; left: 50%; text-align: center;}
.banner .banner-a img{ display: inline;}
.pagetion { position: absolute; width: 150px; margin-left: -75px; left: 50%; bottom:30px; text-align: center; z-index: 99;}
.pagetion a{ display: inline-block; width: 10px; height: 10px; background-position:right -37px; margin-left: 5px;}
.pagetion a.activeSlide{ background-position: right -54px;}
.banner .b-btn{ display: block; width: 38px; height: 60px; position: absolute;  top:50%; margin-top: -30px; z-index: 99;}
.banner .perv{ left: 0; margin-left: 122px; background-position:-50px -29px;}
.banner .next{ right: 0; margin-right:122px; background-position:-98px -29px;}

.column-one{ height: 540px; background-color: #fffef4; position: relative; overflow: hidden;}
.column-one .one-inner{ position: absolute; width: 1920px; height: 540px; left: 50%; margin-left: -960px; z-index: 1;}
.column-one .one-inner .b-hua1,.column-three .three-inner .b-hua1{ position: absolute; width: 460px; height: 456px; bottom:-11px; left: -93px; background: url("../images/one-hua1.png") no-repeat;}
.column-one .one-inner .b-hua2,.column-three .three-inner .b-hua2{ position: absolute; width: 467px; height: 214px; top:0; right:0; background: url("../images/one-hua2.png") no-repeat;}
.column-one .one-tit{ padding-top: 92px;}
.column-one .one-tit h2{ width: 323px; height: 35px; background: url("../images/one-tit.png") no-repeat; margin:0 auto 0; text-indent: -9999px;}
.column-one .one-listBar{ height: 290px; position: relative; margin-top: 20px;}
.column-one .one-listBar .ol-btn{ position: absolute; width: 30px; height: 58px; top:50%; margin-top: -25px; background-color: #34260f;}
.column-one .one-listBar .ol-btnl{ left: 0; background-position:6px -32px;}
.column-one .one-listBar .ol-btnr{ right: 0; background-position:-20px -32px;}
.column-one .one-listBar .one-list{ width: 820px; margin: 0 auto;}
.column-one .one-listBar .one-list li{ width: 840px;}
.column-one .one-listBar .one-list .alone-a{ width: 190px; float: left; margin-right: 20px; background-color: #fff;-webkit-transition: all .3s ease;-moz-transition: all .3s ease; -ms-transition: all .3s ease;-o-transition: all .3s ease;
    transition: all .3s ease;}
.column-one .one-listBar .one-list .alone-a:hover{ background-color: #34260f; color: #fff;}
.column-one .one-listBar .one-list .alone-a:hover .alone-text{ border: none;}
.column-one .one-listBar .one-list .alone-a:hover .alone-text h3{ color: #fff;}
.column-one .one-listBar .one-list .alone-a:hover .alone-text p{ color: #fff;}
.column-one .one-listBar .one-list span{ display: block;}
.column-one .one-listBar .one-list .alone-pic{ height: 190px;}
.column-one .one-listBar .one-list .alone-text{ height: 99px; border: 1px solid #ddd; margin-top: -1px; padding: 0 15px;}
.column-one .one-listBar .one-list .alone-text h3{ color: #333; font-size: 22px; line-height: 30px; padding-top: 11px;}
.column-one .one-listBar .one-list .alone-text p{ color: #888; line-height: 20px; margin-top: 5px;}
.column-two{height: 740px; background-color: #3b3737; overflow: hidden; position: relative;}
.column-two .two-inner{ width: 1200px;  height: 740px; position: absolute; left: 50%; margin-left: -600px;}
.column-two .two-inner .two-more{ display:block; width:60px; height:60px; text-align:center; line-height:60px; font-size:14px; color:#555; position:absolute; left:50%; 
margin-left:-30px; bottom:55px;background: url("../images/tc-btnbac.png")  -16px -308px no-repeat;}
.column-two .two-inner .two-more:hover{ background-position:-16px -480px; color:#fff;}
.column-two .two-inner .b-hua1{ position: absolute; width: 421px; height: 122px; top:0; right: 0; background: url("../images/two-hua1.gif") no-repeat;}
.column-two .two-inner .b-hua2{ position: absolute; width: 421px; height: 122px; bottom:0; left: 0; background: url("../images/two-hua2.gif") no-repeat;}
.column-two .two-tit{ font-size: 24px; text-align:center; line-height: 30px; padding-top: 75px; font-weight: normal; color: #d6b275;}
.column-two .two-conBar{overflow: hidden; margin-top: 80px;}
.column-two .two-list{ width: 1030px;}
.column-two .two-list li{ display: inline; width: 485px; height: 36px; line-height: 36px; float: left; margin-right: 30px;}
.column-two .two-list .textBar{ float: left; width: 300px; margin-left: 15px;}
.column-two .two-list li .list-h18{ line-height: 24px; font-size: 18px; max-height: 48px; overflow: hidden; margin-top: -4px;}
.column-two .two-list li .list-h18 a{ color: #fff;}
.column-two .two-list li .text{ color: #888; line-height: 24px; margin-top: 12px;}
.column-two .two-list li .list-h16{ width: 370px; font-size: 16px; float: left;  color: #e2e2e2;}
.column-two .two-list li .list-h16 a{ color: #e2e2e2;}
.column-two .two-list li .list-time{ float: right; color: #888; font-size: 16px;}
.column-two .two-list li.big{ height: 128px; margin-bottom: 40px;}
.column-two .two-list li.big .pic{ display: block; width: 170px; height: 128px; float: left; overflow:hidden;}
.column-three { height:650px; background-color:#fffef4; position:relative; border-bottom:1px solid #e3e3e3; overflow: hidden;}
.column-three .three-inner{ width: 1920px; height: 650px; position: absolute; left: 50%; margin-left: -960px;}
.column-three .three-inner .b-hua1{ bottom:-85px; left: -66px;}
.column-three .three-tit{ padding-top: 95px; text-align:center;}
.column-three .three-tit h2{ line-height: 30px; color: #34260f; font-size: 24px;}
.column-three .three-tit p{ font-size: 12px; line-height: 20px; margin-top:15px; color:#545454;}
.column-three  .three-con{position: relative; width: 900px; padding-right: 100px; margin: 0 auto; margin-top: 35px; }
.column-three  .three-con ul{ height: 366px;}
.column-three  .three-con li{ display: inline; width: 430px; height: 92px; float: left; margin: 30px 20px 0 0;}
.column-three  .three-con li a.pic{  display: block; width: 90px; height: 90px; float: left; border-radius: 50%; border:2px solid #684309; margin-right: 20px;}
.column-three  .three-con li a.pic img{ border-radius: 50%;}
.column-three  .three-con li .tc-tit{ font-size:16px; line-height: 20px; margin: 13px 0 5px;}
.column-three  .three-con li .tc-tit a{ color: #333;}
.column-three  .three-con li .tc-text{ font-size:12px; color: #888; line-height:20px;}
.column-three .tc-btnBar{ position:absolute; width: 93px; right: 0; top:35px;}
.column-three .tc-btnBar a{ display: block; width: 93px; height: 93px; margin-bottom: 27px; line-height: 93px; color: #fff; text-align: center; font-size: 16px; background: url("../images/tc-btnbac.png") no-repeat;}
.column-three .tc-btnBar a.a:hover,.column-three .tc-btnBar a.b:hover,.column-three .tc-btnBar a.c:hover{ background-position:0 -378px;}
.column-three .tc-btnBar a.a{ background-position:0 0;}
.column-three .tc-btnBar a.b{ background-position:0 -103px;}
.column-three .tc-btnBar a.c{ background-position:0 -205px;}
.column-four{ height: 660px; border-bottom: 1px solid #e3e3e3; position: relative; overflow: hidden;}
.column-four .f-hua{ position: absolute; bottom:0; left: 50%; margin-left: 470px; width: 373px; height: 116px; background: url("../images/four-hua.jpg") no-repeat; z-index:-1; }
.column-four .four-tit{ text-align:center; padding-top: 55px; margin-bottom:30px;}
.column-four .four-tit h2{ font-size: 28px; line-height: 40px; color:#34260f;}
.column-four .four-tit p{ line-height:20px; margin-top: 14px; font-size: 12px; font-family: "Arial";}
.column-four .fcm-pic{ display: block; text-align:center;}
.column-four .fcm-text{ line-height: 24px; color: #888; margin-top:30px;}
.linksBar{ height: 127px; background-color: #fffef4;}
.links{ font-size: 12px; padding-top: 35px;}.links a,.links span{ float: left; margin-right: 10px; color: #545454;}
.fixed-handle{ position: fixed; width: 50px; height: 306px; right: 0; top:50%;_position:absolute;_top:expression(documentElement.scrollTop+300 + "px");  margin-top: -128px;background-color: #3b322c; z-index: 999;}
.fixed-handle a{ position: absolute; top:0; right: 0; display: block; width: 50px; height: 50px; line-height: 50px; font-size: 16px; color: #fff; text-align: center; overflow: hidden;
    -webkit-transition: all .3s ease;-moz-transition: all .3s ease; -ms-transition: all .3s ease;-o-transition: all .3s ease; transition: all .3s ease;}
.fixed-handle a:hover{ background: #d9382c;}
.fixed-handle .bac:hover{ width: 100px;}
.fixed-handle a .ioc{ display: block; width: 50px; height: 50px; float: left;}
.fixed-handle dd{ position: relative; width: 50px; height: 50px;  border-bottom: 1px solid #6f6861;}

.fixed-handle a.a .ioc{ background-position: 14px -95px;}
.fixed-handle a.b .ioc{ background-position: -29px -95px;}
.fixed-handle a.c .ioc{ background-position: -74px -95px;}
.fixed-handle a.d .ioc{ background-position: -125px -93px;}
.fixed-handle .ew-box{ display: none; position: absolute; bottom:0; right: 100%; border: 1px solid #d9d9d9; margin-bottom: -1px;}
/*
        非主页面部分
************************/

.mainPic{ height: 170px; position: relative; overflow: hidden;}
.mainPic .picBar{ display:block; width: 2000px; position: absolute; left: 50%; margin-left: -1000px; text-align:center;}
.mainTit{ height:94px; line-height: 94px; border-bottom:1px solid #ececec;}
.mainTit h2{ float: left; font-size:26px; color:#343434;}
.mainTit h2 a.t-tag{ display: inline-block; height: 20px; padding: 0 27px 0 9px; margin:0 0 0 10px; font-size: 12px; line-height: 20px; background-color: #ececec; color: #888; border: 1px solid #d9d9d9; position: relative;}
.mainTit h2 a.t-tag i{ display: block; width: 15px; height: 15px; background-position:-8px -144px; position: absolute; right: 3px; top: 2px;}
.mainTit .loca{ float: right; color:#999;}
.mainTit .loca a{ color:#999;}
.listCon{ position: relative; padding-bottom: 100px;}
.listCon .listTag{ height: 28px; padding:30px 0;}
.listCon .listTag a{ display: block; height: 26px; float: left; margin-right: 10px; padding: 0 15px; line-height: 26px; letter-spacing: 1px; border:1px solid #ddd; background-color: #ececec;}
.listCon .listTag a:hover,.listCon .listTag a.this,.public .reBar dd a:hover{ background-color:#34260f; color:#fff; border:1px solid #000;}
.listCon .listBar{ overflow: hidden; width: 1020px;}
.listCon .listBar li{ display: inline; float: left; width: 235px; height: 330px; margin:0 20px 20px 0;}
.listCon .listBar .l-pic{  display:  block; width: 235px; height: 235px;}
.listCon .listBar .l-text{ height: 94px; padding: 0 15px; border: solid #eee; border-width: 0 1px 1px;}
.listCon .listBar .l-text h3{ height: 36px; line-height: 36px; font-size: 22px; padding: 10px 0 5px; overflow:hidden;}
.listCon .listBar .l-text p{ color: #888; height: 40px; line-height: 20px; overflow: hidden;}
/*
    NEWS MK-LIST
----------------------------------------------------*/
.newsCon{padding-bottom: 90px; position: relative;}
.newsBar{ float: left; width: 710px;}
.newsBar ul{ margin-top: 10px;}
.newsBar ul li{ height: 140px; padding: 30px 0; border-bottom: 1px solid #e5e5e5;}
.newsBar .newPic{ display: block; width: 138px; height: 138px; float: left; border: 1px solid #ececec; margin-left: 10px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.newsBar .newText{ float: right; width: 538px;}
.newsBar .newText h3{ height: 34px; line-height: 34px; font-size:18px;}
.newsBar .newText h3 a{ color:#212121;}
.newsBar .newText .newTag{ height: 20px; line-height: 20px;}
.newsBar .newText .newTag dd{ float: left; margin-right: 22px; padding-left: 22px;}
.newsBar .newText .newTag dd a{ color:#999;}
.newsBar .newText .newTag dd.m{ background-position: -9px 4px;}
.newsBar .newText .newTag dd.t{ background-position: -9px -19px;}
.newsBar .newText .newTag dd.n{ background-position: -8px -42px;}
.newsBar .newText p.new-p{ line-height: 20px; max-height: 40px; overflow: hidden; font-size: 12px; color: #777; margin-top: 8px;}
.newsBar .newText .lookAll{ display: block; width: 71px; height: 20px; line-height: 20px; text-align: center; color: #fff; background: url("../images/btnB.png") center 0; margin-top: 10px;}
.newsBar .newText .lookAll:hover{ background-position: center -30px;}
.pageBar{ padding-top: 66px;}
.pageBarr{text-align: right;}
.pageBarc{ text-align: center; margin-top: -20px;}
.pageBar .page{ display: inline-block; _display: inline; height: 26px; zoom:1;}
.pageBar .page a{ float: left; height: 24px; margin-left:10px; line-height: 26px; padding: 0 10px; border: 1px solid #d7d7d7; color: #666;}
.pageBar .page a.this{ border: 1px solid #fff;}
.pageBar .page .u-page{ padding-left: 21px; background-position: -17px -165px;}
.pageBar .page .u-page.none{ background-position: -17px -182px; color: #b1b1b1;}
.pageBar .page .d-page.none{ background-position: 56px -182px; color: #b1b1b1;}
.pageBar .page .d-page{ padding-right: 21px; background-position: 56px -165px;}

.public{ float: right; width: 240px; padding-bottom:30px;}
.public .reBar h3,.public .goodBar h3{ height:30px; line-height:30px; font-size: 18px; color: #333; margin: 26px 0 17px; padding-left: 5px;}
.public .reBar dd a{ display: block; height: 30px; line-height: 30px; text-indent: 16px; margin-bottom: 10px; border:1px solid #ddd; background-color: #ececec;}
.public .goodBar dd{ height: 24px; line-height: 24px; _width:240px;}
.public .goodBar dd em{ display: inline-block; width: 24px; text-align: center; color: #888;}
.public .goodBar dd a{ color:#545454;}
/*mk-list*/
.newsBar .newText h3 span{ display: inline-block; width: 58px; height: 20px; line-height: 20px; text-align: center; border-radius: 3px; vertical-align: top; font-size: 12px; color: #fff; margin: 8px 0 0 10px;}
.newsBar .newText h3 span.mk-tag1{  background-color: #1cb070;}
.newsBar .newText h3 span.mk-tag2{  background-color: #d46832;}
.newsBar .newText .mk-p{ line-height: 27px; color: #777;}
.newsBar .newText .mk-p em.c{ color: #ee4503;}
/*mk-con*/
.mk-conUp{ background-color: #f8f8f8; border-bottom:1px solid #ececec;}
.mk-conUp .up-inner{ height: 300px; padding: 35px 0 45px; background: url("../images/samll-h.png") right bottom no-repeat;}
.mk-conUp .up-inner .mk-mpic{ display: block; width: 300px; height: 300px; float: left;}
.mk-conUp .up-inner .mk-mtext{ width: 650px; float:right;}
.mk-conUp .mtitBar{ height: 35px; padding-bottom:20px; border-bottom:1px solid #e2e2e2; float:right; width: 650px; margin-bottom: 20px;}
.mk-conUp .mtitBar h2{ width: 550px; float:left; line-height: 35px; font-size: 24px; }
.mk-conUp .mtitBar h2 a{ color: #000;}
.mk-conUp .mtitBar .mapBtn{ float: right; width:100px; height: 30px; font-family: "simsun"; background-color: #d36530; margin-top: 5px; line-height: 30px; color: #fff; border-radius: 3px;}
.mk-conUp .mtitBar .mapBtn i{ width: 20px; height: 20px; float: left; background-position: -3px -108px; margin: 5px 5px 0 12px;}
.mk-conUp .mk-mtext p{ color: #545454; line-height: 25px;}
.mk-conUp .mk-mtext p.m2{ margin-top:40px;}
.mk-conDown { position: relative; padding-bottom: 160px;}
.mk-conDown .mCon-p{ padding: 40px 0; line-height: 24px; color: #666;}
.mk-conDown .mCon-pics{ width: 1030px; overflow: hidden;}
.mk-conDown .mCon-pics a{ float: left; width: 183px; height: 138px; margin-right: 20px; }
.mk-conDown .serve{ text-align: center;}
.mk-conDown .serve h3{ font-size: 24px; line-height: 30px; margin-top: 80px; color:#333;}
.mk-conDown .serve dl{ margin-top: 60px;}
.mk-conDown .serve dd{ display: inline-block; _display: inline; zoom:1; margin: 0 15px;}
.mk-conDown .serve dd img{ display: block;}
.mk-conDown .serve dd p{color: #666;}
.mk-maps{ display:none; position:fixed; top:50%; left:50%; margin:-340px 0 0 -450px; width:900px; height:630px; padding:0 50px 50px; background:url(../images/mkb_01.png);}
.mk-maps h2{ color:#fff; font-size:26px; line-height:50px;}
.mk-maps .mk-i{ display:block; width:16px; height:22px; float:left; background-position:-7px -217px; margin:14px 10px 0 0;}
.mk-maps .close-i{ display:block; width:40px; height:40px; position:absolute; top:5px; right:5px; background-position: 4px -243px; cursor:pointer;}
/*newsAlone*/
.newAlone{ float: left; width: 628px; padding: 40px 40px 0; margin-top: 35px; border: 1px solid #d9d9d9; overflow:hidden;}
.newAlone h2{ height: 28px; line-height: 28px; text-align: center; font-size: 18px; color: #333;}
.newAlone .new-infoBar{ height:20px; line-height: 20px; text-align:center; color: #999; margin-top: 10px;}
.newAlone .new-info{ display: inline-block; _display:inline; zoom:1;}
.newAlone .new-info span{ display: inline-block; margin: 0 11px;}
.newAlone .main-text{ line-height: 20px; color: #545454; border: 1px solid #e5e3b7; background-color: #fefdec; padding: 14px 25px; margin: 26px 0 40px;}
/*details
----------------------------------------*/
.detailsCon{ position: relative; padding-bottom: 45px;}
.detailsCon .public{ padding-bottom: 90px;}
.detailsCon .detailsL{ width: 710px; float: left; margin-top: 35px;}
.detailsL .p-show{ width: 708px; height:398px; border: 1px solid #d9d9d9;}
.detailsL .p-show .showL{ width:300px; float:left; margin: 15px 0 0 15px; _margin-left: 7px; position: relative;}
.detailsL .p-show .showL .show-go{ display: block; width: 10px; height: 45px; position: absolute; bottom:0;}
.detailsL .p-show .showL .show-gop{ left: 0; }
.detailsL .p-show .showL .show-gon{ right: 0; background-position: right 0;}
.p-show .showL .showBig{_width:280px; padding:9px; border:1px solid #e9e9e9;}
.p-show .showL .showSmall{ _width:280px; height: 45px; margin:10px 10px 0;overflow: hidden; _position: relative;}
.p-show .showL .showSmall ul{ position: relative; width: 1000px;}
.p-show .showL .showSmall ul li{ display: inline; width: 39px; float:left; margin-left: 20px; padding: 2px; border: 1px solid #d9d9d9; cursor: pointer;}
.detailsL .p-show .showR{ width:360px; margin-right:15px; _margin-right:7px; float: right;}
.detailsL .p-show .showR h2{ height: 34px; line-height: 34px; font-size:24px; padding: 30px 0 17px; border-bottom: 1px dashed #e0e0e0;}
.detailsL .p-show .showR h2 a{ color:#000;}
.detailsL .p-show .showR .shopTxt{ padding: 20px 0; border-bottom:1px dashed #e0e0e0;}
.detailsL .p-show .showR .shopTxt p{ height: 20px; line-height: 20px; padding: 3px 0; font-size: 12px; color:#545454;}
.detailsL .p-show .showR .shopTxt p em.c{ color:#ff5300;}
.detailsL .p-show .showR .shopbtn{ height: 40px; margin-top: 22px}
.detailsL .p-show .showR .shopA{ display: block; float:right; width: 133px; height: 40px; line-height: 40px;; border-radius: 5px; background: #cd5827; font-size: 14px; font-family: "simsun"; color: #fff;}
.detailsL .p-show .showR .shopA i{ float: left; width: 18px; height: 18px; background-position: -5px -71px; margin: 9px 8px 0 26px;}
.datails-text { margin-top: 25px; border: 1px solid #ddd;}
.datails-text .d-tit{ height: 40px; border-bottom:1px solid #ddd;}
.datails-text .d-tit span{display:block; width:112px; height: 38px; line-height: 39px; margin: -4px 0 0 -1px; text-align: center; font-size: 18px; color:#333; border-top:2px solid #d93600; border-right:1px solid #ddd; border-left: 1px solid #ddd; background: #fff;}
.datails-text .textCon{ padding: 50px 40px 30px;}
.d-info{ margin: 0 40px; border-top:1px dashed #d9d9d9;}
.d-info .info-sbox { width: 600px; height: 20px; line-height: 20px; margin:15px 0 12px;}
.d-info .info-sbox a{ display: block; width: 280px; color:#666666;}
.d-info .info-sbox .info-l{ float: left;}
.d-info .info-sbox .info-r{ float: right; text-align: right;}
.d-info .info-tag{ height:20px; color: #666; padding-bottom:35px;}
.d-info .info-tag a{ display: inline-block; height: 20px; line-height: 20px; padding:0 10px; margin-right: 10px; border-radius: 3px; color: #fff; background-color: #34260f;}
.d-info .info-tag a:hover{background-color: #d9392d;}

/* video
------------------------------------------*/
.v-picBar{ height: 600px; position: relative; overflow: hidden;}
.v-picBar .video-pic{ display: block; width: 2000px; position: absolute; top: 0; left: 50%; margin-left: -1000px; text-align: center; z-index: 1;}
.v-picBar .video-pic img{ display:inline;}
.v-picBar .ewBar p{ font-size: 18px; color: #34260f; text-align: center; margin: 30px 0 20px;}
.v-picBar .ewBar{ width: 280px; height: 425px; padding: 0 20px; background: url("../images/ffb_03.png"); position: absolute; left: 50%; top:50%; margin-left: 150px; margin-top: -210px; z-index: 2;}
.v-text{ margin-top: 40px; position: relative; padding-bottom: 200px;}
.v-text .v-tit{ height: 38px; border: 1px solid #ddd; background-color: #fcfcfc; line-height: 38px;}
.v-text .v-tit span{ display: block; width: 112px; height: 40px; text-align: center; margin: -4px 0 0 -1px; border-top:2px solid #d93600; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: #fff;}
.v-text .v-content p { margin-top:30px; line-height:26px; }
/*fwCon
---------------------------------------------*/
.fwCon{ height: 485px; position: relative;}
.fwCon .fromBar { width: 560px; padding-top: 150px; margin: 0 auto;}
.fwCon .fromBar .text{ width: 418px; height: 42px; padding: 0 5px; float: left; border: 1px solid #d9d9d9;}
.fwCon .fromBar .btn{ width: 120px; height: 44px; font-size: 16px; color: #fff; background-color: #1ab071; border: none; float: left; margin-left: -1px; cursor: pointer;}
.fwCon .fw-hint{ display:none; width: 560px; height: 265px; border: 1px solid #dcdcdc; position: absolute; left: 50%; top:50%; margin-left: -280px; margin-top: -162px; background-color: #fff;box-shadow:0px 0px 15px #d9d9d9;}
.fwCon .fw-hint .h-tit{ height: 46px; line-height: 46px; background: #f1f1f1; color: #545454; text-indent: 22px; font-size: 14px; border-bottom: 1px solid #fff;}
.fwCon .fw-hint .h-txt{ line-height: 25px; padding: 30px 22px 0; color: #d45015; font-size: 14px;}
.fwCon .fw-hint .h-close{ display: block; width: 30px; height: 30px; position: absolute; top:-15px; right: -15px; background: url("../images/fancy_close.png") no-repeat; cursor: pointer;}
/*map
----------------------------------------------------------*/
.map-set{padding: 70px 0; height: 570px; position: relative; background:url(../images/foot-logo.png) 0 500px no-repeat;}

.map-set #map{width: 600px; margin: 0 auto; position: relative;}
.map-set #map li{height: 20px; padding: 0 6px; background-color: #fff; border: 1px solid #ddd; width: auto; float: left; position: absolute;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.map-set #map li span{position: relative;}
.map-set #map li span a{text-decoration: none;}

.map-set #map #aomen{left: 390px; top:422px;}
.map-set #map #hk{left: 430px; top:408px;}
.map-set #map #taiwan{left: 480px; top:375px;}
.map-set #map #guangdong{left: 390px; top:390px;}
.map-set #map #guangxi{left: 330px; top:390px;}
.map-set #map #hainan{left: 352px; top:450px;}
.map-set #map #yunnan{left: 255px; top:375px;}
.map-set #map #fujian{left: 440px; top:356px;}
.map-set #map #jiangxi{left: 414px; top:330px;}
.map-set #map #hunan{left: 362px; top:343px;}
.map-set #map #guizhou{left: 308px; top:353px;}
.map-set #map #zhejiang{left: 456px; top:306px;}
.map-set #map #anhui{left: 420px; top:278px;}
.map-set #map #shanghai{left: 475px; top:280px;}
.map-set #map #jiangsu{left: 440px; top:250px;}
.map-set #map #hubei{left: 370px; top:305px;}
.map-set #map #xizang{left: 118px; top:280px;}
.map-set #map #qinghai{left: 197px; top:243px;}
.map-set #map #gansu{left: 212px; top:186px;}
.map-set #map #xinjiang{left: 95px; top:145px;}
.map-set #map #shanxi{left: 330px; top:250px;}
.map-set #map #henan{left: 378px; top:260px;}
.map-set #map #shanxis{left: 360px; top:225px;}
.map-set #map #shandong{left: 426px; top:222px;}
.map-set #map #hebei{left: 390px; top:202px;}
.map-set #map #tianjin{left: 433px; top:195px;}
.map-set #map #beijing{left: 393px; top:174px;}
.map-set #map #ningxia{left: 298px; top:220px;}
.map-set #map #neimeng{left: 322px; top:175px;}
.map-set #map #liaoning{left: 450px; top:155px;}
.map-set #map #jilin{left: 480px; top:120px;}
.map-set #map #heilongjiang{left: 478px; top:52px;}
.map-set #map #chongqing{left: 323px; top:309px;}
.map-set #map #sichuan{left: 265px; top:312px;}

.map-set #map li.hover{background-color: #D93600; border: 1px solid #ca3200; color: #fff;}

.map-set #map li .tips{display: none; position: absolute;  top: -60px;left: -65px; z-index: 999; padding: 0 0 20px 0; color: #444775;}
.map-set #map li .tips a{color: #ff3f00;}
.map-set #map li .tips .number, .map-set #map li .tips .no{background-color: #fff; border: 1px solid #ccc; padding: 5px 10px; width: 130px;height: 40px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-webkit-box-shadow: #b9b9b9 0px 0px 10px;-moz-box-shadow: #b9b9b9 0px 0px 10px;box-shadow: #b9b9b9 0px 0px 10px;}
.map-set #map li .tips .number b{padding: 0 3px;}
.map-set #map li .tips .no{line-height: 40px; text-align: center;}
.map-set #map li .tips .no a{color: #444775;}
.map-set #map li .tips .number a:hover, .map-set #map li .tips .no a:hover{text-decoration: underline;}

/*join
--------------------------------------*/
.join{ padding-top:30px;}
.join .jbar{ height:44px; line-height:42px; margin-top:30px;}
.join .jtit{ height:44px; float:left; width:220px; font-size:18px; color:#343434; text-align:right; margin-right:30px;}
.join .jtxt select{ display:block; width:430px; height:42px; line-height:42px\9; border:1px solid #d9d9d9; padding:0 10px;}
.join .jtxt input{ display:block; width:408px; height:42px; line-height:42px\9; border:1px solid #d9d9d9; padding:0 10px;}
.join .jtxt .yzm{ float:left;}
.join .jtxt textarea{ width:408px; padding:15px 10px; height:100px; line-height:21px;border:1px solid #d9d9d9;}
.join .jtxt textarea,.join .jtxt select,.join .jtxt input,.join .jtxt .btn{ font-family:"微软雅黑"; font-size:14px; }
.join .jtxt .btn{ width:120px; height:44px; color:#fff; background:#1ab071; border:none;}