.container {
  width:100%;
  font-size: 14px !important;
  line-height: 1.5;
}

.site-header {
    height: 40px;
    line-height: 40px;
    background-color: #529b51;
    color: #fff;
}
.site-header .dacnavbox-left a {
    padding: 0 10px;
    height: 40px;
    line-height: 39px;
    font-size: 18px;
    text-align: center;
}
.site-header .d-none.cur,.site-header .d-none:hover {
   color: #fff !important;
    background-color: #0b5e00;
}

/*
 * Dummy devices (replace them with your own or something else entirely!)
 */

.product-device {
  position: absolute;
  right: 10%;
  bottom: -30%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.product-device::before {
  position: absolute;
  top: 10%;
  right: 10px;
  bottom: 10%;
  left: 10px;
  content: "";
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
}

.product-device-2 {
  top: -25%;
  right: auto;
  bottom: 0;
  left: 5%;
  background-color: #e5e5e5;
}


/*
 * Extra utilities
 */

.flex-equal > * {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    flex: 1;
  }
}
.loginnav{
    height: 40px;
    position: relative;
}
.overflow-hidden { overflow: hidden; }
.am-breadcrumb-slash li{
    font-size: 14px;
}
.welcomtopbox{
    height: 40px;
    position: relative;
}
.welocom{
    font-size: 14px;
    color: #313333;
    position: relative;
    bottom: 3px;
}
.welocom .redtel{
    color: #da363b;
    font-weight: 600;
}
.am-breadcrumb > .am-active {
    color: #da353a;
}
.wxlogo{
    width: 22px;
    height: auto;
    display: inline-block;
    position: absolute;
    top: 5px;

}
.smpic{
    width: 168px;
    height: auto;
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 61px;
}
.loginnav{
    position: relative;
    z-index: 999999;
}
.loginnav .dropdown-toggle::after{
    display: none;
}
.dropbox{
    position: absolute;
    z-index: 99999 !important;
    border: none;
    background: none;
    right: -151px;
    top: 27px;
}
.logobox{
    width: 100%;
    margin: 0 auto;
}
.tellogo{
    margin-top: 17px;
    margin-left: 87px;
}

.toplogo{
    position: relative;
    right: 20px;
    top: 0px;
}
.indexlogo{
    position: relative;
    right: 20px;
    top: 5px;
}
.seachtourWrap{
    position: relative;
}
.searchbox{
    width: 310px;
    height: 36px;
    background: url(../images/search.png) no-repeat center center;
    background-size: 100% 100%;
    margin-top: 27px;
    margin-left: 30px;
    cursor: pointer;
    position: relative;
}
.leftselctbox{
    position: absolute;
    left: 18px;
    top: 2px;
    width: 80px;
}
.leftselect1 {
    width: 76px;
    height: 34px;
    font-size: 14px;
    background: none;
    border-right: solid 2px #fff;

}
.leftselctbox .am-dropdown-content {
    margin: 0;
    padding: 0;
    font-size:14px;
    border: solid 1px #f0f0f0;
}
.am-dropdown-content :first-child {
    margin-top: 0;
}
.leftselctbox .am-dropdown-content ul li {
    padding: 5px 10px;
}
.selcettour{
    height: 34px;
    line-height: 33px;
    font-size: 14px;

}
.leftselctbox > a:hover,
.leftselctbox > a:focus{
    color: #333 !important;
 }
.dropCont{
  /*  background-color: #fff;
    box-shadow: 0.02rem 0.02rem 0.25rem #d9d9d9;
     color: #666;
    position: absolute;
    left: -16px;
    top: 8px;
    width: 80px;*/
}
.dropCont li:hover{
    background-color: #edf4e5;
    color: #fca448;
}

.leftselctbox .dropdown-toggle::after{
   color: transparent;
}
.leftselctbox .am-icon-angle-down{
    font-size: 26px;
    line-height: 20px;
    position: absolute;
    top: 4px;
    left: 51px;
    color: #fca448;
}
.dropCont li{
    cursor: pointer;
}
.orderIptbox1{
    padding-left: 10px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}
.searchinptbox1{
    margin-right: 90px;

}
.orderIptbox1 .am-form-field{
    height: 36px;
    line-height: 34px;
    font-size: 14px !important;
    border: none;
    background: none;
    padding: 0;
}
.am-form-field:focus{
    box-shadow:none;
}
.hotcityline li{
    float: left;
    margin-right: 18px;
    cursor: pointer;
}
.hotcitybox{
    width: 505px;
    margin: 5px auto 0;
}
.dacnavbox{
    color: #fff;
    height: 40px;
}
.dcslogo{
    margin-top: 4px;
    margin-left: 72px;
}
.dcstel2{
    margin-left: 55px;
}
.latestnews{
    color: #666;
    height: 36px;
    line-height: 36px;
    border-bottom: solid 1px #ddd;
    font-size: 16px;
}
.hottitle{
    height: 40px;
    line-height: 40px;
    margin-top: 30px;
    color: #007a8d;
    border-bottom: solid 4px #007a8d;
    font-size: 20px;
    position: relative;
}
.hottitle.greycolor{
    color: #66555c;
    border-bottom: solid 4px #66555c;
}
.hottitle.greenColor{
    color: #467c00;
    border-bottom: solid 4px #467c00;
}
.hottitle.orangeColor{
    color: #ed7418;
    border-bottom: solid 4px #ed7418;
}
.latestnews .readconut{
    margin-left: 82px;
    color: #519a49;
}
.latestnews .readconut label{
    color: #ff8a00;
}
.flopboxcont{
    width: 100%;
}

