a:hover{color: #003b90}
.descriptionBox{width: 1190px;margin: 0 auto;}
.descriptionBox .navBox{font-size: 14px;color: #666;line-height: 60px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.descriptionBox .navBox a{color: #666;}
.descriptionBox .navBox a:hover{color: #003b90;}
.descriptionBox .countryBox{display: flex;}
.descriptionBox .countryBox .citytitle-h1{font-size: 70px;font-weight: normal;color: #333;line-height: 1;}
.descriptionBox .countryBox .textBox h2.citytitle-h2{margin-top: 0px;line-height: 1.8;}
.descriptionBox .countryBox .imgBox{width: 200px;height: 125px;overflow: hidden;box-shadow: 0px 0px 10px #ccc;}
.descriptionBox .countryBox .textBox{margin-left: 20px;color: #333;align-items: flex-end;display: flex;}
.descriptionBox .countryBox .textBox h1{font-size: 70px;font-weight: normal;line-height: 1;}
.descriptionBox .countryBox .textBox h1 sub{font-size: 14px;margin-left: 20px;vertical-align: bottom;}
.descriptionBox .countryBox .textBox h2{font-size: 14px;font-weight: normal;margin-top: 16px;}
.descriptionBox .mdBox ul{display: flex;overflow: hidden;margin-top: 30px;}
.descriptionBox .mdBox ul li{flex: 1;overflow: hidden;border-bottom: 2px solid #f2f2f2;text-align: center;font-size: 16px;color: #333;line-height: 50px;cursor: pointer;}
.descriptionBox .mdBox ul li.active{color: #003b90;border-color: #003b90;}
.descriptionBox .mdBox ul li a{color: #333;display: block;line-height: 50px;}
.descriptionBox .mdBox ul li a:hover,.descriptionBox .mdBox ul li:hover{color: #003b90}
.descriptionBox .contentBox {display: flex;}
.descriptionBox .contentBox .mleftBox{background: #f2f7ff;width: 350px;color: #333;padding-top: 30px;}
.descriptionBox .contentBox .mleftBox h2{font-size: 36px;font-weight: normal;line-height: 1;margin-left: 50px;}
.descriptionBox .contentBox .mleftBox h3{font-size: 16px;font-weight: normal;margin-top: 10px;margin-left: 50px;}
.descriptionBox .contentBox .mleftBox .mapBox{text-align: center;}
.descriptionBox .contentBox .mrightBox{padding-left: 30px;flex: 1;padding-top: 20px;} 
.descriptionBox .contentBox .mrightBox h2{color: #003b90;font-size: 26px;position: relative;line-height: 1;display: flex;align-items: center;padding: 30px 0 25px 0;}
.descriptionBox .contentBox .mrightBox h2:after{content: '';border-bottom: 1px dotted #003b90;flex: 1;margin-left: 15px;}
.descriptionBox .contentBox .mrightBox h3{font-size: 24px;color: #000022;font-weight: normal;padding: 30px 0 20px 10px;line-height: 1;position: relative;}
.descriptionBox .contentBox .mrightBox h3:before{content: '';width: 3px;height: 24px;background: #003b90;position: absolute;left: 0px;top: 30px;}
.descriptionBox .contentBox .mrightBox h4{font-size: 20px;color: #333;padding-bottom: 10px;font-weight: normal;}
.descriptionBox .contentBox .mrightBox .textBox{color: #333;font-size: 16px;text-indent: 32px;line-height: 2;margin-bottom: 20px;}
.descriptionBox .contentBox .mrightBox .imgListBox ul{display: flex;margin-bottom: 10px;}
.descriptionBox .contentBox .mrightBox .imgListBox ul li{width: 250px;height: 250px;overflow: hidden;border-radius: 5px;position: relative;margin-left: 20px;box-shadow: 0px 0px 5px #ccc}
.descriptionBox .contentBox .mrightBox .imgListBox ul li:first-child{margin-left: 0px;}
.descriptionBox .contentBox .mrightBox .imgListBox ul li .textBox1{font-size: 24px;position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background: rgba(62,24,7,.2);color: #fff;padding: 20px;line-height: 1;}
.descriptionBox .contentBox .mrightBox .imgListBox ul li .nameBox{position: absolute;bottom: 20px;}
.descriptionBox .contentBox .mrightBox .imgListBox ul li .name1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; text-overflow:ellipsis;max-height: 57px;line-height: 1.2;}
.descriptionBox .contentBox .mrightBox .imgListBox ul li .mcBox{font-size: 24px;font-family: 'Arial';}
.descriptionBox .contentBox .mrightBox .imgListBox ul li p{font-size: 16px;font-family: 'Regular';margin: 10px 0;}
.descriptionBox .contentBox .mrightBox .imgListBox ul li .addressBox{padding-left: 15px;background: url(../images/add.png) no-repeat left center;font-size: 16px;}
.descriptionBox .contentBox .mrightBox .imgListBox .phBox{font-size: 16px;color: #333;margin-bottom: 10px;}
.descriptionBox .contentBox .mrightBox .imgListBox .phBox a{color: #333;}
.descriptionBox .contentBox .mapIndexBox{display: flex;}
.descriptionBox .contentBox .mapIndexBox .leftBox{}
.descriptionBox .fixedMenuBox{margin-top: 30px;display: flex;}
.descriptionBox .fixedMenuBox .fixedBox{position: relative;max-height: 408px;overflow: hidden;}
.descriptionBox .fixedMenuBox .fixedBox:before{content: '';position: absolute;top: 17px;bottom: 17px;width: 1px;background:#7d99c1;left: 80px;}
.descriptionBox .fixedMenuBox dl{margin-left: 100px;font-size: 16px;color: #666;line-height: 34px;}
.descriptionBox .fixedMenuBox dl dt{color: #222; cursor: pointer;font-weight: bold;position: relative;}
.descriptionBox .fixedMenuBox dl dt:before{content: '';position: absolute;width: 6px;height: 6px;border:1px solid #003b90;border-radius: 50%;left: -23px;background: #fff;top: 50%;margin-top: -4px;}
.descriptionBox .fixedMenuBox dl dd li{padding-left: 15px;cursor: pointer;position: relative;}
.descriptionBox .fixedMenuBox dl dd li:hover{color: #003b90}
.descriptionBox .fixedMenuBox dl dd li:before{content: '';position: absolute;width: 4px;height:4px;border:1px solid #7d99c1;border-radius: 50%;left: -22px;background: #7d99c1;top: 50%;margin-top: -3px;}
.descriptionBox .fixedMenuBox dl .active{color: #003b90;}
.descriptionBox .fixedMenuBox dl dt.active:before{background:url(../images/ac.png) no-repeat left center;width: 19px;height: 13px;border:none;border-radius: 0px;left: -26px;margin-top: -6.5px;}
.descriptionBox .fixedMenuBox dl dd li.active:before{background:url(../images/ac.png) no-repeat left center;width: 19px;height: 13px;border:none;border-radius: 0px;left: -26px;margin-top: -6.5px;}


.indexBox .bannerBox{position: relative;height: 500px;width: 1190px;margin: 15px auto 0;}
.indexBox .bannerBox li{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;}
.indexBox .mapIndexBox{display: flex;width: 1190px;margin: 25px auto 0;padding-bottom: 70px;}
.indexBox .mapIndexBox .leftBox{width: 500px;height: 450px;overflow: hidden;position: relative;}
.indexBox .mapIndexBox .leftBox i{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;background:#fff url(../images/search.png) no-repeat center center;}
.indexBox .mapIndexBox .leftBox:hover i{background-image: url(../images/search1.png);box-shadow: 0px 0px 3px #ccc;}
.indexBox .mapIndexBox .rightBox{flex: 1;margin-left: 60px;color: #333;}
.indexBox .mapIndexBox .rightBox .tabTitle{display: flex;border-bottom: 1px solid #f2f2f2;padding: 0 50px;}
.indexBox .mapIndexBox .rightBox .tabTitle li{flex: 1;text-align: center;font-size: 16px;line-height: 44px;cursor: pointer;position: relative;}
.indexBox .mapIndexBox .rightBox .tabTitle li:hover{color: #003b90}
.indexBox .mapIndexBox .rightBox .tabTitle li.active{color: #003b90}
.indexBox .mapIndexBox .rightBox .tabTitle li.active:after{content: '';height: 1px;width: 100%;background: #003b90;position: absolute;bottom: -1px;left: 0px;}

.indexBox .mapIndexBox .rightBox .countryDesriptBox h2{font-size: 24px;font-weight: normal;color: #333;padding: 50px 0 30px 0;}
.indexBox .mapIndexBox .rightBox .countryDesriptBox p{color: #666;font-size: 14px;margin-bottom: 3px;}
.indexBox .mapIndexBox .rightBox .countryDesriptBox .textBox{font-size: 16px;line-height: 2;margin-top:30px;text-align: justify;}
.indexBox .mapIndexBox .rightBox .countryDesriptBox .textBox a{color: #333;}
.indexBox .mapIndexBox .rightBox .countryDesriptBox .textBox:before{content: '';display: inline-block;vertical-align: middle;width: 25px;height: 21px;background: url(../images/ding.png) no-repeat center center;}
.indexBox .mapIndexBox .rightBox .countryDesriptBox .textBox i{display: inline-block;width: 16px;height: 17px;vertical-align: middle;background:#fff url(../images/more.png) no-repeat center right;padding-right: 18px;line-height: 1;}
.indexBox .mapIndexBox .rightBox .cityDesriptBox h2{font-size: 24px;font-weight: normal;color: #333;line-height: 1.5;padding-bottom: 15px;}
.indexBox .mapIndexBox .rightBox .cityDesriptBox p{font-size: 16px;color: #333;text-indent: 24px;line-height: 2}
.indexBox .mapIndexBox .rightBox .tabContentBox{display: none;}
.indexBox .mapIndexBox .rightBox .tieshiBox ul{display: flex;flex-wrap: wrap;padding-top: 30px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li{width: 50%;background: url(../images/icon.png) 30px center no-repeat;padding-left: 80px;margin-top: 40px;font-size: 16px;color: #333;box-sizing: border-box;}
.indexBox .mapIndexBox .rightBox .tieshiBox li p:first-child{font-size: 14px;color: #999;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.zhou{background-position: 30px 0px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.shiqu{background-position: 30px -231px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.huobi{background-position: 30px -90px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.yuyan{background-position: 30px -320px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.xiyang{background-position: 30px -179px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.qihou{background-position: 30px -410px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.zidingyiBox{display: flex;justify-content: space-between;padding: 0 10px 0 30px;background-image: none;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.zidingyiBox .imgBox{width: 50px;}
.indexBox .mapIndexBox .rightBox .tieshiBox li.zidingyiBox .textBox{flex:1;}


.indexBox .mapIndexBox .rightBox .cityDesriptBox .liBox{display: flex;font-size: 16px;}
.indexBox .mapIndexBox .rightBox .cityDesriptBox .liBox p{flex:1;color: #333;text-indent: 0px;}
.indexBox .mapIndexBox .rightBox .cityDesriptBox .liBox label{width: 85px;color: #666;line-height: 2;}
.indexBox .mapIndexBox .rightBox .cityDesriptBox .liBox a{color: #003b90}

.proListBox{background: #f2f7ff;padding-bottom: 70px;}
.proListBox .contentBox{width: 1190px;margin: 0 auto;}
.proListBox h1{color: #003b90;font-size: 36px;font-weight: normal;text-align: center;line-height: 1.5;padding: 55px 0;}
.proListBox h1 div{display: flex;align-items: center;}
.proListBox h1 div:before{content:'';display: inline-block;border-bottom:1px dashed #8ca8d0;flex:1;margin-right: 10px;}
.proListBox h1 div:after{content:'';display: inline-block;border-bottom:1px dashed #8ca8d0;flex:1; margin-left: 10px;}
.proListBox h1 p{font-size: 14px;color: #9aaacc;}
.proListBox .tabTitle{display: flex;justify-content: center;margin-bottom: 40px;}
.proListBox .tabTitle span{color: #000022;font-size: 16px;margin: 0 10px;padding: 0 20px;line-height: 30px;cursor: pointer;}
.proListBox .tabTitle span:hover{color: #003b90;}
.proListBox .tabTitle span.active{color: #fff;background: #003b90;box-shadow: 0px 0px 3px #ccc;border-radius: 15px;}
.proListBox .listBox .tabContentBox{display: none;}
.proListBox .listBox ul{margin-left: -20px;display: flex;flex-wrap: wrap;}
.proListBox .listBox li{position: relative;width: 282px;border-radius:5px;overflow: hidden;margin-bottom: 30px;margin-left: 20px;}
.proListBox .listBox li:hover{box-shadow: 0px 0px 10px #ccc}
.proListBox .listBox li a{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
.proListBox .listBox .imgBox{position: relative;width: 282px;overflow: hidden;}
.proListBox .listBox .imgBox i{background: rgba(0,0,0,.3);position: absolute;bottom: 0px;left: 0px;font-style: normal;font-size: 14px;padding: 3px 10px;color: #fff;}
.proListBox .listBox .textBox{color: #333;padding: 15px 20px;background: #fff;}
.proListBox .listBox .textBox h2{font-size: 16px;font-weight: normal;line-height: 20px;max-height: 40px;overflow: hidden;margin-bottom: 5px;}
.proListBox .listBox .textBox p{font-size: 14px;color: #999;line-height: 20px;max-height: 40px;overflow: hidden; }
.proListBox .listBox .textBox .tipsBox{overflow: hidden;height: 26px;margin: 7px 0;}
.proListBox .listBox .textBox .tipsBox span{background: #f3f3f3;font-size: 13px;color: #333;padding: 0px 10px;border-radius: 20px;margin-left: 5px;display: inline-block;line-height: 26px;}
.proListBox .listBox .textBox .tipsBox span:first-child{margin-left: 0px;}
.proListBox .listBox .textBox .priceBox{display: flex;justify-content: space-between;font-size: 14px;color: #999;align-items: flex-end;}
.proListBox .listBox .textBox .priceBox t{font-size: 24px;color: #ff6b01;line-height: 1;}
.proListBox .listBox .textBox .priceBox v{color: #999;font-size: 14px;}
.proListBox .listBox .textBox .priceBox m{font-size: 14px;}
.proListBox .listBox .moreBox{clear: both;background: url(../images/more1.png) no-repeat center center;height: 40px;cursor: pointer;margin-top: 10px;}
.proListBox .listBox .moreBox a{display: block;height: 40px;}
.proListBox h3{color: #333;font-size: 24px;font-weight: normal;text-align: center;margin-top: 50px;line-height: 2;margin-bottom: 20px;}

.proListBox .hotListBox ul{margin-left: -20px;display: flex;flex-wrap: wrap;}
.proListBox .hotListBox li{width: 282px;height: 200px;overflow: hidden;position: relative;border-radius: 5px;margin-left: 20px;margin-bottom: 20px;cursor: pointer;}
.proListBox .hotListBox li:hover{box-shadow: 0px 0px 10px #ccc;}
.proListBox .hotListBox li img{display: block;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.proListBox .hotListBox li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.proListBox .hotListBox li .textBox{background: rgba(62,24,7,.2);position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;color: #fff;font-size: 14px;padding: 20px;}
.proListBox .hotListBox li .textBox div:first-child{font-size: 24px;margin-bottom: 8px;}
.proListBox .hotListBox li a{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;} 
.proListBox .hotListBox .moreBox{background: url(../images/more1.png) no-repeat center center;height: 40px;cursor: pointer;margin-top: 20px;}
.proListBox .hotListBox .moreBox a{display: block;height: 40px;}
.proListBox .dingzhiBox dl dt{float: left;width: 590px;}
.proListBox .dingzhiBox dl dt .liBox{width: 290px;color: #333;float: left;margin-left: 10px;position: relative;background: #fff;padding-bottom: 20px;border-radius: 5px;box-shadow: 0px 0px 10px #ccc}
.proListBox .dingzhiBox dl dt .liBox a{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
.proListBox .dingzhiBox dl dt .liBox:first-child{margin-left: 0px;}
.proListBox .dingzhiBox dl dt .liBox .imgBox{width: 290px;height: 395px;overflow: hidden;}
.proListBox .dingzhiBox dl dt .liBox .nameBox{font-size: 24px;display: flex;justify-content: center;padding: 20px 0;overflow: hidden;}
.proListBox .dingzhiBox dl dt .liBox .nameBox i{font-size: 14px;font-style: normal;padding-left: 20px;padding-right: 5px;border-radius: 3px;margin-left: 10px;}
.proListBox .dingzhiBox dl dt .liBox .nameBox i.zsBox{background: #2e3244 url(../images/zs.png) no-repeat 5px center;color: #d7b672;}
.proListBox .dingzhiBox dl dt .liBox .nameBox i.mxBox{background: #d7b672 url(../images/mx.png) no-repeat 5px center;color: #fff;}
.proListBox .dingzhiBox dl dt .liBox p{font-size: 13px;color: #666;margin: 0 55px;max-height: 40px;overflow: hidden;}
.proListBox .dingzhiBox dl dt .liBox p t{color: #cca53c;}
.proListBox .dingzhiBox dl dt .liBox .tipsBox{overflow: hidden;max-height: 50px;margin: 0 20px;}
.proListBox .dingzhiBox dl dt .liBox .tipsBox span{display: inline-block;color: #333;font-size: 13px;line-height: 24px;border-radius: 12px;border:1px solid #ccc;padding: 0 8px;margin-top: 24px;margin-left: 10px;}
.proListBox .dingzhiBox dl dt .liBox .tipsBox span:first-child{margin-left: 0px;}
.proListBox .dingzhiBox dl dd{margin-left: 590px;}

.proListBox .dingzhiBox dl dd li{width: 290px;overflow: hidden;float: left;margin-left: 10px;color: #999;font-size: 14px;margin-bottom: 15px;position: relative;border-radius: 5px;box-shadow: 0px 0px 10px #ccc}
.proListBox .dingzhiBox dl dd li a{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
.proListBox .dingzhiBox dl dd li .nameBox{font-size: 16px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 8px;}
.proListBox .dingzhiBox dl dd li .textBox{padding: 13px 15px;background: #fff;}
.proListBox .dingzhiBox .moreBox{clear: both;background: url(../images/more1.png) no-repeat center center;height: 40px;cursor: pointer;margin-top: 30px;}
.proListBox .dingzhiBox .moreBox a{display: block;height: 40px;}
.proListBox .glBox ul{margin-left: -10px;}
.proListBox .glBox li{position: relative;width: 290px;height: 150px;overflow: hidden;border-radius: 5px;font-size: 14px;float: left;margin-left: 10px;box-shadow: 0px 0px 10px #ccc;} 
.proListBox .glBox li img{transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;display: block;}
.proListBox .glBox li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.proListBox .glBox li a{position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;}
.proListBox .glBox li .textBox{background: rgba(0,0,0,.2);position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;color: #fff;display: flex;justify-content: flex-end;padding: 10px;flex-direction: column;}
.proListBox .glBox li .textBox div{font-size: 24px;margin-bottom: 8px;}
.proListBox .glBox li .textBox div t{font-size: 14px;}
.proListBox .glBox li a{position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;}
.proListBox .wxBox .liBox:first-child{margin-left: 0px;}
.proListBox .wxBox .liBox{width: 390px;height: 340px;overflow: hidden;border-radius: 5px;position: relative;float: left;margin-left: 10px;margin-bottom: 10px;}
.proListBox .wxBox .liBox:hover{box-shadow: 0px 0px 10px #333}
.proListBox .wxBox .liBox a,.proListBox .wxBox .liBox .textBox{position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
.proListBox .wxBox .liBox .textBox{display: flex;justify-content: flex-end;background: rgba(0,0,0,.2);color: #fff;font-size: 14px;padding: 10px 15px;flex-direction: column;}
.proListBox .wxBox .liBox .textBox t{position: absolute;top: 20px;left: 20px;font-size: 24px;text-transform: uppercase;}
.proListBox .wxBox .liBox .textBox div{font-size: 24px;margin-bottom: 8px;}
.proListBox .wxBox .liBox .textBox p{line-height: 20px;max-height: 40px;overflow: hidden;}
.proListBox .wxBox dd .liBox{width: 590px;height: 340px;overflow: hidden;}
.proListBox .wxBox dd .liBox:hover{box-shadow: 0px 0px 10px #333}
.proListBox .wxBox .moreBox{clear: both;background: url(../images/more1.png) no-repeat center center;height: 40px;cursor: pointer;margin-top: 30px;}
.proListBox .wxBox  .moreBox a{display: block;height: 40px;}

.newsLinkBox{background: #fff;}
.newsLinkBox .contentBox{width: 1190px;margin: 0 auto;}
.newsLinkBox .zxBox{width: 1190px;margin: 0 auto;display: flex;overflow: hidden;border-bottom: 1px dashed #cbd7e8}
.newsLinkBox .zxBox ul{flex:1;overflow: hidden;padding-bottom: 10px;display: flex;flex-wrap: wrap;}
.newsLinkBox .zxBox ul li{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #333;margin-bottom: 5px;width: 33.33%;padding-right: 20px;box-sizing: border-box;}
.newsLinkBox .zxBox ul li a{color: #333;font-size: 16px;}
.newsLinkBox .zxBox ul li a:hover{color: #003b90;}
.newsLinkBox .contentBox h2{font-size: 24px;color: #333;font-weight: normal;margin: 30px 0 20px;border-left: 3px solid #003b90;padding-left: 10px;}
.newsLinkBox .cityBox ul{overflow: hidden;padding-bottom: 10px;border-bottom: 1px dashed #cbd7e8}
.newsLinkBox .cityBox ul li{display: inline-block;margin-bottom: 5px;}
.newsLinkBox .cityBox ul li a{padding-right: 15px;display:block; font-size: 16px;color: #333;}
.newsLinkBox .cityBox ul li a:hover{color: #003b90}

.newsLinkBox .jdBox ul{overflow: hidden;padding-bottom: 40px;}
.newsLinkBox .jdBox ul li{display: inline-block;margin-bottom: 10px;}
.newsLinkBox .jdBox ul li a{padding-right: 15px;display:block; font-size: 16px;color: #333;}
.newsLinkBox .jdBox ul li a:hover{color: #003b90}

.chooseParamBox .tabTitle{justify-content:flex-start;margin-bottom: 0px;}
.chooseParamBox .tabTitle span{color: #333;font-size: 16px;margin: 0;padding: 0;width: 150px;height: 50px;line-height: 50px;text-align: center;}
.chooseParamBox .tabTitle span i{width: 30px;height: 30px;display: inline-block;vertical-align: text-bottom;margin-right: 3px;}
.chooseParamBox .tabTitle span i.jp{background: url(../images/air1.png) no-repeat center center;}
.chooseParamBox .tabTitle span.active i.jp{background: url(../images/air2.png) no-repeat center center;}
.chooseParamBox .tabTitle span i.jd{background: url(../images/jd1.png) no-repeat center center;height: 25px;}
.chooseParamBox .tabTitle span.active i.jd{background: url(../images/jd2.png) no-repeat center center;}
.chooseParamBox .tabTitle span.active{background: #e4ecf8;color: #003b90;border-radius: 5px 5px 0 0;box-shadow: none;}
.chooseParamBox .tabContentBox{background: #e4ecf8;border-radius: 0px 5px 5px 5px;padding: 20px;}
.chooseParamBox .chooseCountryBox span.active{color: #003b90;position: relative;}
.chooseParamBox .chooseCountryBox span.active:after{content:'';border-bottom: 1px solid #003b90;position: absolute;bottom: -1px;left: 30px;right: 30px;}
.chooseParamBox .chooseCountryBox span{padding: 0 55px;line-height: 50px;display: inline-block;cursor: pointer;}
.chooseParamBox .chooseCountryBox{border-bottom: 1px solid #f2f2f2;font-size: 16px;color: #333;}
.chooseParamBox .chooseCountryBox span:hover{color: #003b90}
.chooseParamBox .commonBox{padding:0 30px;}
.chooseParamBox .chooseTypeBox label{font-size: 14px;color: #333;padding:0px 22px;background: url(../images/radio.png) no-repeat left center; margin: 10px 0;display: inline-block;cursor: pointer;}
.chooseParamBox .chooseTypeBox label.active{background: url(../images/radio1.png) no-repeat left center;}
.chooseParamBox .cityChooseBox,.chooseParamBox .timeChooseBox{display: flex;position: relative;width: 400px;border-right: 1px solid #ccc;padding-right: 50px;}
.chooseParamBox .cityChooseBox i{content: '';width: 29px;position: absolute;height: 18px;background: url(../images/dcc.png) no-repeat center center;left: 50%;top: 50%;margin-left: -45px;margin-top: -9px;cursor: pointer;}
.chooseParamBox .cityChooseBox p,.chooseParamBox .timeChooseBox p{font-size: 14px;color: #999;}
.chooseParamBox .cityChooseBox input,.chooseParamBox .timeChooseBox input{margin-top: 5px;line-height: 20px;padding: 5px 0;border:none;font-size: 16px;color: #333;}
.chooseParamBox .cityChooseBox .leftBox,.chooseParamBox .cityChooseBox .rightBox,
.chooseParamBox .timeChooseBox .leftBox,.chooseParamBox .timeChooseBox .rightBox{flex: 1;position: relative;}
.chooseParamBox .cityChooseBox .rightBox,.chooseParamBox .cityChooseBox .rightBox input,
.chooseParamBox .timeChooseBox .rightBox,.chooseParamBox .timeChooseBox .rightBox input{text-align: right;}
.chooseParamBox .timeChooseBox{border:none;padding-left: 50px;}
.chooseParamBox .cityChooseBox .selectBox{box-shadow: 0px 0px 3px #ccc;background: #fff;margin-top: 8px;position: absolute;position: absolute;left: 0px;right: 0px;z-index: 1;}
.chooseParamBox .cityChooseBox .selectBox li{line-height: 36px;display: flex;color: #333;font-size: 16px;padding: 0 10px;cursor: pointer;}
.chooseParamBox .cityChooseBox .selectBox li span:first-child{flex: 1;text-align: left;}
.chooseParamBox .cityChooseBox .selectBox li:hover{background: #003b90;color: #fff;}
.chooseParamBox .wangfanBox,.chooseParamBox .wangfanBox,.chooseParamBox .duochengBox{display: none;}
.chooseParamBox .selectBox{display: none;}
.chooseParamBox .guonei{display: none;}


.chooseParamBox .numberBox{width: 50px;align-items: center;text-align: center;display: flex;color: #003b90;font-size: 18px;border-right: 1px solid #ccc;margin-right: 50px;}
.chooseParamBox .cityBox{position: relative;}
.chooseParamBox .cityBox .cityListBox{position: absolute;left: 0px;right: 0px;background: #fff;z-index: 1;border: 1px solid #ccc;line-height: 28px;display: none;box-shadow: 0px 0px 3px #ccc;background: #fff;}
.chooseParamBox .cityBox .cityListBox span{float: right;line-height: 28px;padding-left: 9px;}

.chooseParamBox .cityBox .cityListBox dl div{padding: 0 10px;cursor: pointer;position: relative;}
.chooseParamBox .cityBox .cityListBox dl div p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; text-align: left;}
.chooseParamBox .cityBox .cityListBox dl div.active{background: #003b90;color: #fff;}
.chooseParamBox .cityBox .cityListBox dl div.active p{color: #fff;}
.chooseParamBox .cityBox .cityListBox dl dd div{padding-left: 30px;}
.chooseParamBox .cityBox .cityListBox dl dd div:after{content: ' ';display: block;position: absolute;left: 15px;top: 0px;border-style: solid;border-width:0px 0px 1px 1px;border-color: #ccc;width: 10px;height: 14px;}
.chooseParamBox .cityChooseBox .rightBox .cityBox .cityListBox dl dd div p{text-align: left;}


.chooseParamBox .hotelParamBox{display: flex;padding: 30px;}
.chooseParamBox .hotelParamBox .searchBox{flex: 1;display: flex;justify-content: flex-end;}
.chooseParamBox .hotelParamBox .searchBox span{background:#003b91;color: #fff;font-size: 18px;border-radius: 5px;width: 130px;text-align: center;height: 50px;line-height: 50px;cursor: pointer;}
.chooseParamBox .hotelParamBox label{font-size: 14px;color: #999;}
.chooseParamBox .hotelParamBox .inputBox{position: relative;}
.chooseParamBox .hotelParamBox .inputBox input{border:none;padding: 5px 0;font-size: 16px;color: #333;margin-top: 5px;line-height: 20px;}
.chooseParamBox .hotelParamBox .hotelDateBox{display: flex;border-style: solid;border-width: 0px 1px;border-color: #ccc;margin: 0 30px;padding: 0 30px;}
.chooseParamBox .hotelParamBox .hotelDateBox .rightBox,.chooseParamBox .hotelParamBox .hotelDateBox .rightBox input{text-align: right;}
.select_box{position: absolute;z-index: 111;background: #fff;display: block;left: 0px;top:34px;max-height:360px;overflow-y:auto; width:270px;box-shadow: 0px 0px 3px #ccc;}
.select_box dl dt p.spe{display: block; color:#999; border-bottom:1px dashed #ddd; line-height: 32px; overflow: hidden;}
.select_box dl dt p.spe span{display: block; float: left;}
.select_box dl dt p.spe i{display: block; width:10px; height:9px; margin-top: 15px; float: right; background: url(../../images/web/f_close.png) 0 0 no-repeat;}
.select_box dl dd{overflow: hidden; position: relative;}
.select_box dl dd.bor{border-bottom:1px dashed #ddd;}
.select_box dl dd ul{padding: 5px 0px; overflow: auto; overflow-x:hidden;}
.select_box dl dd ul li{padding: 2px 10px; cursor: pointer; height: 20px; overflow: hidden;color: #333;}
.select_box dl dd ul li:hover{background:#003b91; color: #fff;}
.select_box dl dd ul li strong{display: block; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 260px;}
.select_box dl dd ul li i{font-style: normal; color:#003b91; font-weight: bold;}
.select_box dl dd ul li:hover i{color: #fff;}
.select_box dl dd span{display: block; text-align: right; float: right; width:30px; color:#999; padding-top:8px; position:absolute !important; right: 10px; top:0px;}
.select_box p{line-height: 30px;padding:0 10px;cursor: pointer;}



.buttonListBox{color: #333;font-size: 16px;display: flex;justify-content: flex-end;align-items: center;margin-top: 40px;}
.buttonListBox .tipsBox{background: url(../images/tips.png) no-repeat center center;width: 14px;height: 14px;position: relative;margin-right: 15px;cursor: pointer;}
.buttonListBox .tipsBox:hover div{display: block;}
.buttonListBox .tipsBox div{white-space: nowrap;top: 28px;position: absolute;background: #f3f7ff;border:1px solid #bbc3d0;font-size: 14px;left: -40px;padding: 3px 10px;border-radius: 4px;display: none;}
.buttonListBox .tipsBox div:before{content: '';display: block;position: absolute;width: 10px;height: 10px;background: url(../images/tips11.png) no-repeat center center;top: -9px;left: 40px;}
.buttonListBox .searchBox{background: #003b90;color: #fff;width: 200px;height: 50px;line-height: 50px;text-align: center;border-radius: 5px;font-size: 18px;cursor: pointer;}
.buttonListBox .searchBox:hover{box-shadow: 0px 0px 10px #ccc}
.buttonListBox .adultBox,.buttonListBox .childrenBox{border:1px solid #c9c9c9;border-radius: 5px;height: 48px;line-height: 48px;width: 80px;padding: 0 30px 0 20px;cursor: pointer;margin-right: 20px;position: relative;}
.buttonListBox .adultBox span,.buttonListBox .childrenBox span{display: block;}
.buttonListBox .adultBox:after,.buttonListBox .childrenBox:after{content: ' ';position: absolute;right: 10px;top: 22px;width: 9px;height: 6px;background: url(../images/xia1.png) no-repeat center center;display: block;}
.buttonListBox .peopleListBox{position: absolute;left: -1px;right: -1px;top: 46px;border:1px solid #ccc;background:#fff;padding: 10px;line-height: 30px;display: none;max-height: 120px;overflow-y: auto;}
.buttonListBox .peopleListBox p:hover{color: #003b90}
.mddListBox ul{margin-left: -10px;display: flex;flex-wrap: wrap;margin-top: 15px;margin-bottom: 55px;}
.mddListBox ul li{margin-left: 10px;width: 290px;height: 180px;position: relative;margin-bottom: 10px;border-radius: 5px;overflow: hidden;box-shadow: 0px 0px 10px #ccc;}
.mddListBox ul li .textBox{position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;background: rgba(0,0,0,.5);display: flex;justify-content: flex-end;flex-direction: column;padding: 15px;}
.mddListBox ul li .textBox h2{font-size: 20px;font-weight: normal;color: #fff;margin-bottom: 5px;}
.mddListBox ul li .textBox h2 t{font-size: 14px;}
.mddListBox ul li .textBox div{color: #fff;font-size: 16px;}

.zixunMainBox .zixunBox{width: 1190px;margin: 0 auto;display: flex;padding-bottom: 50px;}
.zixunMainBox .zixunBox .leftBox{width: 730px;}
.zixunMainBox .zixunBox .leftBox .bannerBox{position: relative;overflow: hidden;width: 730px;height: 455px;margin-top: 50px;}
.zixunMainBox .zixunBox .leftBox .bannerBox li{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;}
.zixunMainBox .zixunBox .rightBox{flex: 1;margin-left: 30px;margin-top: 50px;}
.zixunMainBox .zixunBox .rightBox li{margin: 15px 0 10px 0;color: #333;font-size: 16px;line-height: 1.5;margin-bottom: 10px;position: relative;}
.zixunMainBox .zixunBox .rightBox li div{color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.zixunMainBox .zixunBox .rightBox li p{font-size: 14px;color: #666;margin-top: 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.zixunMainBox .zixunBox .rightBox li a:hover div,.zixunMainBox .zixunBox .rightBox li a:hover p{color: #003b90}
.zixunMainBox .zixunBox .rightBox li .textBox{position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;background: rgba(0,0,0,.3);color: #fff;display: flex;align-items: flex-end;padding: 15px;}
.zixunMainBox .zixunBox .rightBox li a:hover .textBox{color: #fff}
.zixunMainBox .zixunListBox{background: #f3f7ff;}
.zixunMainBox .zixunListBox h2{font-size: 24px;color: #333;padding: 50px 0 28px 17px;font-weight: normal;position: relative;}
.zixunMainBox .zixunListBox h2:before{content: '';position: absolute;left: 0px;top: 48px;bottom: 25px;width: 4px;background: #003b90;}
.zixunMainBox .contentBox{width: 1190px;margin: 0 auto;padding-bottom: 60px;}
.zixunMainBox .contentBox dl{display: flex;background: #fff;margin-bottom: 20px;border:1px solid #fff;}
.zixunMainBox .contentBox dl dt{width: 316px;height: 196px;overflow: hidden;}
.zixunMainBox .contentBox dl dd{flex:1;overflow: hidden;padding: 20px 25px;}
.zixunMainBox .contentBox dl dd h3{font-size: 24px;color: #333;font-weight: normal;line-height: 1;}
.zixunMainBox .contentBox dl dd p{color: #999;font-size: 14px;margin: 8px 0;}
.zixunMainBox .contentBox dl dd .textBox{font-size: 16px;color: #666;padding-top: 2px;line-height: 1.8;max-height: 78px;overflow: hidden;position: relative;}
.zixunMainBox .contentBox dl dd .textBox:after{content: '';background:#fff url(../images/more.png) no-repeat center center;width: 16px;height: 17px;display: inline-block;margin-left: 5px;position: absolute;bottom: 0px;}
.zixunMainBox .contentBox dl:hover{border:1px solid #003b90;box-sizing: 0px 0px 10px #000;box-sizing: border-box;}

.totalIndexBox{background:#F3F8FE;}
.totalIndexBox .bannerBox{width: 100%;min-width: 1190px;overflow: hidden;height: 676px;position: relative;}
.totalIndexBox .bannerBox ul{}
.totalIndexBox .bannerBox ul li a{position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;background-repeat: no-repeat;background-position: center top;}
.totalIndexBox .bannerBox .searchBox{position: relative;margin:0 auto;width: 844px;display: flex;margin-top: 444px;}
.totalIndexBox .bannerBox .searchBox .inputBox{flex:1;position: relative;}
.totalIndexBox .bannerBox .searchBox p{height: 70px;line-height: 70px;color: #fff;font-size: 24px;text-align: center;background:rgba(0,0,0,.5);}
.totalIndexBox .bannerBox .searchBox div{position: relative;}
.totalIndexBox .bannerBox .searchBox div input{height: 75px;line-height: 75px;font-size: 24px;text-align: center;width: 100%;box-sizing: border-box;background:#fff;border: 1px solid #AEAEAE;box-shadow: 0 2px 1px 0 rgba(0,0,0,0.08);color: #333;}
.totalIndexBox .bannerBox .searchBox div i{width: 67px;height: 60px;background:url(../images/searchi.png) no-repeat center center;position: absolute;top: 8px;right: 12px;cursor: pointer;}
.totalIndexBox .loopBox{width: 1190px;margin: 0 auto;padding-top: 75px;}
.totalIndexBox .loopBox .tabsBox{border-bottom: 1px solid #9BA2AA;line-height: 80px;font-size: 24px;color: #000;display: flex;justify-content: center;}
.totalIndexBox .loopBox .tabsBox span{width: 180px;text-align: center;cursor: pointer;position: relative;}
.totalIndexBox .loopBox .tabsBox span.active:after{content: '';bottom: 0px;left: 0px;right: 0px;height: 2px;background:#13227A;position: absolute;}
.totalIndexBox .loopBox .tabsContent{display: none;position: relative;}
.totalIndexBox .loopBox .tabsContent .loopContentBox{padding:40px 0px;overflow: hidden;margin: 0 65px;}
.totalIndexBox .loopBox .tabsContent ul:after{content: '';clear: both;display: block;height: 0px;line-height: 0px;font-size: 0px;}
.totalIndexBox .loopBox .tabsContent ul li{position: relative;float:left;margin-left: 17px;width: 252px;}
.totalIndexBox .loopBox .tabsContent ul li:first-child{margin-left: 0px;}
.totalIndexBox .loopBox .tabsContent ul li a{position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;}
.totalIndexBox .loopBox .tabsContent .imgBox{height: 133px;overflow: hidden;box-shadow: 0px 0px 10px #ccc;}
.totalIndexBox .loopBox .tabsContent .textBox{font-size: 22px;color: #333;line-height: 1;margin: 20px 0 10px; }
.totalIndexBox .loopBox .tabsContent .imgBox img{width: 100%;}
.totalIndexBox .loopBox .tabsContent .prevBox,
.totalIndexBox .loopBox .tabsContent .nextBox{position: absolute;width: 55px;height: 57px;cursor: pointer;top: 50%;margin-top: -28px;background-color:#e9f0f9;border-radius: 50%;background-repeat: no-repeat;background-position: center;}
.totalIndexBox .loopBox .tabsContent .prevBox{left: 0px;background-image: url(../images/le.png);}
.totalIndexBox .loopBox .tabsContent .nextBox{right: 0px;background-image: url(../images/ri.png);}
.totalIndexBox .countryBox{width: 1190px;margin: 30px auto;}
.totalIndexBox .countryBox h2{font-size: 40px;font-weight: normal;color: #333;line-height: 1;text-align: center;}
.totalIndexBox .countryBox h2 div{display: flex;justify-content: center;align-items: center;}
.totalIndexBox .countryBox h2 div:after{content: '';height: 1px;background:#979797;margin-left: 20px;flex:1;}
.totalIndexBox .countryBox h2 div:before{content: '';height: 1px;background:#979797;margin-right: 20px;flex:1;}
.totalIndexBox .countryBox h2 p{font-size: 24px;color: #333;padding-top: 15px;}
.totalIndexBox .countryBox .listBox{margin-left: -13px;margin-top: 55px;}
.totalIndexBox .countryBox .listBox ul{display: flex;flex-wrap: wrap;line-height: 1}
.totalIndexBox .countryBox .listBox li{width: 287px;;margin-left: 13px;position: relative;}
.totalIndexBox .countryBox .listBox li a{position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;}
.totalIndexBox .countryBox .listBox li .imgBox{height: 203px;overflow: hidden;}
.totalIndexBox .countryBox .listBox li .textBox{padding: 16px 0;margin-bottom: 25px;}
.totalIndexBox .countryBox .listBox li h3{display: flex;align-items: center;color: #333;font-size: 24px;font-weight: normal;}
.totalIndexBox .countryBox .listBox li h3 img{margin-left: 10px;}
.totalIndexBox .countryBox .listBox li p{font-size: 20px;color: #6d7278;line-height: 33px;margin-top: 3px;}
.totalIndexBox .countryBox .listBox .moreButtonBox,.totalIndexBox .monthBox .moreButtonBox span{font-size: 22px;color: #333;display: flex;justify-content: center;cursor: pointer;align-items: center;}
.totalIndexBox .countryBox .listBox .moreButtonBox:after,.totalIndexBox .monthBox .moreButtonBox span:after{content: '';width: 18px;height: 11px;background:url(../images/xia.png) no-repeat center;margin-left: 5px;}
.totalIndexBox .monthBox{width: 1190px;margin: 0 auto;background:#fff;padding: 30px 0;}
.totalIndexBox .monthBox .tabsBox{display: flex;font-size: 20px;color: #000;}
.totalIndexBox .monthBox .tabsBox:before{content: attr(data-text);width: 130px;}
.totalIndexBox .monthBox .tabsBox span{flex: 1;text-align: center;cursor: pointer;}
.totalIndexBox .monthBox .tabsBox span.active{color: #1e70ca}
.totalIndexBox .monthBox .tabsBox span:last-child{text-align: right;}
.totalIndexBox .monthBox .tabsContent{display: none;}
.totalIndexBox .monthBox .tabsContent ul{display: flex;flex-wrap: wrap;padding: 20px 0}
.totalIndexBox .monthBox .tabsContent li{width: 25%;text-align: center;color: #333;font-size: 20px;line-height: 40px;}
.totalIndexBox .monthBox .tabsContent li a{color: #333;display: block;}
.totalIndexBox .monthBox .tabsContent li:nth-child(4n+1){text-align: left;}
.totalIndexBox .monthBox .tabsContent li:nth-child(4n){text-align: right;}
.totalIndexBox .monthBox .moreButtonBox{display: flex;justify-content: center;}
.totalIndexBox .monthBox .moreButtonBox span{font-size: 18px;background:#f3f8fe;padding: 10px 20px;}
.totalIndexBox .suitBox h2{font-size: 40px;color: #333;font-weight: normal;text-align: center;line-height: 1;margin-top: 100px;}
.totalIndexBox .suitBox .loopBox{padding-top: 20px;}
.totalIndexBox .suitBox .loopBox .tabsContent ul li{width: 255px;margin-left: 13px;}
.totalIndexBox .suitBox .loopBox .tabsContent ul li:first-child{margin-left: 0px;}
.totalIndexBox .suitBox .loopBox .tabsContent .imgBox{height: 280px;}

.totalIndexBox .zixunBox{width: 1190px;margin: 0 auto;}
.totalIndexBox .zixunBox h3{font-size: 30px;font-weight: normal;color: #333;line-height: 1;margin-top: 40px;padding-bottom: 30px;}
.totalIndexBox .zixunBox ul{display: flex;background:#fff;padding:20px 28px;}
.totalIndexBox .zixunBox li{position: relative;width: 263px;height: 286px;margin-left: 17px;}
.totalIndexBox .zixunBox li .textBox{position: absolute;bottom: 0px;left: 0px;right: 0px;padding: 20px;color: #fff;background:rgba(0,0,0,.3);top: 0px;display: flex;justify-content: flex-end;flex-direction: column;}
.totalIndexBox .zixunBox li .textBox h4{font-size: 30px;font-weight: normal;line-height: 1;}
.totalIndexBox .zixunBox li .textBox p{font-size: 12px;}
.totalIndexBox .zixunBox li a{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;}
.totalIndexBox .gobalBox h2{font-size: 40px;color: #333;line-height: 1;font-weight: normal;text-align: center;padding-top: 85px;}
.totalIndexBox .gobalBox{width: 1190px;margin: 0 auto;}
.totalIndexBox .gobalBox h4{font-size: 32px;color: #000;line-height: 1;font-weight: normal;padding-bottom: 35px;}
.totalIndexBox .gobalBox .lllBox{display: flex;font-size: 24px;color: #6d7278;flex-wrap: wrap;}
.totalIndexBox .gobalBox .lllBox li{margin-bottom: 25px;}
.totalIndexBox .gobalBox .lllBox a{display: block;font-size: 20px;color: #6d7278;line-height: 1}
.totalIndexBox .gobalBox .lllBox ul{position: relative;padding-left: 40px;width: 25%;box-sizing: border-box;}
.totalIndexBox .gobalBox .lllBox ul:before{content: attr(data-text);position: absolute;left: 0px;font-size: 24px;}
.indexBox .textDescriptBox{width: 1190px;margin: 0 auto;border-top: 1px dashed #c2d0e4;padding-top: 30px;padding-bottom: 50px;}
.indexBox .textDescriptBox h3{font-size: 24px;color: #222;font-weight: normal;line-height: 2;padding: 8px 0;}
.indexBox .textDescriptBox .textBox{color: #333;font-size: 16px;line-height: 1.8;text-indent: 48px;text-align: justify;}
.indexBox .textDescriptBox .showMoreButton{display: flex;justify-content: center;color: #003b90;font-size: 16px;padding-top: 40px;cursor: pointer;align-items: center;}
.indexBox .textDescriptBox .showMoreButton:after{content: '';width: 0px;height: 0px;border-width: 6px;border-color: #003b90 transparent transparent transparent;border-style: solid;margin-left: 5px;margin-top: 6px;}
.indexBox .textDescriptBox .hide:after{border-color: transparent transparent #003b90 transparent;margin-top: -5px;}

.addSearchBox{width: 1190px;margin: 0 auto;height: 150px;position: relative;color: #fff;}
.addSearchBox .textBox{display: flex;align-items: center;justify-content: center;position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;flex-direction: column;}
.addSearchBox .textBox h2{color: #fff;font-size: 26px;font-weight: bold;line-height: 1}
.addSearchBox .textBox h2 img{margin-right: 18px;width: 38px;height: 24px;overflow: hidden;}
.addSearchBox .textBox a{color: #fff;font-size: 14px;}
.addSearchBox .textBox .tipsBox{margin:25px 0;}
.addSearchBox .textBox .tipsBox a{color: #fff;font-size: 14px;display: inline-block;width: 90px;text-align: center;border-left: 1px solid #fff;}
.addSearchBox .textBox .tipsBox a:first-child{border-left: none;}
.addSearchBox .textBox .tipsBox .buttonBox{text-align: center;}
.addSearchBox .textBox .buttonBox a{display: inline-block;background:url(../images/lsearch.png) no-repeat center center;width: 150px;height: 24px;line-height: 24px;text-align: center;}
.addSearchBox .textBox .buttonBox a:hover{background-image: url(../images/lsearch1.png);color: #333;}

.chooseParamBox #ppp{padding-bottom: 7px;}
#ppp .commonBox{padding: 0px;}
#ppp .commonBox{}
#ppp #hotCityBox{margin-left: -15px;}
#ppp li{background-color:#fff;float:left;padding:8px 13px 0;height:52px;width:248px;position:relative;margin:0 0 10px 15px;font-size:14px;position: relative;border:1px solid #fff;border-radius: 2px;}
#ppp li div{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#ppp li .fl{color:#333;margin:0 11px 0 0;line-height:24px;float: none;}
#ppp li s{display:inline-block;width:16px;height:11px;margin:8px 11px 0 0;background: url(../images/icons_2016.png) no-repeat left top;}
#ppp li s.dc{background-position: 0px -3px;}
#ppp li s.wf{background-position: 0px -25px;}
#ppp li a{position: absolute;left: 0px;top: 0px;bottom: 0px;right: 0px;}
#ppp li:hover{box-shadow: 0px 0px 8px #a4a39f;border: #adb1de 1px solid;}
#ppp li p t:last-child{margin-left: 18px;}
.f18, .f14, .f24{color: #f74702;}
.f14{font-size: 14px;}
.f18{font-size: 18px;}
.f24{font-size: 24px;}

.address_hot li,.address_hot_abb,.address_hot_adress {
	list-style: none;
	margin: 0;
	padding: 0
}

.address_hot_adress a {
	text-decoration: none
}

#tuna_address {
	font-family: Arial,Simsun;
	font-size: 12px;
}

#tuna_address #address_warp {
	background: #FFFFFF;
	margin: 0;
	min-height: 305px;
	padding: 0 0 4px;
	text-align: left;
	width: 220px;
}

* html #tuna_address #address_warp {
	height: 305px;
}

#tuna_address #address_message {
	border: medium none;
	color: #666;
	display: block;
	font-family: Simyou;
	height: 1.7em;
	line-height: 20px;
	overflow: hidden;
	padding: 2px 0 2px 9px;
	width: auto;
	word-wrap: break-word;
}

#tuna_address #address_list {
	margin: 0;
	min-height: 277px;
	padding: 0;
}

* html #tuna_address #address_list {
	height: 277px;
}

#tuna_address #address_list span {
	float: right;
	font: 10px/22px verdana;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: right;
	white-space: nowrap;
	width: 110px;
}

#tuna_address #address_list a {
	border-top: none;
	color: #666666;
	cursor: pointer;
	display: block;
	height: 25px;
	line-height: 25px;
	min-height: 22px;
	overflow: hidden;
	padding: 1px 9px 0;
	text-align: left;
	text-decoration: none;
}

* html #tuna_address #address_list a {
	height: 22px;
}

#tuna_address #address_list a:hover {
	background: #003b91;
	border-top: none;
	color: #fff;
}

#tuna_address .address_selected {
	background: none;
	color: #666;
	height: 22px;
}

#tuna_address .address_pagebreak {
	display: none;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#tuna_address .address_pagebreak a {
	color: ##00c2b0;
	display: inline-block;
	font-family: Arial,Simsun,sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	text-decoration: underline;
	width: 15px;
}

#tuna_address #address_arrowl, #tuna_address #address_arrowr {
	color: #000000;
}

#tuna_address a.address_current {
	color: #000000;
	text-decoration: none;
}

.address_hot {
	background-color: #FFFFFF;
	font-size: 12px;
	width: 300px;
	border: 1px solid #31b0aa;
}

.address_hotcity {
	background-color: #00c2b0;
	border-color: #00c2b0;
	border-style: solid;
	border-width: 1px 1px 0;
	color: #bbfef8;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
}

.address_hotcity strong {
	color: #FFFFFF;
}

.address_hotlist {
	overflow: hidden;
	padding: 5px;
}

.address_hot_abb {
	border-bottom: 1px solid #00c2b0;
	padding-bottom: 20px;
}

.address_hot_abb li {
	color: #005DAA;
	cursor: pointer;
	float: left;
	height: 20px;
	line-height: 20px;
	list-style-type: none;
	text-align: center;
}

.address_hot_abb li span {
	padding: 0 8px;
}

.address_hot_abb li .hot_selected {
	display: block;
	padding: 0 7px;
	background-color: #FFFFFF;
	border-color: #00c2b0;
	border-style: solid;
	border-width: 1px 1px 0;
	color: #000000;
	font-weight: bold;
}

.address_hot_adress {
	padding-top: 4px;
	width: 100%;
}

.address_hot_adress li {
	float: left;
	height: 24px;
	overflow: hidden;
	width: 67px;
}

.address_hot_adress li a {
	border: 1px solid #FFFFFF;
	color: #000000;
	display: block;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
}

.address_hot_adress li a:hover {
	background-color: #24d0b9;
	border: 1px solid #00c19b;
	text-decoration: none;
	color: #fff;
}

.span_fest {
	text-indent: -9999px
}
.cityTab {
	overflow: hidden;
}
.cityTab dl {
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
}

.cityTab dl dd {
	margin-left: 2px;
	float: left;
	width: 323px;
}

.cityTab dl dd a:hover {
	color: #31b0a9;
}

.citySelector{font:12px/1.5 tahoma,arial,\5b8b\4f53;background:#fff;text-align:left;}
.cityslide{width:250px;list-style:none;margin:0;padding:0;border:1px solid #003d9d;box-shadow:2px 2px 3px rgba(0,0,0,0.3);overflow:auto;max-height:300px;}
.cityslide li{list-style:none;overflow:hidden;height:30px;padding:0px 10px;line-height:30px;}
.cityslide li.on{background:#003d9d;color:#fff;cursor:pointer;}
.cityslide li:hover{background:#31b0a9;color:#fff;cursor:pointer;}
.cityslide li b{font-weight:normal;}
.cityslide li.empty{background:#fff2e8;color:#666;}
.cityslide li.empty em{color:red;font-style:normal;}
.cityname{float:left;}
.cityspell{float:right;}
.cityBox ul{margin:0;padding:0px 3px;overflow:hidden;text-align:center;}
.cityBox ul li:first-child{margin-left:5px;}
.cityBox ul li{width:48px;float:left;list-style:none;padding:5px;border-bottom:1px solid #DDD; font-size:12px;cursor:pointer;display:inline;color:#333;}
.cityBox ul li.on{position:relative;color:#003d9d; border-bottom: #003d9d solid 2px;}
.hide{display:none;}
p.tip{color:#c2c2c2;line-height:20px;padding:5px;margin:0;text-indent:3px;}
.cnHistory p{color: #333;}
.hotCity{margin-top:-1px;clear:left;overflow:hidden;padding-bottom:10px;_margin-bottom:8px;}
.cityTab{overflow:hidden;}
.cityTab dl{margin:0;padding:0 0 0 10px;overflow:hidden;}
.cityTab dl dt{height: 10px; padding: 2px 8px;}
/**/
.cityTab dl dd{margin-left:2px;float:left;width:340px;}
.cityTab dl dd a{padding-left:5px;width:75px; height: 25px; overflow: hidden; line-height: 25px; display:inline-block;color:#333;text-decoration:none; font-size:12px;cursor: pointer;}
.cityTab dl dd a:hover{color:#003d9d;}