.box { width:45%;float: left; padding: 10px; border: 1px solid #ccc; background: #f7f7f7; box-shadow: 0 0 8px #ccc;margin: 10px 10px; }
.box:hover { box-shadow: 0 0 10px #999; }
.box img {width:100%;}

.contitle{
    text-align: center;
    color: #666666;
    margin-top: 32px;
}
.contitle h2{
    font-size: 24px;
}
.contitle h6{
    font-size: 14px;
    margin-top: 6px;
}
.centercontentbox{
    margin-bottom: 30px;
}
.centerhotbox{
    padding: 0;
}
.itemContent{
    background-color: #fff !important;

}
.tjproduct{
    box-shadow: 0.02rem 0.02rem 0.25rem #d9d9d9;
}

.itemContent .boxh1 .tjp1 {
    height: 250px;
    width: 100%;
    background: url(../images/flowpic_08.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.itemContent .boxh1 .tjp1.tjp2{
    height: 340px;
    width: 100%;
    background: url(../images/flowpic_13.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.itemContent .boxh1 .tjp1.tjp3{
    height: 290px;
    width: 100%;
    background: url(../images/flowpic_22.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.itemContent .boxh1 .tjp1.tjp4{
    height: 270px;
    width: 100%;
    background: url(../images/flowpic_17.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.itemContent .boxh1 .tjp1.tjp5{
    height: 264px;
    width: 100%;
    background: url(../images/flowpic_03.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.itemContent .boxh1 .tjp1.tjp6{
    height: 340px;
    width: 100%;
    background: url(../images/flowpic_23.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.itemContent .boxh1 .tjp1.tjp7{
    height: 315px;
    width: 100%;
    background: url(../images/flowpic_21.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.dzfzboxul li{
    float: left;
    color: #b6b6b6;
}
.dzfzboxul li .eye{
    width: 24px;
    height:14px;
    background: url(../images/fzdz_12.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    margin-right: 6px;
}
.dzfzboxul li .like{
    width: 24px;
    height:14px;
    background: url(../images/fzdz_14.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
}
.dzfzboxul li .say{
    width: 24px;
    height:14px;
    background: url(../images/fzdz_16.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
}
.product-botfont{
    padding: 10px 5px 5px;
}
.torname{
    font-size: 16px;
}
.tourinfobox .tourlogo .headerlogo{
    height:37px ;
    width: 37px;
    display: inline-block;
    border-radius: 50%;
}
.tourinfobox{
    position: relative;
    padding-top: 8px;
    color: #999;
}
.tourinfobox .tourlogo .tourname{
    color: #569d4b;
    font-size: 14px;
    position: absolute;
    top: 17px;
    left: 47px;
}
.creatdate{
	font-size: 12px;
}
.readman{
     color: #999;
    font-size: 14px;
    padding-bottom: 5px;
}
.footbg{
    background-color: #eeeeee;
    color: #333;
    margin-top: 140px;
}
.activitybox h6{
    font-size: 24px;
}

.am-thumbnails > li{
    padding: 0;
}
.tgfontbox{
    width: 220px;
    height: 130px;
    font-size: 14px;
    padding-right: 10px;
}
.text-truncate4{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.tgfontbox h5{
    font-size: 18px;
}
.footwxbox{
    width: 240px;
    padding-left: 27px;
}
.activityfont1{
    margin-top: 5px;
}
.readmore{
    color: #f3a062;
    cursor: pointer;
}
.picdesbox{
    margin-top: 27px;
}
.foottopbox .am-thumbnail{
    position: relative;
}
.foottopbox .am-thumbnail:after{
    content:"";
    background-color:#a9a9a9;
    width: 1px;
    height: 190px;
    position: absolute;
    right: -14px;
    top: 0;
}
.foottopbox .am-thumbnail:last-of-type:after{
    width: 0;
}
.foottopbox .am-thumbnail:last-of-type{
    border-right:none;
}

.foottopbox .am-thumbnails > li{
    margin-right: 3%;
}
.foottopbox .am-thumbnails > li:last-of-type{
    margin-right: 0;
}
.foottopbox .am-avg-sm-3 > li{
    width: 31%;
}
.activityfont2{
    margin: 16px 0;
}
.tgfontbox2 {
   margin-top: 10px;
}
.footwxbox{
    position: relative;
}
.tgfontbox .wxicon{
    width: 27px;
    height:26px;
    background: url(../images/footwx_06.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    position: absolute;
    left: -4px;
    top: 0;
}
.tgfontbox .rzicon{
    width: 27px;
    height:26px;
    background: url(../images/footwx_03.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    position: absolute;
    right: -14px;
    top: 0;
}
.hotlabel{
    font-size: 12px;
    padding: 0 4px;
    background-color: #e46715;
    color: #fff;
    border-radius: 2px;
    margin-left: 6px;
}
.footsfont{
    color: #999;
    margin-top: 10px;
    margin-bottom: 16px;
}
.footsfont .list-unstyled li{
    margin-bottom: 10px;
}
.frendcoop li{
    margin-right: -85px;
    color: #999;

}
.frendcoop{
    margin-right: 15px;
    margin-top: 10px;
}
.footsfont .list-unstyled li .text-muted{
    color: #999 !important;
}
.zzcoop li{
    margin-right: 10px;
}
.foreignlistbox>li{
    margin: 0 12px;
    cursor: pointer;
    transition: 0.2s;
}
.foreignlistbox>li:hover{
    transform: scale(1.1)
}
.footzzpicbox{
    margin-top: 30px;
}
.footsfont .col-md{
    margin-right: 4%;
}
.footsfont .col-md:last-of-type{
    margin-right: 0;
}
.footbotbgbpx{
    clear: both;
    width: 100%;
    height:220px;
    background: url(../images/footbg_02.jpg) no-repeat center center;
    background-size: 100% auto;
    position: relative;
}
.footbotwxbox{
    padding-top: 20px;
}
.footcity li{
    margin-bottom: 5px;
}
.footcity li a{
    color: #fff !important;
    font-size: 14px;
}
.footcity>h5{
    color: #fff;
    font-size: 18px;
    margin-bottom: 12px;
}
.toplogobox{
    margin-top: 5px;
}
.indexlogobox{
    margin-top: 20px;
}
/*.footbotsm{
    position: absolute;
    right: 45px;
}*/
.footbotcenter{
    margin-top: 20px;
}
.footbotcenter .list-unstyled li .bluesj{
    width: 6px;
    height:6px;
    background: url(../images/bluesj.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: -2px;
}
.copyrightbox{
    color: #fff;
    text-align: center;
    margin-top: 36px;
}
.bannerbox{
    position: relative;
    clear: both;
}
.loginbox{
    width: 240px;
    box-sizing: border-box;
    position: absolute;
    right: 400px;
    top: 40px;
    z-index: 999;
}
.logintop{
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0 10px;
  /*  background-color: #ff7f00;*/
    background: linear-gradient(to bottom,#ff8a00,#ff7a00);
    background:  -webkit-linear-gradient(to bottom,#ff8a00,#ff7a00);
    background:  -ms-linear-gradient(to bottom,#ff8a00,#ff7a00);
    cursor: pointer;

}
.loginbox .dropdown-toggle::after{
    display: none;
}
.loginbot{
    padding: 16px;
    background-color: #fff;
    border-radius: 0;
    border: solid 1px #ff8000;
    position: absolute;
    top: 31px;
}
.loginbot h6{
    margin-bottom: 12px;
}
.teliptbox{
    position: relative;
    margin-bottom: 15px;
}
.useript1{
    padding-left: 35px;
    font-size: 14px;
    text-align: left!important;
}
.saleipt{
    text-align: left!important;
}
.ipticon{
    width: 20px;
    height:18px;
    background: url(../images/uericon_03.png) no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    margin-right: 6px;
    position: absolute;
    top: 10px;
    left: 6px;
}
.ipticon.passwicon{
    background: url(../images/uericon_07.jpg) no-repeat center center;
    background-size: 100% auto;
}
.remenberbox .col-sm-6{
    margin: 0;
}
.remenberbox{
    font-size: 12px;
    /*padding: 0 16px;*/
    position: relative;
    top: -5px;
}
.tendays{
    margin-left: 27px;
}
.custom-control-input{
    cursor: pointer;
}
.custom-control{
    line-height: 1.5rem;
}
.btn-login{
    width: 100%;
    height: 34px;
    line-height: 34px;
    background-color: #27b61d;
    color: #fff;
    text-align: center;
    padding: 0;
    font-size: 14px;
    margin: 10px 0 5px;
}
.btn:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
}
.resgetsrbox li{
    padding: 0 9px;
    height: 16px;
    float: left;
    line-height: 9px;
    border-right: solid 1px #666;
    cursor: pointer;
    font-size: 12px;
}
.resgetsrbox li:last-of-type{
    padding-right: 0;
    border-right: none;
}
.resgetsrbox{
    height: 12px;
    margin: 15px 0 0;
}
.regester a{
    color: #be0000;
}
.helepbox{
    width: 240px;
    position: absolute;
    right: 400px;
    top: 100px;
}
.znbox1 li{
    width: 100%;
    height: 80px;
    cursor: pointer;
}
.znbox1 li img{
    display: inline-block;
    width: 100%;
    height: 100%;
}

.znbox1{
    cursor: pointer;
}
.spinner-border{
    width: 92px;
    height: 92px;
    position: absolute;
    left: 50%;
    margin-left: -46px;
    margin-top: 40px;
    background: url(../images/loading.png) no-repeat center center;
    background-size: 100% auto;
}
.spinner-border{
    border:none
}
.dacnavbox-left a{
    color: #fff;
}

/**************************游记攻略*********************/
.tourportype{
    color: #fff;
    font-size: 18px;
}
.tourprbtnbox .tourportype-menue{
  background-color: #fff;
    color: #999 !important;
    border-radius: 0;
    margin: 0;
    padding: 16px;
}
/*.domestic{
    position: relative;
}*/
.domestic h4{
    font-size: 16px;
    color: #666;
    margin-right: 100px;
    font-weight: 600;
    cursor: pointer;
}
.domesticity li:hover,
.domestictit:hover h4,
.domestictit:hover .am-icon-angle-right:before{
    color: #ff7d00;
}
.domestic .am-icon-angle-right{
    font-size: 24px;
    position: relative;
    right: -11px;
    top: -7px;
    cursor: pointer;
}
.domestic{
    padding-bottom: 15px;
    clear: both;
}

.domesticity li{
    float: left;
    cursor: pointer;
    margin-bottom: 5px;
}
.domesticity li:last-of-type{
    margin-right: 0;
}
.yltour{
    padding-top: 15px;
}
.hoverbox{
    width: 756px;
    height: 370px;
}
.hovertourbox{
    width: 750px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    left: 222px;
    padding: 16px;
}
.seondnavtourbox2{
    width: 750px;
    position: absolute;
    top: 28px;
    background-color: #fff;
    left:0;
    padding: 16px;
    z-index: 9999;
}
.citytourbox{
    width: 195px;
}
.hovertourcont1{
    padding-left: 30px;
    padding-bottom: 15px;
}
.cityrightname li{
    float: left;
    padding: 0 8px;
    cursor: pointer;
    color: #999;
}
.cityrightname li:hover{
    color: #ff7d00;
}
.cityleftname{
    margin-right: 10px;
    color: #408040;
}

.cityrightname li{
    position: relative;
}
.cityrightname li:after{
    position: absolute;
    top: 6px;
    right: 0;
    content: "";
    width: 1px;
    height: 15px;
    background-color: #999;
}
.seondnavtourbox2 .cityrightname li:after{
    top: 8px;
}
.cityrightname li:last-of-type:after{
    display: none;
}
.cityrightname{
    width: 260px;
}
.hoverlastbox{
    padding-left: 30px;
}

.domesticWrap:hover .hovertourbox {
    display: block;
}
.domesticWrap2:hover .hovertourbox {
    display: block;
}
.domesticWrap3:hover .hovertourbox {
    display: block;
}
.hovertourbox{
    display: none;
}
.titfont{
    color: #ed7418;
    font-size: 12px;
    margin-left: 30px;
}
.flowerbg{
    width: 116px;
    height: 50px;
    background: url(../images/flowerbg.png) no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    right: 54px;
    bottom: -2px;
}
.flowerbg.carbg{
    width: 116px;
    height: 50px;
    background: url(../images/carbg.png) no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    right: 54px;
    bottom: -9px;
}
.flowerbg.housebg{
    width: 116px;
    height: 50px;
    background: url(../images/housebg.png) no-repeat center center;
    background-size: 100% auto;
    right: 72px;
}
.flowerbg.housebg2{
    width: 116px;
    height: 50px;
    background: url(../images/housebg2.png) no-repeat center center;
    background-size: 100% auto;
    right: 72px;
}
.flowerbg.gardenbg{
    width: 112px;
    height: 50px;
    background: url(../images/gardenbg.png) no-repeat center center;
    background-size: 100% auto;
    right: 72px;
}
.hotrecomendleft{
    width: 597px;
}

.twopartpic{
    margin-top: 5px;
}
.oneleftpic{
    width: 290px;
    margin-right: 5px;
    position: relative;
}
.recomendprodbox{
    margin-bottom: 30px;
}
.hotpic1,.hotpic2, .screenpic, .twopartleftpic1, .twopartleftpic2{
    position: relative;
    cursor: pointer;
}
.picdes{
    width: 240px;
    height: 120px;
    color: #fff;
}

.screenpic .picdes0{
    position: absolute;
    left: 9%;
    top: 17%;
}
.twopartleftpic1 .picdes{
    position: absolute;
    left: 9%;
    top: 122px;
}
.twopartleftpic2 .picdes{
    position: absolute;
    left: 9%;
    top: 122px;
}
.oneleftpic .picdes{
    position: absolute;
    left: 9%;
    top: 67px;
    cursor: pointer;
}
.hotpic1 .picdes{
    position: absolute;
    left: 9%;
    top: -76px;
}
.hotpic2 .picdes{
    position: absolute;
    left: 9%;
    top: -76px;
}
.picdes>h5{
    font-size: 20px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 1px 1px #999;
}
.citytourcont{
    padding: 10px;
    background-color: #5c8cb2;
    opacity: 0.8;
    border-radius: 4px;
    font-size: 12px;
}
.righttwopartpic{
    width: 295px;
}
.foreignNavbar>li{
    float: left;
    /*width: 75px;*/
    padding: 0 10px;
    margin: 0 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
}
.foreignNavbar>li:hover,.foreignNavbar>li.cur{
    background-color: #66555c;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}
.foreignNavbar.greenforeignNavbar > li:hover, .foreignNavbar.greenforeignNavbar>li.cur{
    background-color: #467c00;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}
.foreignNavbar.orangeforeignNavbar > li:hover, .foreignNavbar.orangeforeignNavbar>li.cur{
    background-color: #ed7418;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}
.foreigntourNavbox{
    position: relative;
}
.foreignNavbarWrap{
    position: absolute;
    top: 0;
    left: 28%;
}
.seocndnavcont{
    position: absolute;
    left: 0;
    top: 33px;
}
.foreignNavbar >li.cur >a{
    color: #fff;
}
.foreignNavbar >li.cur > a:hover{
    color: #fff !important;
}
.foreigncitylist{
    margin-top: 30px;

}
.foreignlistbox{
    margin-bottom: 20px;
}
.hottitle .more{
    color: #ed7418;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.am-icon-circle{
    font-size: 6px;
    position: relative;
    bottom: 5px;
    padding: 0 5px;
}


/**************************游记攻略*********************/
.foreignleftbox1, .foreignrightbox1{
   height: auto;
}
.foreignleftbox1{
    width: 302px;

}
.foreignleftbox1 .foreignimg1{
    margin-bottom: 15px;
}
.quanc{
    width: 70px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background:rgba(0,0,0,0.6);
    display: inline-block;
    color: #fff;
    font-size: 18px;
    float: left;
}
.priceredbg{
    width: 112px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #ff7467;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    float: left;
}
.priceredbg>label{
    font-size: 12px;
}
.foreignrighttop-left .foreignimg2{
    margin-right: 10px;
}
.pricebotdes{
    background:rgba(0,0,0,0.6);
    color: #fff;
    padding: 15px;
    clear: both;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.pricelabel{
    clear: both;
}
.pricebotdes h5{
  font-size: 18px;
    margin-bottom: 15px;
}
.pricebotdes h6{
font-size: 16px;
}
.foreignrightbox1{
    width: 892px;
    box-sizing: border-box;
}
.foreignrighttop-left{
    position: relative;
    margin-right: 13px;
    margin-left: 27px;
}
.psofont{
    position: absolute;
    bottom: 0;
    width: 100%;
    clear: both;
}
.am-slider .am-slides > li{
    -webkit-backface-visibility: hidden;
    position: relative;
}
.am-slider .am-slides img {

    display: block;

}

.text-twotruncate{
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.pricelabel2{
  position: absolute;
    top:164px;
}
.foreignrighttop-right{
    position: relative;
    width: 240px;
    margin-right: 40px;
}
.foreignrighttop-right2{
    position: relative;
    width: 270px;
    float: left;
}

.zttourproductbox{
    width: 856px;
    margin-left: 27px;
    margin-top: 20px;
}
.specialbox{
    margin-top: 30px;
    width: 100%;
    height: 519px;
    background: url(../images/special_02.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.specialeft{
    padding: 16px;
    width: 370px;
    height: 342px;
    background-color: #fff;
    border-radius: 4px;
}
.specialeft > h4{
    font-size: 24px;
    color: #666;
    margin-bottom: 24px;
}
.specialtimetedbox{
    padding-top: 114px;
}
.imgwrap{
    position: relative;
}
.priceleft {
    font-size: 30px;
    color: #ff7466;
    display: inline-block;
    margin-top: 12px;
}
.priceleft > label{
    color: #999;
    font-size: 18px;
}
.orderRight{
    font-size: 16px;
    width: 84px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #ff7466;
    color: #fff;
    margin-top: 20px;
    border-radius: 4px;
    cursor: pointer;
}
.orderRight:hover{
    opacity: 0.8;
}
.pricebox{
  margin-bottom: 14px;
}
.ordertime{
    border-top: solid 1px #f1f1f1;
    padding-top: 20px;
    font-size: 16px;
}
.speciarightlist{
    background-color: #fff;
    padding: 20px;
    width: 372px;
    height: 162px;
    border-radius: 4px;
}
.specialsitpic{
    width: 32%;
}
.specialsitpic > img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.specialistdes {
    width: 60%;
}
.specialistdes>h6{
    margin-bottom: 15px;
}
.speciaright{
    width: 765px;
}
.listdesdate{
    margin-bottom: 15px;
    color: #10b041;
}
.listdesdate label{
    border: solid 1px #10b041;
    color: #10b041;
    padding: 0 5px;
    border-radius: 4px;
    margin-right: 10px;
}
.redprice{
    color: #ff7466;
    font-size: 30px;
}
.redprice .yuan{
    font-size: 18px;
    color: #999;
}
.speciaulbox li{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.speciaulbox li:nth-of-type(even){
    margin-right: 0;
}
.tourglbox{
    width: 350px;
    font-size: 12px;
    color: #222;

}
.tourglbox li{
    margin-bottom: 20px;
}
.tourglbox li > a{
    color: #222 !important;
    font-size: 14px;
}
.yjglfont{
    padding: 30px 20px 30px 20px;
   /* border-bottom: solid 1px #999;*/
}
.border-bot{
    border-bottom: solid 1px #999;
}

.tourglbox2{
    width: 160px;
}
.tourglbox2 > h5{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}
.tourglbox2 li > a{
    color: #666 !important;
}
.tourglbox2 li {
    margin-bottom: 15px;
}
.greenbgtop{
    width: 215px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #50994f;
    color: #fff;
}
.footnavcontbox{
    clear: both;
    margin-top: 32px;
}
.greenbgbotlist{
    border: solid 1px #dedede;
    padding-bottom: 1px;
}
.greenbgbotlist > li{
    font-size: 16px;
}
.greenbgbotlist > li > a{
    text-align: center;
    font-size: 18px;
}
.greenbgbotlist .am-panel.cur,
.greenbgbotlist .am-panel:hover{
    background-color: #edf4e5;
    cursor: pointer;
}
.botlist2 > li > a{
    text-align: center;
}
.am-list > li > a {
    display: block;
    padding: 8px 0;
}

.p10{
    padding: 10px;
    background-color: #fff;
    padding-left: 20px;
}

.am-list > li{
    margin-bottom: -2px;
}
.greenbgbotlist .am-margin-right{
    font-size: 24px;
    position: absolute;
    top: 5px;
    right: -1px;
}
.greenbgbotlist2 .am-margin-right{
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 18px;
    color: #7b7b7b;
}

.greenbgbotlist .am-list > li{
    border: none !important;
}
.botlist2{
    border-top: solid 1px #dedede;
}
.am-panel:last-child .botlist2{
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 1px;
}
.footnavleftbox a:focus {
    color: #333;
}
.botlist2 > li > a.cur{
    color: #ff7f00;
}
.p10 li > a{
    padding: 6px 0 !important;
    text-align: left;
    line-height: 20px;
    font-size: 14px;
}
.p10 li > a:hover{
    background: none !important;
}
.detailbox{
    width: 976px;
    padding-left: 20px;
    float: left;
}
.detailbox > h6{
    color: #479146;
    margin-bottom: 25px;
}
.detailcont {
   width: 976px;
    height:auto;
    border: solid 3px #ff7f00;
    padding: 50px;
}
.detailcont > h4{
    text-align: center;
    font-size: 22px;
    padding: 20px 0 40px;
}
.detailinfo{
    padding-left: 50px;
}
.detailinfo ul li{
    font-size: 18px;
    margin-bottom: 28px;
}
.product-botbox2{
    height: 85px;
    width: 240px;
    box-shadow: 0.02rem 0.02rem 0.25rem #d9d9d9;
    padding: 10px 10px 5px;
}
/*.am-panel > .am-list > li > a:hover,
.am-panel > .am-list > li > a.cur
{
    background-color: #edf4e5;
}*/
.hotcityline li:hover{
    color: #ff7f00;
}
.dropbox{
    display: none;
}
.wxhoverbox:hover .dropbox{
    display: block;
}
.greenbgbotlist2  li > a{
    padding: 5px 0;
}
.orangeforeignNavbar a:hover,
.orangeforeignNavbar a:focus{
    color: #fff;
}
.tourlist1 .fontcolor{
    color: #fff !important;
}
.tourlist1 .fontcolor:hover,
.tourlist1 .fontcolor:focus
{
    color: #fff !important;
}
.greenbgbotlist2 label{
    width: 178px;
    text-align: left;
}
.booknotice{
    font-size: 16px;
}
.payline1{
    text-indent: 32px;
}
.booknotice h6{
    font-size: 18px;
    margin: 20px 0;
}
.redColor a{
    color: #da353a;
}
.foreigntourpic1{
    width: 532px;
    height: 286px;
    background: url(../images/tourpic3_03.png) no-repeat center center;
    background-size: 100% 100%;
}
.domesticpic1{
    width: 532px;
    height: 286px;
    background: url(../images/guonei_06.png) no-repeat center center;
    background-size: 100% 100%;
}
.foreigntourpic2{
    width: 240px;
    height: 200px;
    background: url(../images/foreignpic5_03.png) no-repeat center center;
    background-size: 100% 100%;
}
.foreigntourpic3{
    width: 240px;
    height: 240px;
    background: url(../images/foreignpic5_03.png) no-repeat center center;
    background-size: 100% 100%;
}
.foreignleftpic1{
    width: 280px;
    height: 410px;
}
.mtbot{
    margin-bottom: 25px;
}
.foreignleftpic2{
    width: 280px;
    height: 460px;
}
.youlunleftpic1{
    width: 280px;
    height: 436px;
}
.youlunleftpic2{
     width: 280px;
     height: 436px;
 }
.youlunleftpic1 img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.youlunleftpic2 img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.foreignleftpic1 img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.foreignleftpic2 img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.domesticleftpic1{
    width: 280px;
    height: 521px;
}
.domesticleftpic2{
    width: 280px;
    height: 350px;
}
.domesticleftpic1 img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.domesticleftpic2 img{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.loginbox .am-dropdown-content::before, .loginbox .am-dropdown-content::after{
    display: none;
}

.ctd_head_box .ctd_imgbox {
    overflow: hidden;

}
.ctd_head_box .yj_type {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 10px;
}
.ctd_head_box .pic-tagico-1, .ctd_head_box .pic-tagico-2, .ctd_head_box .pic-tagico-3, .ctd_head_box .pic-tagico-4, .ctd_head_box .pic-tagico-5 {
    position: relative;
    display: block;
    width: 65px;
    height: 30px;
    line-height: 27px;
    color: #fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    text-indent: 10px;
    font-size: 20px;
}

.ctd_head_box .pic-tagico-1 {
    background: #dd6992;
	margin-bottom: 2px;
}
.ctd_head_box .pic-tagico-2 {
    background: #467c00;
	margin-bottom: 2px;
}
.ctd_head_box .pic-tagico-3 {
    background: #1ca8df;
	margin-bottom: 2px;
}
.ctd_head_box .pic-tagico-4 {
    background: #ff7709;
	margin-bottom: 2px;
}
.ctd_head_box .pic-tagico-5 {
    background: #cc4598;
    margin-bottom: 2px;
}
.ctd_head_box .ctd_head_con {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 105px;
    text-shadow: 1px 1px 0 rgba(91,91,91,0.4),1px 1px 2px rgba(91,85,91,0.8);
	width:100%;
}
.ctd_head_con .time {
    font-size: 22px;
    color: #fff;
    line-height: 22px;
    padding-left: 30px;
}
.ctd_head_box .ctd_head_con h1.title1 {
    float: left;
    font-size: 18px;
    height: 78px;
    line-height: 39px;
    overflow: hidden;
    color: #fff;
    padding-left: 30px;
    margin-right: 10px;
    margin-top: 8px;
	width: 265px;
	overflow: hidden;
	word-break: break-all;
}
.ctd_head_box {
    position: relative;
    z-index: 1;
}
.ctd_head_left{
	float: left;
	width: 70%;
}
.ctd_head_right {
    padding: 10px 0 0 45px;
    position: relative;
    z-index: 1;
	font-size:12px;
}

.ctd_head_right .user_img img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
.ctd_head_right p.nickname {
    font-size: 18px;
    white-space: nowrap;
}
.ctd_head_right p a {
    color: #fff;
}
.ctd_head_right p.level {
    float: left;
    font-size: 16px;
    line-height: 16px;
    margin-right: 8px;
}
.info_badge {
    float: left;
    margin-top: -4px;
}
.info_badge a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 3px;
}
.info_badge a img {
    width: 24px;
    height: 24px;
}
.ctd_yj_mask{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/guidepic.jpg) no-repeat center center;

}
.ctd_controls {
    line-height: 18px;
    font-size: 14px;
}
.fr {
    float: right !important;
}
.ctd_controls .fr a {
    margin-left: 18px;
    display: inline-block;
    text-decoration: none;
    color: #333;
}
.ctd_controls {
    padding: 10px 10px;
    line-height: 18px;
    font-size: 14px;
}
.ctd_controls .fr a i {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: top;
    overflow: hidden;
}
.ctd_content_controls {
    font-size: 16px;
    line-height: 24px;
    background: #f7f8fc;
}
.ctd_content_controls .bottom {
    border-bottom: solid #fff 1px;
    padding: 24px 0 24px 30px;
}
.ctd_content_controls span {
    display: inline-block;
    width: 200px;
}
.ctd_content_controls span i {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 12px;

}
.ctd_head_right p.level {
    float: left;
    font-size: 16px;
    line-height: 16px;
    margin-right: 8px;
    margin-bottom: 15px;
}
.ctd_head_right p {
    color: #fff;
}
.ctd_main_left {

}
.ctd_side_right {

}
.ctd_des_box {
    position: relative;
}
.ctd_side_boder {
    border: solid #e6e6e6 1px;
    border-radius: 5px;
    margin-bottom: 20px;
   margin-top: 20px;
}
.ctd_des_con h3.title3 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}
.ctd_des_con .am-slider-default .am-direction-nav a{
    margin: -18px 9px 0;
    transform: rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg); 	/* Opera */
}
.ctd_yj_list {
    height: 202px;
    padding: 10px 2px 22px 19px;
    overflow-y: auto;
}
.ctd_yj_list a:hover,
.ctd_side_boder a:hover{
    text-decoration: underline;
}
.ctd_comments_box .contrl_02:hover{
    text-decoration: underline;
}
.mCustomScrollBox {
    position: relative;
    overflow-y: auto;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
.ctd_des_con .am-viewport,
.ctd_des_con #articleslides,
.ctd_des_con #articleslides > li{
  
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.ctd_yj_box ul li {
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style-type: decimal;
    font-size: 16px;
}
.ctd_yj_box ul li a {
    color: #656565;
}
.ctd_about_box ul {
    padding: 10px 19px 0 19px;
    height: 224px;
    overflow-y: auto;
}
.ctd_yj_box h3.title3 i.catalog_icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin-right: 11px;
    background: url(../images/touricon_04.png) no-repeat center center;
    background-size: 100% 100%;
    vertical-align: -7px;
}
.ctd_about_box h3.title3 i.about_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin-right: 11px;
    background: url(../images/touricon_03.png) no-repeat center center;
    background-size: 100% 100%;
    vertical-align: -7px;
}
.ctd_about_box li a {
    display: block;
    line-height: 34px;
    color: #656565;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ctd_about_box li {
    color: #999;
    font-size: 16px;
    margin-bottom: 10px;
}
.ctd_about_box li i {
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon_ctd_bg_03.png) no-repeat center center;
    background-size: 100% 100%;
    margin-top: 5px;
    vertical-align: -13%;
}
.ctd_des_con .am-direction-nav{
    position: absolute;
    top: 36px;
    right: 64px;
}
.page1{
    position: relative;
}
.ctd_des_con{
    position: relative;
}
.ctd_des_con .am-slider{
}
.ctd_des_box .bx-controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 69px;
    background: #fff;
}
.ctd_des_con .bx-pager {
    position: absolute;
    top: 24px;
    right: 35px;
    width: 44px;
    color: #656565;
    font-size: 16px;
}
.ctd_des_box .bx-controls-direction {
    position: absolute;
    top: 29px;
    right: 9px;
}
.ctd_side_boder h3.title3 {
    font-size: 24px;
    height: 69px;
    line-height: 69px;
    padding-left: 19px;
    font-weight: normal;
    border-bottom: solid #e6e6e6 1px;
}
.ctd_des_con .links {
    font-size: 16px;
    padding: 24px 0 25px;
}
.ctd_des_con .links a {
    float: left;
    display: block;
    width: 99px;
    color: #656565;
    text-align: center;
}
.ctd_des_con .links a strong {
    display: block;
    color: #1ca8df;
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    margin-bottom: 3px;
}
.ctd_des_con .am-slider-default .am-control-nav{
   display: none;
}
.ctd_des_con .am-slider-default{
    margin-bottom: 0;
}
.ctd_des_box .bx-controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 69px;
    background: #fff;
}
.bx-wrapper{
    max-width: 300px;
}
.bx-viewport{
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 172px;
}

.ctd_controls .link_like .collect{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon_ctd_bg_07.png) no-repeat center center;
    background-size: 100% 100%;
}
/*已收藏*/
.ctd_controls .link_like .collect.collectdone{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/tickbg_03.png) no-repeat center center;
    background-size: 100% 100%;
}
.ctd_controls .link_like  i.like{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon_ctd_bg_09.png) no-repeat center center;
    background-size: 100% 100%;
}
/*已喜欢*/
.ctd_controls .link_like  i.lickdone{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/tickbg_07.png) no-repeat center center;
    background-size: 100% 100%;
}
.ctd_controls .link_like .comment{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon_ctd_bg_14.png) no-repeat center center;
    background-size: 100% 100%;
}
.applydzbox .comment{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon_ctd_bg_14.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
}
.gsn_btn_report{
    position: relative;
}

.applydzbox a.wdz{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/wdz.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
}
.applydzbox a.dz{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/dz.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
}
.ctd_controls .link_like .browse{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon_ctd_bg_03.png) no-repeat center center;
    background-size: 100% 100%;
}
.ctd_content_controls span i.days{
    width: 26px;
    height: 27px;
    display: inline-block;
    background: url(../images/ctd_iconbg_03.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ctd_content_controls span i.times{
    width: 26px;
    height: 27px;
    display: inline-block;
    background: url(../images/ctd_iconbg_04.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ctd_content_controls span i.costs{
    width: 26px;
    height: 27px;
    display: inline-block;
    background: url(../images/ctd_iconbg_05.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ctd_content_controls span i.whos{
    width: 26px;
    height: 27px;
    display: inline-block;
    background: url(../images/ctd_iconbg_06.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ctd_content_controls span {
    display: inline-block;
    width: 200px;
    position: relative;
    padding-left: 34px;

}
.ctd_content_controls span i {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 12px;

}
.ctd_content {
    border-bottom: 1px dotted #ccc;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 35px;
    word-break: break-all;
}

.ctd_content img{width:100%;}
.ctd_content h5.title5 {
    font-size: 24px;
    font-weight: normal;
    border-bottom: solid #333 1px;
    line-height: 30px;
    padding: 15px 0 25px;
    margin-bottom: 25px;
}
.ctd_content p {
    font-size: 16px;
    line-height: 35px;
    word-break: break-all;
 
}
.ctd_content .img {
    margin: 21px auto;
    position: relative;
    z-index: 1;
    max-width: 800px;
}
.ctd_content .img .img_blk {
    position: relative;
    z-index: 1;
}
.ctd_content .img img, .ctd_content .img_vr img {
    display: block;
    margin: 0 auto;
    max-width: 800px;
}
.ctd_main_body .ctd_theend{
    width: 168px;
    height: 83px;
    margin: 0 auto;
    display: block;
    background: url(../images/icon_ctd_bg_18.png) no-repeat center center;
    background-size: 100% 100%;
}
.ctd_comments {
    
    width: 100%;
    overflow: hidden;
    font-size: 14px;
	padding:10px 10px;
}
.ctd_comments_title {
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
}
.ctd_comments_title span {
     font-size: 14px;
     margin-left: 10px;
 }
.ctd_comments_box {
      padding: 30px 0;
      border-bottom: 1px dotted #ccc;
    position: relative;
  }

.fr {
    float: right !important;
}
.ctd_comments_box .img {
    display: block;
    width: 35px;
    height: 35px;
}
.ctd_comments_box .textarea_box .textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
    margin: 5px 0 10px;
	width:295px;
}
.ctd_comments_box .textarea_box .textarea textarea {
    border: 0 none;
    outline: 0;
    resize: none;
    width: 100%;
    padding: 3px;
    height: 100px;
}
.ctd_comments_box .textarea_box .textarea span {
    float: right;
    margin: 5px;
    margin-top: 5px;
    margin-top: 0;
    line-height: 12px;
    color: #999;
}
.ctd_comments_box .textarea_box .textarea span {
    line-height: 12px;
    color: #999;
}
.gs_btn_v2 {
    height: 28px;
    line-height: 30px;
    font-size: 14px;
}
.gs_btn_v1, .gs_btn_v2, .gs_btn_v3 {
    border-radius: 3px;
    overflow: hidden;
    background-color: #ff7534;
    border-bottom: 2px solid #e44a00;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
}
.fl {
    float: left !important;
}
.ctd_comments_box {
    padding: 30px 0;
    border-bottom: 1px dotted #ccc;
}

.ctd_comments_box .ctd_comments_username {
    color: #333;
    display: inline-block;
    margin-bottom: 8px;
}
.ctd_comments_box .ctd_comments_text {
    line-height: 28px;
    padding-right: 10%;
    word-break: break-all;
}
.ctd_comments_box .ctd_comments_contrl {
    line-height: 12px;
    margin-top: 10px;
    text-align: right;
    position: relative;
    z-index: 1;
}
.ctd_comments_box .contrl_02 {
    /*color: #00a7e1;*/
    color: #666;
    padding-left: 26px;
}
.ctd_comments_box .img img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
.ctd_comments_box .error_tip {
    color: red;
    display: none;
}
.ctd_comments_box .ctd_comments_contrl span, .ctd_comments_box .contrl_01 {
    color: #999;
    margin-bottom: 15px;
    margin-left: 15px;
}
.gs_btn_v1, .gs_btn_v2, .gs_btn_v3 {
    border-radius: 3px;
    overflow: hidden;
    background-color: #ff7534;
    border-bottom: 2px solid #e44a00;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
}
.gs_btn_v2 {
    height: 28px;
    line-height: 30px;
    font-size: 14px;
}
.ctd_comments_box .ctd_comments_reply .gs_btn_v2 {
    margin: -3px 0 0 15px;
}
.ctd_comments_box .quote_name {
    color: #999;
    border-left: 4px solid #ccc;
    margin-left: 20px;
    padding-left: 10px;
    line-height: 21px;
    margin-bottom: 12px;
    width: 85%;
    overflow: hidden;
}
.ctd_comments_box .quote_name {
    color: #999;
    line-height: 21px;
}
.ctd_comments_box .quote_name div {
    margin-top: 10px;
}
.applydzbox{
    margin-bottom: 60px;
    position: absolute;
    right: 0;
    top: 30px;
 }
.comfirmbox{
    margin-top: 10px;
}
div.pager_v1 {
    float: right;
    height: 30px;
    overflow: hidden;
    padding-right: 1px;
    font-size: 12px;
}
.pager_v1 {
    margin-top: 30px;
}
div.pager_v1 a {
    float: left;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #999;
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    background-color: #fff;
    margin-right: -1px;
    padding: 0 10px;
}
div.pager_v1 .prevpage.disabled, div.pager_v1 .nextpage.disabled {
    color: #ccc;
    border: 1px solid #e5e5e5;
    height: 28px;
    line-height: 28px;
    background-color: #f4f4f4;
    cursor: default;
}
div.pager_v1 a.current {
    background-color: #5a85b2;
    color: #fff;
}
div.pager_v1 span {
    float: left;
    margin: 0 12px;
    color: #999;
}
div.pager_v1 {
    font-size: 12px;
}
div.pager_v1 a {
    float: left;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #999;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-right: -1px;
    padding: 0 10px;
}
div.pager_v1 span input {
    width: 32px;
    height: 28px;
    *height: 27px;
    _height: 26px;
    line-height: 28px;
    *line-height: 27px;
    vertical-align: middle;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 5px;
}
.form-inline .form-control{width:100%;text-align:left;}
.redimport{
    color: #ed0000;padding:0 5px;
}
.contractimage{width: 100%;text-align: center;padding: 10px 10px;}
.contractimage img{border: 1px solid #a50;padding:1px 1px;}
.contractname{width: 100%;text-align: center;padding: 10px 10px;}
.contractjianjie{width: 100%;text-align: center;padding: 10px 10px;}
.contractsaomiao{text-align: center;margin: 10px 5px;}
.tgproducttjiw{padding:10px;}
.tgproducttjn{text-align: center;padding:5px;}
.addygja:hover{text-decoration: none;}
.form-inline .form-control{width:100%;}
.am-popup-hd .am-close{font-size: 32px;color:#da353a;font-weight: 900;}
.headsearchbutton{width: 80px;height: 32px;position: absolute;right: 0;top: 2px;background: url(../images/searchbutton.png) no-repeat center center;background-size: auto;background-size: 100% 100%;}
.dropload-down{margin-bottom: 80px;}
.wapperwidth .footer li{float: left; width: 33%; color:#949494; line-height: 24px; padding:10px 0; }

/*   客服置顶   */
.page-fixed{ position: fixed; bottom: 100px;right: 0px;}
