﻿@charset "utf-8";

/*公共样式*/
*{margin:0;padding:0;}
html{width:100%;height:100%;overflow:hidden;}
body{color:#333;font-size:14px;font-family:"arial","微软雅黑";background:#fff;width:100%;height:100%;/*position:relative;*/margin:0;padding:0;overflow-y: scroll}
a{outline: none;color: #333;}
a:hover{text-decoration: none;color: #3bbde8;}
.a-link{color: #3bbde8;border-bottom: 1px dashed;font-size: 14px;padding: 2px 5px; cursor: pointer;}
img{border:0}
p{margin: 0;}
ol,ul,li{list-style:none}
dl,dt,dd,ul,li{margin:0;padding:0}
input,textarea{outline:none}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none}
i{font-style:normal;display: block;}
.none{display: none;}
label{margin-bottom: 0}
input[type=radio], input[type=checkbox]{margin: 0}

.fl{float:left}
.fr{float:right}
.clear{clear:both}
.font_bold{font-weight: bold}
dfn,em{font-style:normal;}

.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font36{font-size: 36px;}

.oranger{color: #f08300}
.red{color: #ff0000}
.blue{color: #3bbde8}
.gray{color: #999}
.c666{color: #666}
.green{color: #22ac38}
.white{color: #fff}
.under-line{border-bottom: 1px dashed #0089CB;}

.curP{cursor: pointer}

.borderBlue{border:1px solid #3bbde8;}
.borderDdd{border:1px solid #ddd; }

.pr{position: relative}
.pa{position: absolute}

.paL20{padding-left: 20px;}
.paR20{padding-right: 20px;}
.paLR20{padding: 0 20px;}
.paTB20{padding: 20px 0;}
.maT5{margin-top: 5px;}
.maT10{margin-top: 10px;}
.maT20{margin-top: 20px;}
.maB5{margin-bottom: 5px;}
.maB10{margin-bottom: 10px;}
.maB20{margin-bottom: 20px;}
.maL10{margin-left: 10px;}
.maL20{margin-left: 20px;}
.maR10{margin-right: 10px;}
.maLR10{margin:0 10px;}
.block{display: block}
.inlineBlock{display: inline-block}

.lineH34{line-height: 34px;}

.template-details{margin-left: 20px}
.template-details .details{border-bottom: 1px solid #eee;line-height: 30px;height: 30px;width: 100%}

.blueBg{background: #3bbde8;cursor: pointer}
.blueBg:hover{background: #38a1dc}

.greenBg{background: #c4d700;cursor: pointer}
.greenBg:hover{background: #a3b018}

.orangerBg{background: #f08300;cursor: pointer}
.orangerBg:hover{background: #de8821}

.grayBg{background: #ddd;cursor: pointer}
.grayBg:hover{background: #ccc}

.whiteBg{background: #fff;cursor: pointer}
.whiteBg:hover{background: #f2f2f2}

.textL{text-align: left}
.textR{text-align: right}
.textC{text-align: center}
/*使用本my-ellipsis需要自定义宽度，不然无效*/
.my-ellipsis{display: inline-block; overflow: hidden; text-overflow: ellipsis;}
.gradualBg{ background-color:#3bbbe7;background-image: -webkit-linear-gradient(left, #3bbbe7, #8886ff);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bbbe7', endColorstr='#8886ff',GradientType=1 ); }

/*未登录首页*/
.login_header{width:100%;height:74px;top:0;z-index: 999}
.login_header .wrap{width:1190px;margin: 0 auto;position: relative}
.login_header .wrap .logo{width:152px;height:52px;background: url("../Images/login_ico.png")no-repeat 0 0;position: absolute;top:11px;}
.login_header .wrap .logo_cs{width:152px;height:52px;position: absolute;top:11px;}
.login_header .wrap .logo_cs img{width:152px;height:52px;}
.login_header .wrap .logo a{width:100%;height:100%;display: block;}
.login_header .wrap .nav{margin-left: 180px;float: left}
.login_header .wrap .nav li{width:128px;height:74px;float: left;text-align: center;line-height: 74px;font-size: 18px;color: #fff;}
.login_header .wrap .nav .act{background: rgba(255,255,255,0.3);}
.login_header .wrap .nav li a{width:100%;height:74px;display:block;color: #fff;text-decoration: none;}
.login_header .wrap .nav li a:hover{background: rgba(255,255,255,0.3);}
.login_header .wrap .contact{float: right;padding-top: 24px;}
.login_header .wrap .contact .phone_no{height:24px;color: #fff;font-size: 14px;line-height: 24px;margin-right: 30px;float: left}
.login_header .wrap .contact .phone_no i{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat 0 -57px;margin-right: 6px;float: left;}
.login_header .wrap .contact .code_group{height:24px;float: left;}
.login_header .wrap .contact .code_group .code-ico{position: relative;float: left;margin-right: 20px;}
.login_header .wrap .contact .code_group .code-ico i.weixin{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -29px -57px;margin-right: 6px;float: left;}
.login_header .wrap .contact .code_group .code-ico i.weibo{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -58px -57px;margin-right: 6px;float: left;}
.login_header .wrap .contact .code_group .code-ico i.phone{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -87px -57px;margin-right: 6px;float: left;}
.login_header .wrap .contact .code_group .code-ico .code{width:156px;height:220px;border: 1px solid #ddd;background: #fff;top:30px;right:0;text-align: center;position: absolute;display: none}
.login_header .wrap .contact .code_group .code-ico .code p{line-height: 48px;color: #3bbbe7;}
.login_header .wrap .contact .code_group .code-ico .code img{width:116px;height:116px;}
.login_header .wrap .contact .code_group .code-ico .code .title{width:100%;height:38px;background: #f2f2f2;text-align: center;line-height: 38px;position: absolute;bottom:0;font-size: 12px;}

.login_captcha{width:300px; background-color: #fff;margin-bottom: 55px;}
.login_captcha .sm-pop-close{display: none}
.login_banner{width:100%;height:400px;}
.login_banner_bg{background: url("../Images/login_banner_bg2.jpg")no-repeat center;}
.login_banner_maT2{margin-top: 2px;}
.login_banner .wrap{width:1130px;height:400px;margin: 0 auto;padding: 0 30px;position: relative}
.login_banner .wrap .login_group{width:340px;height:340px;background: rgba(0,0,0,0.7);position: absolute;top:30px;left:30px;padding: 10px 20px;}
.login_banner .wrap .login_group .title{font-size: 24px;color: #fff;margin-bottom: 10px;}
.login_banner .wrap .login_group .input_group{width:100%;}
.login_banner .wrap .login_group .input_group .input{width:100%;height:50px;background: #fff;margin-bottom: 10px;}
.login_banner .wrap .login_group .input_group .input .ico{width:50px;height:50px;background: #999999;float: left}
.login_banner .wrap .login_group .input_group .input .ico i.user{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat 0 -87px;margin: 12px auto 0;}
.login_banner .wrap .login_group .input_group .input .ico i.pass{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -29px -87px;margin: 12px auto 0;}
.login_banner .wrap .login_group .input_group .input .ico i.code{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -173px -86px;margin: 12px auto 0;}
.login_banner .wrap .login_group .input_group .input input{width:200px;height:48px;border: none;font-size: 14px;margin-left: 10px;}
.login_banner .wrap .login_group .input_group .input input.code{width:100px;height:48px;border: none;font-size: 14px;margin-left: 10px;}

.login_banner .wrap .login_group .input_group .pass_ctrl{width:100%;height:30px; margin-bottom: 10px;}
.login_banner .wrap .login_group .input_group .pass_ctrl .forget{margin-top: 5px;margin-right: 8px;}
.login_banner .wrap .login_group .input_group .pass_ctrl .forget a{text-decoration: none;}

.login_banner .wrap .login_group .login_btn{width:100%;height:50px;border: none;color: #fff;font-size: 18px;margin-bottom: 10px;}
.login_banner .wrap .login_group .register_btn{width:100%;height:50px;border: none;color: #fff;font-size: 18px;position: relative}
.login_banner .wrap .login_group .register_btn i{width:112px;height:51px;background: url("../Images/login_ico.png")no-repeat 0 -120px;position: absolute;bottom:0;left:0}

.order_radiobox {position: relative;height:30px;}
.order_radio {position: relative;width:60px;top:2px;}
.order_radio input[type="checkbox"] {width: 100%;height: 20px;opacity: 0;margin: 0;}
.order_radio label {position: absolute;left: 5px;top: 2px;width: 20px;height: 20px;background: url("../Images/inputcheckbox.png")no-repeat -25px 0;margin-right: 10px;;background-size: 48px;text-indent: 24px;}
.order_radio label span {width:320px;position: absolute;left:0;}
.order_radio label span em{width:600px;padding: 15px;border: 1px solid #ddd;border-radius:4px;background: #fff;display: none;position: absolute;left:24px;top:20px;z-index: 4;font-weight: lighter;color: #999}
.order_radio label span em a{color: #3bbde8}

/*设置选中的input的样式*/
/* + 是兄弟选择器,获取选中后的label元素*/
.order_radio input:checked+label {background: url("../Images/inputcheckbox.png")no-repeat 0 0;background-size: 48px;}

.download_group{width:460px;height:60px;position: absolute;right:112px;bottom:76px;}
.apple{width:220px;height:60px;display: block;border-radius: 8px;text-decoration: none;text-align: center;line-height: 60px;font-size: 24px;color: #fff;margin-top: 20px;}
.apple:hover,.android:hover{color: #fff;}
.apple i{width:32px;height:32px;background: url("../Images/login_ico.png")no-repeat -59px -84px;float: left;margin-top: 13px;margin-left: 20px;}
.android{width:220px;height:60px;display: block;border-radius: 8px;text-decoration: none;text-align: center;line-height: 60px;font-size: 24px;color: #fff;margin-top: 20px;}
.android i{width:32px;height:32px;background: url("../Images/login_ico.png")no-repeat -98px -84px;float: left;margin-top: 13px;margin-left: 20px;}

.title_group{width:1130px;height:36px;position: absolute;top:40px;left:50%;margin-left: -565px;z-index: 99}
.title_group .wrap{width:100%;height:100%;display: table;}
.title_group .wrap .left{width:474px;height:100%;border-right:9px solid #3bbbe7;border-bottom: 1px solid #fff;}
.title_group .wrap .left1{width:310px;height:100%;border-right:9px solid #3bbbe7;border-bottom: 1px solid #333;}
.title_group .wrap .left2{width:203px;height:100%;border-right:9px solid #3bbbe7;border-bottom: 1px solid #fff;}
.title_group .wrap .mid{text-align: center;font-size: 36px;color: #fff;padding: 0 10px;}
.title_group .wrap .mid1{text-align: center;font-size: 36px;color: #333;padding: 0 10px;}
.title_group .wrap .mid2{text-align: center;font-size: 36px;color: #fff;padding: 0 10px;}
.title_group .wrap .right{width:474px;height:100%;border-left:9px solid #3bbbe7;border-bottom: 1px solid #fff;}
.title_group .wrap .right1{width:310px;height:100%;border-left:9px solid #3bbbe7;border-bottom: 1px solid #333;}
.title_group .wrap .right2{width:203px;height:100%;border-left:9px solid #3bbbe7;border-bottom: 1px solid #fff;}
.title_group .translate{width:100%;height:34px;line-height:34px;text-align: center;font-size: 16px;font-weight: 500;}
.title_group .translate span{margin: 0 10px}

.service-introduction .swiper-slide-banner{width:100%;height:776px;}
.service-introduction .swiper-slide-banner1{background: url("../Images/banner1.jpg")no-repeat center;background-size: cover}
.service-introduction .swiper-slide-banner2{background: url("../Images/banner2.jpg")no-repeat center;background-size: cover}
.service-introduction .swiper-slide-banner3{background: url("../Images/banner3.jpg")no-repeat center;background-size: cover}
.service-introduction .swiper-slide-banner4{background: url("../Images/banner4.jpg")no-repeat center;background-size: cover}
.service-introduction .swiper-slide-banner5{background: url("../Images/banner5.jpg")no-repeat center;background-size: cover}
.swiper-slide-banner .text1{width:460px;height:80px;position: absolute;left:50%;margin-left: -380px;top:330px;color: #fff;font-size: 35px;}
.swiper-slide-banner .text2{width:620px;height:34px;position: absolute;left:50%;margin-left: -310px;top:220px;color: #fff;font-size: 35px;}
.swiper-slide-banner .text3{width:460px;height:80px;position: absolute;left:50%;margin-left: -380px;top:330px;color: #fff;font-size: 35px;}
.swiper-slide-banner .text4{width:460px;height:80px;position: absolute;left:50%;margin-left: -380px;top:330px;color: #fff;font-size: 35px;}
.swiper-slide-banner .text5{width:400px;height:80px;position: absolute;left:50%;margin-left: -380px;top:330px;color: #fff;font-size: 35px;}
.service-introduction{width:100%;background: #fff;position: relative}
.service-introduction .service-wrap{width:1130px;margin: 0 auto;padding:40px 30px;}

.service-contact{width:100%;margin-top: 110px;}
.service-contact li{width:50%;height:248px;padding-top:50px;text-align: center;float: left}
.service-contact li .title{font-size: 18px;margin-top: 30px;}
.service-contact li .text{font-size: 14px;margin-top: 30px;color: #999;}
.service-contact li i{width:68px;height:68px;background: url("../Images/login_ico.png")no-repeat;margin: 0 auto}
.service-contact li i.col1{background-position:-1px -179px }
.service-contact li i.col2{background-position:-74px -179px }
.service-contact li i.col3{background-position:-147px -179px }
.service-contact li i.col4{background-position:-220px -179px }

.service-download{width: 100%;height:442px;position: relative}
.service-download .left{width: 300px;height:300px;position: absolute;left:188px;top:60px;}
.service-download .left h4{font-size: 36px;color: #184c80;margin: 0 0 30px 0;}
.service-download .left p{font-size: 24px;color: #999;}
.service-download .right{width:498px;height:443px;background: url("../Images/login_ico.png")no-repeat 0 -266px;position: absolute;right:100px;}


.service-technology{width:100%;height:503px;background:url("../Images/technology_bg.jpg")no-repeat center;background-size: cover;position: relative}
.service-technology .swiper-slide-banner{width:100%;height:503px;}
.service-technology .swiper-slide-banner1{background: url("../Images/technology_col1.png")no-repeat center 150px;}
.service-technology .swiper-slide-banner2{background: url("../Images/technology_col2.png")no-repeat center 150px;}
.service-technology .swiper-slide-banner3{background: url("../Images/technology_col3.png")no-repeat center 150px;}
.service-technology .swiper-slide-banner4{background: url("../Images/technology_col4.png")no-repeat center 150px;}
.service-technology .swiper-slide-banner5{background: url("../Images/technology_col5.png")no-repeat center 150px;}

/*脚部*/
.pc_footer{width:100%;}
.pc_footer .top{width:100%;padding:30px 0;background:#fff;}
.pc_footer .top .wrap{width:1190px;margin: 0 auto;position: relative}
.pc_footer .top .wrap .col1{height:160px;border-right:1px solid #ddd;float: left;padding-right: 20px; }
.pc_footer .top .wrap .col1 .logo{width: 200px;height: 52px;background: url("../Images/index_ico.png")no-repeat -55px 0;}
.pc_footer .top .wrap .col1 .logo a{width:100%;height:100%;display: block;}
.pc_footer .top .wrap .col1 p{margin-top: 10px;}

.pc_footer .top .wrap .col2{width:240px;height:160px;padding-left:20px;border-right:1px solid #ddd;float: left}
.pc_footer .top .wrap .col2 li{height:37px;margin-bottom: 20px;}
.pc_footer .top .wrap .col2 li p{line-height: 18px;}
.pc_footer .top .wrap .col2 li p span{display: block}
.pc_footer .top .wrap .col2 li a{text-decoration: none}
.pc_footer .top .wrap .col2 li .plone{width: 36px;height: 36px;background: url("../Images/index_ico.png")no-repeat 0 -90px;margin-right: 10px;}
.pc_footer .top .wrap .col2 li .proposal{width: 36px;height: 36px;background: url("../Images/index_ico.png")no-repeat -54px -145px;margin-right: 10px;}

.pc_footer .top .wrap .col3{width:160px;height:160px;padding: 0 20px;border-right:1px solid #ddd;float: left }
.pc_footer .top .wrap .col3 a{font-size: 12px;text-decoration: none;margin-top: 5px;line-height: 24px;}

.pc_footer .top .wrap .col4{height:160px;padding: 0 30px;border-right:1px solid #ddd;float: left }
.pc_footer .top .wrap .col4 a{font-size: 12px;margin-right: 10px;text-decoration: none;line-height: 24px;}

.pc_footer .top .wrap .col5{padding-left: 30px;float: left}
.pc_footer .top .wrap .col5 .code-ico{margin-right: 20px;position: relative;}
.pc_footer .top .wrap .col5 i{width:40px;height:40px;margin-top: 10px;}
.pc_footer .top .wrap .col5 i.weixin{background: url("../Images/index_ico.png")no-repeat -54px -188px;}
.pc_footer .top .wrap .col5 i.weibo{background: url("../Images/index_ico.png")no-repeat -54px -231px;}
.pc_footer .top .wrap .col5 i.mobile{background: url("../Images/index_ico.png")no-repeat -54px -274px;}

.pc_footer .top .wrap .col5 i.weixin:hover{background-position-x:-98px;-ms-background-position-x: -98px;}
.pc_footer .top .wrap .col5 i.weibo:hover{background-position-x:-98px;-ms-background-position-x: -98px;}
.pc_footer .top .wrap .col5 i.mobile:hover{background-position-x:-98px;-ms-background-position-x: -98px;}

.pc_footer .top .wrap .col5 .code{width:206px;height:264px;position: absolute;z-index: 3;right:-15px;bottom:30px;display: none}
.pc_footer .top .wrap .col5 .code img{width:100%;}

.pc_footer .bottom{width:100%;height:77px;background: #fff; text-align: center;}
.pc_footer .bottom .wrap{width:1190px;height:77px;margin: 0 auto;padding-top: 10px;}
.pc_footer .bottom .wrap p{margin-bottom: 10px;}


/*已登录首页*/
.index-header{width:100%;height:76px;}
.index-header .wrap{width:1190px;height:76px;background: #fff;margin: 0 auto;padding: 11px 0;}
.index-header .wrap .logo{width:152px;height:52px;background: url("../Images/login_ico.png")no-repeat -165px 0;float: left}
.index-header .wrap .logo_cs{width:152px;height:52px;float: left}
.index-header .wrap .logo_cs img{width:152px;height:52px;}
.index-header .wrap .logo-text{line-height: 52px;margin-left: 20px;border-left:1px solid #ddd;float: left;padding-left: 20px; }

.index-header .wrap .contact{float: right;padding-top: 14px;}
.index-header .wrap .contact .phone_no{height:24px;color: #3bbbe7;font-size: 14px;line-height: 24px;margin-right: 30px;float: left}
.index-header .wrap .contact .phone_no i{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -118px -57px;margin-right: 6px;float: left;}
.index-header .wrap .contact .code_group{height:24px;float: left;}
.index-header .wrap .contact .code_group .code-ico{position: relative;float: left;margin-right: 20px;}
.index-header .wrap .contact .code_group .code-ico i.weixin{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -147px -57px;margin-right: 6px;float: left;}
.index-header .wrap .contact .code_group .code-ico i.weibo{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -176px -57px;margin-right: 6px;float: left;}
.index-header .wrap .contact .code_group .code-ico i.phone{width:24px;height:24px;background: url("../Images/login_ico.png")no-repeat -205px -57px;margin-right: 6px;float: left;}
.index-header .wrap .contact .code_group .code-ico .code{width:156px;height:220px;border: 1px solid #ddd;background: #fff;top:30px;right:0;text-align: center;position: absolute;display: none;z-index: 999}
.index-header .wrap .contact .code_group .code-ico .code p{line-height: 48px;color: #3bbbe7;}
.index-header .wrap .contact .code_group .code-ico .code img{width:116px;height:116px;}
.index-header .wrap .contact .code_group .code-ico .code .title{width:100%;height:38px;background: #f2f2f2;text-align: center;line-height: 38px;position: absolute;bottom:0;font-size: 12px;}

.index-nav{width:1190px;height:74px;margin: 0 auto;}
.index-nav .wrap{width:100%;height:74px;margin: 0 auto;}
.index-nav .wrap li{width:113px;height:74px;text-align: center;line-height: 74px;float: left;font-size: 18px;}
.index-nav .wrap li:last-child{float: right;position: relative}
.index-nav .wrap li:last-child .nav-drop{position: absolute;width:113px;z-index: 999;background: #fff;border: 1px solid #ddd;}
.index-nav .wrap li:last-child .nav-drop .nav-drop-box{height:48px;cursor: pointer;}
.index-nav .wrap li:last-child .nav-drop .nav-drop-box a{color: #333;line-height: 48px;font-size: 14px;text-align: left;padding: 0 20px;}
.index-nav .wrap li:last-child .nav-drop .nav-drop-box a:hover{background: #f2f2f2}

.index-nav .wrap .act{background: rgba(255,255,255,0.3)}
.index-nav .wrap li:hover{background: rgba(255,255,255,0.3)}
.index-nav .wrap li a{width:100%;height:100%;display: block;color: #fff;}

.index-marquee{width:100%;padding: 20px 0 10px;background: #f2f2f2;}
.index-marquee .wrap{width:1190px;height:20px;margin: 0 auto;}
.index-marquee .wrap .title{width:113px;height:20px;float: left;text-align: center;background: #3bbbe7;line-height: 20px;color: #fff;}
.index-marquee .wrap marquee{width:1077px;height:20px;float: left;background: #fff;line-height: 20px;}
.index-marquee .wrap marquee span{margin: 0 20px;}
.index-marquee .wrap marquee a{text-decoration: none}

.index-body{width:1190px;padding: 10px 0 20px;background: #f2f2f2;margin: 0 auto;}
.index-body .wrap{width:100%;margin: 0 auto;}
.index-body .wrap .left-box{width:850px;min-height:710px;background: #fff;border: 1px solid #d9d9d9;overflow: hidden;float: left;position: relative;padding-left: 178px;}
.index-body .wrap .left-box .nav{box-shadow:5px 0 10px #ddd;float: left;position: absolute;top:0;right:670px;bottom:0;left:0;background: #fff;}
.index-body .wrap .left-box .nav ul{margin-top: 20px;}
.index-body .wrap .left-box .nav li{width:100%;height:50px;color: #333;margin-bottom: 10px;font-size: 16px;line-height: 50px;cursor: pointer;padding: 0 20px;}
.index-body .wrap .left-box .nav li i{width:32px;height:32px;background: url("../Images/index_ico.png")no-repeat;float: left;margin-top: 8px;margin-right: 10px;}
.index-body .wrap .left-box .nav li i.plane{background-position: -101px -59px;}
.index-body .wrap .left-box .nav li i.train{background-position: -101px -96px;}
.index-body .wrap .left-box .nav li i.hotel{background-position: -101px -133px;}
.index-body .wrap .left-box .nav li i.travel{background-position: -171px -391px;}
.index-body .wrap .left-box .nav li i.visa{background-position: -171px -427px;}
.index-body .wrap .left-box .nav .act{background: #3bbbe7;color: #fff;}
.index-body .wrap .left-box .nav .act i.plane{background-position: -136px -59px;}
.index-body .wrap .left-box .nav .act i.train{background-position: -136px -96px;}
.index-body .wrap .left-box .nav .act i.hotel{background-position: -136px -133px;}
.index-body .wrap .left-box .nav .act i.travel{background-position: -206px -391px;}
.index-body .wrap .left-box .nav .act i.visa{background-position: -206px -427px;}
.index-body .wrap .left-box .register_main{width:650px;padding: 10px 20px 0 10px;float: left;}

.form_group {margin: 14px 0;position: relative}
.formTrip_col {width:640px;}
.formTrip_col1 {}
.paL110 {padding-left: 110px}
.paL75 {padding-left: 75px}
.form_vertical .form_group i.turn{width:26px;height:26px;background: url("../Images/login_ico.png")no-repeat -140px -89px;float: left;margin:5px 0 0 5px;}
.form_vertical .form_group i.turn:hover{background-position: -140px -120px}
.form_vertical .form_group1 {height:105px;margin: 14px 0;}
.form_vertical .form_group2 {margin: 10px 0;position: relative}
.form_group3 {width:147px;height:34px;margin: 7px 0 0;position: relative;float: left}
.input-pre-fn3 {width: 120px;display: inline-block;font-size: 12px;color: #333;text-align: right;margin-right: 12px;}
.input-pre-fn4 {width: 90px;display: inline-block;font-size: 14px;color: #333;text-align: right;margin-right: 12px;}
.input-pre-fn6 {width: 56px;display: inline-block;font-size: 14px;color: #333;text-align: left;margin-right: 12px;margin-left: 7px;}
.radio_main {margin-right: 10px;line-height: 22px;}
.radio_main .radio {color: #333;margin-right: 6px;margin-top: 3px;}
.input-xm {height: 38px;line-height: 38px;line-height: 38px\9;width: 180px;}
.input-xxm {height: 38px;line-height: 38px;line-height: 38px\9;width: 318px;}
.input-xxxm {height: 38px;line-height: 38px;line-height: 38px\9;width: 104px;}
.license{position: absolute;left: 0;top:30px;}
.err_info {font-size: 14px;margin-left: 12px;color: #fb6866;}
.err_info_btn {font-size: 14px;margin-left: 12px;color: #3bbbe7;cursor: pointer}
.err_info1 {position: absolute;top:30px;left:450px;}
.form_group .input {border: 1px solid #bbb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 12px;color: #333;font-size: 14px;border-radius: 4px}
select.input-xxxm {padding-top: 7px;padding-bottom: 7px;width: 318px;height:38px;font-size: 14px;margin-right: 10px;background: #fff;}
.ver_code .ver_code_width {width: 214px;height:38px;display: inline-block}
.btn-xxs {font-size: 14px;height: 38px;line-height: 38px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 100px;display: inline-block;text-align: center;text-decoration: none;color: #fff;margin-left: 10px;}
.btn-xxs:hover {color: #fff;}
.btn_register {display: block;margin-top: 20px;margin-left:115px;width: 300px;height:52px;text-align: center;border-radius: 4px;color: #fff;text-decoration: none;font-size: 20px;line-height: 52px;}
.btn_register:hover {color: #fff;}

.index-record-a {display: block;margin-top: 20px;margin-left:115px;width: 300px;text-align: center;text-decoration: none;font-size: 14px;}

.customer_select{display: inline-block;}
.customer_select span{display: inline-block;position:relative }
.customer_select span p{width:70px;display: inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.customer_select span .customer_del{width: 12px;height: 12px;background: url("../Images/index_ico.png")no-repeat -56px -127px;cursor: pointer;float: right;margin-top: 4px;}

.customer_select1{display: inline-block;}
.customer_select1 p{display: inline-block;position:relative; padding-right: 15px;}
.customer_select1 p span{width:40px;display: inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 12px;border-bottom: 1px dashed #ddd;cursor: pointer}
.customer_select1 p .customer_del{width: 12px;height: 12px;background: url("../Images/index_ico.png")no-repeat -56px -127px;cursor: pointer;float: right;margin-top: 2px;}

.customer_popup{position: fixed;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.5);z-index: 999;font-size: 12px;}
.customer_top_bar{padding-bottom:10px;}
.customer_top_bar .close{position: absolute; top:3px; right:2px; width: 16px;height: 16px; cursor: pointer; text-align: center; line-height: 14px;}
.customer_top_bar .close:after{content: '×';}
.customer_wrap{width:600px;height:542px;background: #fff;border-radius: 4px;box-shadow:0 0 10px #666;}
.customer_wrap .customer_title{width:100%;height:50px;border-bottom: 1px solid #ddd;padding: 0 20px;position: relative}
.customer_wrap .customer_title h4{width:130px;line-height: 50px;margin: 0;display: inline-block}
.customer_wrap .customer_title p{line-height: 50px;margin: 0;display: inline-block}
.customer_wrap .customer_title input{width:300px;padding: 0 10px;/*height:24px;*/}
.customer_wrap .customer_title .customer_del{width: 12px;height: 12px;background: url("../Images/index_ico.png")no-repeat -56px -127px;cursor: pointer;position: absolute;right:20px;top:20px;}

.customer_wrap .customer_body{width: 100%;height: 310px;padding:10px;overflow-y: scroll;border: 1px solid #c5c5c5;}
.customer_wrap .select_header{position: absolute; background: #fff; box-shadow: 0 0 3px #666;  margin:11px 2px; width: 550px; height: 90px; overflow-y: auto;}
.customer_wrap .customer_body .select_items{margin-top:90px;}
.customer_wrap .customer_body span, .customer_wrap .select_header span{padding: 4px 10px;background: #f2f2f2;cursor: pointer;margin: 4px;display: inline-block}
.customer_wrap .customer_body span:hover{color: #fff; background: #c3c3c3;}
.customer_wrap .customer_body .act, .customer_wrap .select_header .act{background: #3bbbe7;cursor: pointer;color: #fff;}

.customer_wrap .customer_body .unadopt{width:100%;}
.customer_wrap .customer_body .unadopt textarea{width:100%;height:260px;border: none;resize: none;font-size: 14px;line-height: 28px;}


.customer_wrap .customer_body .quota{margin-bottom: 0;}
.customer_wrap .customer_body .quota span{width:110px;background: none}
.customer_wrap .customer_body .quota input{padding-right: 12px;}
.customer_wrap .customer_body .quota .tip{width:330px;float: left}
.customer_wrap .customer_body .quota .form_group{margin: 10px 0;}

.customer_wrap .customer_footer{width: 100%;height: 50px;border-top: 1px solid #ddd;padding: 0 20px;}
.customer_wrap .customer_footer button{width: 100px;height: 30px;float: right;border: none;margin:10px 10px;border-radius: 4px;color: #fff;font-size: 14px;}
.customer_wrap .customer_footer span{float: right;margin-right: 20px;font-size: 14px;line-height: 50px;}

.index-body .wrap .history{margin-top: 20px;padding-left: 35px;}
.index-body .wrap .history h4{color: #666;margin-bottom: 0}
.index-body .wrap .history .left{width:232px;height:auto;padding: 10px 10px 0;border:none;border-right:1px solid #ddd;float: left }
.index-body .wrap .history .left li{padding: 10px 0;font-size: 12px;}
.index-body .wrap .history .left li a{text-decoration: none}
.index-body .wrap .history .left li a span{color: #999;margin-right: 10px}

.index-body .wrap .history .right{width:232px;height:auto;padding: 10px 10px 0 20px;border:none;float: left }
.index-body .wrap .history .right li{padding: 10px 0;font-size: 12px;}
.index-body .wrap .history .right li a{text-decoration: none}
.index-body .wrap .history .right li a span{color: #999;margin-right: 10px}


.index-body .wrap .right-box{width:320px;float: right;border: 1px solid #ddd;background: #fff;}
.index-body .wrap .right-box .title-box{width:318px;height:54px;padding: 0 10px;line-height: 54px;color: #fff;}
.index-body .wrap .right-box .title-box a{color: #fff;text-decoration: none}
.index-body .wrap .right-box .content{padding: 0 10px;}

.index-body .wrap .right-box .content .contentNav{width:240px;height:171px;margin: 0 auto;padding: 10px 0;}
.index-body .wrap .right-box .content .contentNav li{width:120px;float: left;padding: 15px;}
.index-body .wrap .right-box .content .contentNav li:nth-child(1){border-bottom: 1px solid #ddd;}
.index-body .wrap .right-box .content .contentNav li:nth-child(2){border-bottom: 1px solid #ddd;border-left:1px solid #ddd; }
.index-body .wrap .right-box .content .contentNav li:nth-child(4){border-left:1px solid #ddd; }
.index-body .wrap .right-box .content .contentNav li a{width:100%;height:100%;display:block;text-align: center;color: #333;text-decoration: none;}
.index-body .wrap .right-box .content .contentNav li:hover{background: #f2f2f2;}
.index-body .wrap .right-box .content .contentNav li a i{width:24px;height:24px;margin: 0 auto;background: url("../Images/login_ico.png")no-repeat}
.index-body .wrap .right-box .content .contentNav li a i.col1{background-position: 0 -719px}
.index-body .wrap .right-box .content .contentNav li a i.col2{background-position: -28px -719px}
.index-body .wrap .right-box .content .contentNav li a i.col3{background-position: -56px -719px}
.index-body .wrap .right-box .content .contentNav li a i.col4{background-position: -84px -719px}
.index-body .wrap .right-box .content .contentNav li a p{margin-top: 10px;}

.index-body .wrap .right-box .content .list{margin-top: 15px;}
.index-body .wrap .right-box .content .list h4{color: #3bbbe7;margin-bottom: 4px;}
.index-body .wrap .right-box .content .list li{width:100%;border-bottom: 1px solid #ddd;padding: 10px 0;}
.index-body .wrap .right-box .content .list li:nth-child(even){background: #ebf8fd}
.index-body .wrap .right-box .content .list li:last-child{border-bottom: none}
.index-body .wrap .right-box .content .list li p{display: inline-block }
.index-body .wrap .right-box .content .list li p:nth-child(1){width:120px;height:16px;border-right:1px solid #ddd;padding:0 10px; }
.index-body .wrap .right-box .content .list li p:nth-child(2){width:90px;height:16px;border-right:1px solid #ddd;padding:0 10px; }
.index-body .wrap .right-box .content .list li p:nth-child(3){height:16px;padding:0 10px; }


.position{width:100%;margin-bottom: 20px;color: #999;}
.position a{color: #999;text-decoration: none}
.position a.blue{color: #3bbde8;}
.position a:hover{color: #3bbde8;}

/*国内机票*/
.plane_tab_box{width:1190px;padding:20px 0;background: #f2f2f2;margin: 0 auto;}
.plane_tab_box .wrap{width:100%;margin: 0 auto;position: relative}
.plane_tab_box .wrap .plane_nav{border: 1px solid #3bbde8;background: #fff;padding: 18px 20px;position: absolute;left:0;z-index: 999;min-height: 320px;}
.plane_tab_box .wrap .plane_nav .title{height:28px;}
.plane_tab_box .wrap .plane_nav .title p:nth-child(1){width:23%;height:28px;border-bottom: 2px solid #5ec6fd;float: left;text-align: center}
.plane_tab_box .wrap .plane_nav .title p:nth-child(2){width:77%;height:28px;border-bottom: 2px solid #ddd;float: left}
.plane_tab_box .wrap .plane_nav .flightI_index_search_btn{position:absolute;bottom: 0;left: 50%;width:100%;box-shadow:1px 1px 6px #f2f2f2;transform: translateX(-50%);background-color: #ffffff;}

.input-pre-fn5 {width: 60px;display: inline-block;font-size: 12px;color: #333;text-align: right;margin-right: 12px;}
.form_group2 .input-pre-fn1 {width: 91px;display: inline-block;font-size: 12px;color: #333;text-align: right;margin-right: 12px;}
.form_group2 .input-pre-fn2 {width: 90px;display: inline-block;font-size: 12px;color: #333;text-align: right;margin-right: 12px;}
.form_group2 .indexInput {height: 24px;line-height: 38px;line-height: 38px\9;width: 300px;font-size: 12px;}
.form_group2 .indexInput1 {height: 24px;line-height: 38px;line-height: 38px\9;width: 97px;font-size: 12px;}
.form_group2 .indexInput2 {height: 24px;line-height: 38px;line-height: 38px\9;width: 250px;font-size: 12px;}
.form_group2 .col {}
.form_group2 select {width:97px;height:24px;font-size: 12px;background: #fff;border: 1px solid #bbb;}
.form_group2 i.turn1 {width:26px;height:26px;background: url("../Images/login_ico.png")no-repeat -140px -89px;float: left;margin-left: 13px;}
.form_group2 i.turn1:hover {background-position: -140px -120px}
.form_group2 .input1 {border: 1px solid #bbb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0 8px;color: #333;font-size: 12px;}
.tmc_query_btn {width:182px;height:42px;border-radius: 4px;text-align: center;color: #fff;line-height: 42px;display: block;margin: 0 auto;text-decoration: none;font-size: 16px;}
.tmc_query_btn:hover {color: #fff;}

.plane_tab_box .wrap .plane_banner{width:750px;height:320px;background: #3bbde8;overflow: hidden}

/*历史记录*/
.records_box{width:1190px;min-height:28px;margin: 0 auto;position: relative;padding-top: 20px;}

.records{width:100%;}
.records .title{width:100%;font-size: 18px;color: #3bbde8;line-height: 18px;margin-bottom: 10px;}
.records .title i{width:16px;height:16px;background: url("../Images/index_ico.png")no-repeat -56px -105px;float: left;margin-right:10px;}
.records .col{width:232px;height:112px;padding: 10px;background: #fff;position: relative;margin-right: 7px;cursor: pointer;border: 1px solid #fff;}
.records .col:last-child{margin-right: 0;}
.records .col:hover{border: 1px solid #3bbde8;}
.records .col .pic{width:90px;height:90px;overflow: hidden;position: relative;}
.records .col .pic img{height:100%;}
.records .col .pic .tab{width:42px;height:18px;background: rgba(0,0,0,0.7);text-align: center;line-height: 18px;color: #fff;position: absolute;top:0;left:0;}
.records .col .delete{width:12px;height:12px;background: url("../Images/index_ico.png")no-repeat -56px -127px;position: absolute;top:10px;right:10px;}
.records .col .information{width:110px;padding-top: 20px;}
.records .col .information .title{height:36px;overflow: hidden;margin-bottom: 10px;font-size: 14px;color: #333;}
.records .col .information p span{font-size: 20px;}

.records .col .left{width:47px;padding-top: 12px;}
.records .col .left .ico1{width:32px;height:32px;background: url("../Images/index_ico.png")no-repeat -101px -59px;margin: 0 auto;}
.records .col .left .ico2{width:32px;height:32px;background: url("../Images/index_ico.png")no-repeat -101px -96px;margin: 0 auto;}
.records .col .left .ico3{width:32px;height:32px;background: url("../Images/index_ico.png")no-repeat -101px -133px;margin: 0 auto;}
.records .col .left p{text-align: center;color: #999999;margin-top: 6px;}

.records .col .right{width:155px;margin-top: 10px;border-left:1px solid #ddd;padding-left: 10px; }
.records .col .right p{color: #999999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height: 20px;}
.records .col .right p span{color: #333;margin-left: 5px;}

/*机票列表*/
.plane_domestic_list{width:100%;background: #f2f2f2;}
.plane_domestic_list .wrap{width:1190px;margin: 0 auto;padding: 20px 0;}

.search_box{background: #fff;padding:15px 20px 5px;position: relative}
.search_box .form_group{display: inline-block;font-size: 12px;margin-right: 20px;margin-bottom: 10px;margin-top:0;position: relative;}
.search_box .form_group .input-x{width:300px;height:36px;padding: 6px 10px;border: 1px solid #bbb;}
.search_box .form_group .input-xx{width:130px;height:36px;padding: 6px 10px;border: 1px solid #bbb;text-indent: 30px;}
.search_box .form_group .input-xxx{width:111px;height:36px;padding: 6px 10px;border: 1px solid #bbb;display: inline-block;margin-right: 20px;}
.search_box .form_group .input-xxxx{width:320px;height:36px;padding: 6px 10px;border: 1px solid #bbb;display: inline-block;margin-right: 20px;}
.search_box .form_group select.trip{width:111px;height:36px;padding: 6px 10px;background: #fff;border:1px solid #bbb; }
.search_box .form_group i.trip{width:24px;height:24px;background: url("../Images/plane_ico.png")no-repeat;position: absolute;top:6px;}


.search_box .form_group i.plane-form{background-position: 0 1px;left:10px;}
.search_box .form_group i.plane-to{background-position: -28px 1px;left:10px;}
.search_box .form_group i.formDay{background-position: -56px 0;left:10px;}
.search_box .form_group i.toDay{background-position: -84px 0;left:10px;}
.search_box .form_group i.train-form{background-position: -196px 1px;left:10px;}
.search_box .form_group i.train-to{background-position: -229px 1px;left:10px;}

.search_box .toForm{width:300px;display: inline-block;position: relative;margin-right: 24px;}
.search_box .toForm i.turn{width:26px;height:26px;background: url("../Images/login_ico.png")no-repeat -140px -89px;position: absolute;left:50%;margin-left: -13px;top:5px;}
.search_box .toForm i.turn:hover{background-position: -140px -120px;}

.search_box .toForm1{width:374px;display: inline-block;position: relative;margin-right: 23px;}

.search_box i.del{width: 12px;height: 12px;background: url("../Images/index_ico.png")no-repeat -56px -127px;display: inline-block;cursor: pointer;margin-left: 10px;position: unset;}
.search_box .confirm-btn{height:36px;border: none;border-radius: 4px;color: #3bbde8;font-size: 14px;background: #fff;}

.search_box .search_btn{width:110px;height:36px;border: none;border-radius: 4px;color: #fff;position:absolute;right:20px;top:15px;}

.search_box .history{width:100%;height:20px;overflow: hidden;color: #999;font-size: 12px;}
.search_box .history li{float: left; }
.search_box .history li a{color: #999;padding: 0 10px;border-right: 1px solid #ddd;text-decoration: none}
.search_box .history li a:hover{color: #3bbde8;}

.trip-title{width:100%;height:40px;margin-top: 20px;}
.trip-title p{font-size: 24px;}

.plane_domestic_list .wrap .list_box{width:100%;}
.plane_domestic_list .wrap .list_box .left{width:220px;float: left;}
.plane_domestic_list .wrap .list_box .left .screen{width:220px;background: #fff;}
.plane_domestic_list .wrap .list_box .left .screen .title{height: 50px;border-bottom: 1px solid #ddd;padding: 0 20px;line-height: 50px;}
.plane_domestic_list .wrap .list_box .left .screen .title span{color: #999;cursor: pointer}
.plane_domestic_list .wrap .list_box .left .screen .bar-filter-item{border-bottom: 1px solid #ddd;line-height: 50px;position: relative}
.plane_domestic_list .wrap .list_box .left .screen .bar-filter-item:last-child{border-bottom: none;}
.plane_domestic_list .wrap .list_box .left .screen .bar-filter-item p{margin-left: 20px;}
.plane_domestic_list .wrap .list_box .left .screen .bar-filter-item i.triangle{width:7px;height:12px;background: url("../Images/plane_ico.png")no-repeat 0 -23px;position: absolute;right:20px;top:18px;}
.plane_domestic_list .wrap .list_box .left .screen .bar-filter-item .popup{min-width: 150px;padding: 10px;background: #fff;-moz-box-shadow:0 0 13px #999999; -webkit-box-shadow:0 0 13px #999999; box-shadow:0 0 13px #999999;position: absolute;left:220px;top:0;}

.rechargeSet{min-width: 150px;padding: 10px;z-index:99;background: #fff;-moz-box-shadow:0 0 13px #999999; -webkit-box-shadow:0 0 13px #999999; box-shadow:0 0 13px #999999;position: absolute;left:220px;top:0;}

.set_pay_mode{width:100%;height:30px;position: relative;line-height: 30px;}
.set_pay_mode .mode_radiobox{width:100%;line-height: 30px;}
.set_pay_mode .mode_radiobox label{width:100%;height:100%;position: absolute;left:0}
.set_pay_mode .mode_radiobox input{margin-top: 10px;margin-right: 10px;}

.plane_domestic_list .wrap .list_box .left .screen .selected{padding: 0 20px;background: #eee;display: block }
.plane_domestic_list .wrap .list_box .left .screen .selected li{height:30px;line-height: 30px;font-size: 12px;color: #999;}
.plane_domestic_list .wrap .list_box .left .screen .selected li i.del{width:12px;height:12px;float:left;margin-top:9px;margin-left:10px;background: url("../Images/plane_ico.png")no-repeat -11px -23px;cursor: pointer}

.plane_domestic_list .base_main{width:950px;float: right;}

.searchresult_date{width:100%;height:50px;margin-bottom: 10px;background: #fff;}
.searchresult_date .prev{width:40px;height:50px;position: relative;float: left;border-right: 1px solid #ddd;}
.searchresult_date .arrow-left {width: 20px;height: 20px;position: absolute;left: 50%;top: 50%;z-index: 2;margin-top: -10px;margin-left: -13px;overflow: hidden /*兼容ie8-*/}
.searchresult_date .arrow-left .left-arrow1, .left-arrow2 {width: 0;height: 0;display: block;position: absolute;left: 0;top: 0;z-index: 5; /*兼容ie8-*/border-top: 10px transparent dashed;border-left: 10px transparent dashed;border-bottom: 10px transparent dashed;border-right: 10px white solid;overflow: hidden;}
.searchresult_date .arrow-left .left-arrow1 {border-right: 10px #ddd solid;}
.searchresult_date .arrow-left .left-arrow2 {left: 3px; /*重要*/border-right: 10px #fff solid;}
.searchresult_date .prev:hover .left-arrow1{border-right: 10px #3bbde8 solid;}
.searchresult_date .prev:hover .left-arrow2{border-right: 10px #fff solid;}

.screen_fixed{position: fixed;top:150px;z-index: 99}

.searchresult_date .next{width:40px;height:50px;position: relative;float: right;border-left:1px solid #ddd;}
.searchresult_date .arrow-right{width: 20px;height: 20px;position: absolute;left: 50%;top: 50%;z-index: 2;margin-top: -10px;margin-left: -10px;overflow: hidden }
.searchresult_date .arrow-right .right-arrow1, .right-arrow2 {width: 0;height: 0;display: block;position: absolute;left: 0;top: 0;border-top: 10px transparent dashed;border-right: 10px transparent dashed;border-bottom: 10px transparent dashed;border-left: 10px white solid;overflow: hidden;}
.searchresult_date .arrow-right .right-arrow1 {left: 3px; /*重要*/border-left: 10px #ddd solid;}
.searchresult_date .arrow-right .right-arrow2 {border-left: 10px #fff solid;}
.searchresult_date .next:hover .right-arrow1{border-left: 10px #3bbde8 solid;}
.searchresult_date .next:hover .right-arrow2{border-left: 10px #fff solid;}


.searchresult_date ul{width:870px;height:50px;overflow: hidden}
.searchresult_date ul li{width:124.25px;height:50px;line-height: 23px;text-align: center;float: left;cursor: pointer;}

.searchresult_date ul li:hover{background: #f2f2f2;color: #3bbde8}
.searchresult_date ul .act{border-bottom: 3px solid #3bbde8;background: #fff;color: #3bbde8}
.searchresult_date ul .disabled{pointer-events: none;cursor:not-allowed;color: #ccc}

.sort-controls{width:100%;height:30px;background: #fff;margin-bottom: 10px;}
.sort-controls .sort-guideline{width:100%;line-height: 30px;padding: 0 30px;}
.sort-controls .sort-guideline li{float: left;position: relative;width: 90px;text-align: center;cursor: pointer}
.sort-controls .sort-guideline li:hover{color: #3bbde8}
.sort-controls .sort-guideline li.flight_information{margin-right: 152px;margin-left: 14px;}
.sort-controls .sort-guideline li.flight_to{margin-right: 74px;}
.sort-controls .sort-guideline li.flight_form{margin-right: 200px;}
.sort-controls .sort-guideline li .arrow-top {
    font-size: 0;
    line-height: 0;
    border-width: 6px;
    /*border-color: #ddd;*/
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    right:0;
    top:50%;
    margin-top: -8px;
}
.sort-controls .sort-guideline li .act{border-color:#3bbde8;border-left-color:transparent;border-right-color: transparent; }

.sort-controls .sort-guideline li .arrow-bottom {
    font-size: 0;
    line-height: 0;
    border-width: 6px;
    border-bottom-width: 0;
    border-style: dashed;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    right:0;
    top:50%;
}
.sort-controls .sort-guideline li .act1{border-color:#ddd;border-left-color:transparent;border-right-color: transparent; }


.plane_domestic_list .search_box_list{width:100%;}
.search_box_tab{background: #fff;position: relative;border: 1px solid #ddd;margin-bottom: 10px;padding-left: 20px;}
.search_box_tab:hover{border-color: #3bbde8}
.search_box_produst{padding: 40px 0;}

.search_box_produst .search_title{width:25%;height:100%;position: relative;}
.search_box_produst .search_title .pic,.rechargeSet .set_pay_mode .pic{width:24px;height:21px;margin-right: 15px;margin-top: 16px;}
.search_box_produst .search_title .pic img,.rechargeSet .set_pay_mode .pic img{width:100%;height:100%;}
.search_box_produst.flightI .search_title .airline_wrap {display: flex;align-items: center}
.search_box_produst.flightI .search_title .airline_wrap .picture,.rechargeSet .set_pay_mode .picture{width:24px;height:21px}
.search_box_produst.flightI .search_title .airline_wrap .picture img,.rechargeSet .set_pay_mode .picture img{width:100%;height:100%;}
.search_box_produst .search_title .text{margin-top: 8px;}
.search_box_produst .search_title .text p{cursor: pointer}
.search_box_produst .search_title .text .model{color: #999;border-bottom: 1px dashed #ddd}
.search_box_produst .search_title .popup{width: 330px;padding: 20px;border: 1px solid #3bbde8;background: #fff;position: absolute;left:190px;top:10px;display: none}


.search_box_produst .search_to{width:15%;margin-top: 8px;text-align: right}
.search_box_produst .search_to p{font-size: 20px;}

.search_box_produst .to_pic{width:10%;height:100%;padding-top: 10px;}
.search_box_produst .to_pic i{width:60px;height:12px;background: url("../Images/plane_ico.png")no-repeat -31px -29px;margin: 0 auto}
.search_box_produst .to_pic p{width:100%;text-align: center;font-size: 12px;color: #999;}

.search_box_produst .search_form{width:15%;margin-top: 8px;}
.search_box_produst .search_form p{font-size: 20px;}

.search_box_produst .config{width:10%;text-align: center;}

.search_box_produst .price{width:100px;text-align: right;margin-top: 4px;}
.search_box_produst .price p{font-size: 20px;color: #f08300;}
.search_box_produst .price span b{font-size: 18px;color: #f08300;font-weight: lighter}

.search_box_produst .choice{width:74px;height:28px;text-align: center;color: #fff;border-radius: 4px;position:absolute;right:44px;top:56px;line-height: 28px;cursor: pointer}
.search_box_produst .choice .caret{display: inline-block;width: 0;height: 0;margin-left: 5px;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;}


.search_table_produst{width:100%;padding:20px 0;border-top:1px solid #ddd;line-height: 24px;position: relative }
.search_table_produst .c1{width:446px;height:24px;float: left;text-align: center;font-size: 16px;color: #999}

.search_table_produst .c3{width:126px;float: left;position: relative}
.search_table_produst .c3 span{color: #3bbde8;cursor: pointer}
.search_table_produst .c3 span:hover{background: #3bbde8;color: #fff;padding: 2px 5px;}
.search_table_produst .c3 .popup{width:330px;padding: 20px;border: 1px solid #3bbde8;background: #fff;position: absolute;right:125px;z-index:3;top:-200px;text-align: left;display: none}
.search_table_produst .c3 .popup .popup_title{width:100%;height:45px;}
.search_table_produst .c3 .popup .popup_title .popup_pic{width:24px;height:21px;margin-right: 10px;margin-top: 4px;}
.search_table_produst .c3 .popup .popup_title .popup_pic img{width:100%;height:100%;}
.search_table_produst .c3 .popup .popup_title p{line-height: 18px;}

.search_table_produst .c3 .popup .popup_notes{line-height: 18px;margin-bottom: 10px;font-size: 12px;}
.search_table_produst .c3 .popup .popup_notes_tab{width:100%;}

.search_table_produst .violation_popup{width: 330px;padding: 20px;border: 1px solid #3bbde8;background: #fff;position: absolute;}


.popup_notes_tab .leftHeight{width: 80px;border: solid 1px #ddd;border-right:none;background: #f2f2f2;text-align: center;vertical-align: middle }
.popup_notes_tab .rightHeight{width: 210px; border: solid 1px #ddd; }
.popup_notes_tab .leftHeight,.rightHeight{ padding: 9px;  display: table-cell;  }

.search_box_list .search_table_produst .c4{width:120px;float: left;color: #999;text-align: center}
.search_box_list .search_table_produst .c5{width:100px;float: left;text-align: right;font-size: 18px;color: #f08300}
.search_box_list .search_table_produst .c6{position: absolute;top:21px;right:10px;text-align: center}
.search_box_list .search_table_produst .book{width:74px;height:28px;display: block;text-align: center;line-height: 28px;border-radius:4px;position: absolute;right:44px;top:18px;color: #fff;text-decoration: none}
.warning{width:14px;height:14px;display:inline-block;background: url("../Images/plane_ico.png")no-repeat -138px -51px;vertical-align: middle;margin-left:3px; }

.search_table_box{display: none}

.headbar{width:100%;position: fixed;top:0;background: #f9f9f9;display:none;z-index: 999;box-shadow: 0 3px 3px rgba(0,0,0,0.3);border-bottom: 1px solid #ddd; }
.headbar .wrap{width:1190px;min-height:20px;margin: 10px auto 0;}

.headbar .headbar_trip{width:220px;height:88px;float: left;background: #fff;padding: 15px 20px;}
.headbar .headbar_trip p{color: #999;margin-bottom: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.headbar .headbar_trip .modify{cursor: pointer}
.headbar .headbar_trip .modify:hover{color: #3bbde8}
.headbar .headbar_trip span{background: #3bbde8;padding: 2px 5px;border-radius: 4px;color: #fff;}
.headbar .headbar_trip .headbar_trip_toForm{width:130px;float: right;margin-left: 10px;}
.headbar .headbar_trip .headbar_trip_toForm1{width:130px;margin-left: 10px;}

.headbar .headbar_date{width:950px;float: right;}

.searchresult_go{width:100%;background: #fff;margin-bottom: 10px;padding: 3px 20px;}
.searchresult_go i.go{width:24px;height:24px;background: url("../Images/plane_ico.png")no-repeat 0 -45px;margin-right: 20px;}
.searchresult_go i.del{width:12px;height:12px;background: url("../Images/plane_ico.png")no-repeat -11px -23px;margin-top: 6px;}
.searchresult_go p{line-height: 24px;}
.searchresult_go p span{margin-right: 20px;}
.searchresult_go p span:last-child{margin-right: 0;}

.trip_selected{height:44px;background: #fff;border: 1px solid #ddd;border-bottom: none;line-height: 44px;padding:0 20px}
.trip_selected h4{font-size: 16px;color: #3bbde8;margin: 0;display: inline-block}
.trip_selected span{margin-left: 20px;}
.trip_selected a{text-decoration: none;color: #999;}
.trip_selected a:hover{color: #3bbde8;}



/*下单页*/

.order-submission-box{width:1190px;min-height: 100px;margin: 20px auto 0;}
.order-submission-title{width:100%;padding: 20px 0 30px;}
.order-submission-title .logo{width:230px;height:52px;float: left;margin-right: 30px;border-right:1px solid #ddd; }
.order-submission-title .logo a{width:200px;height:52px;display: block;background: url("../Images/index_ico.png")no-repeat -55px 0;}
.order-submission-title p{font-size: 16px;line-height: 52px;}
.order-submission-title p a{color: #3bbde8;}

.order-submission-flow{width:100%;height:38px;}
.order-submission-flow li{width:94px;text-align: center;font-size: 18px;display: inline-block}
.order-submission-flow li.xian{width:262px;height:7px;margin-top: 8px;display: inline-block}
.order-submission-flow li.xian1{background: url("../Images/plane_ico.png")no-repeat 0 -74px;}
.order-submission-flow li.xian2{background: url("../Images/plane_ico.png")no-repeat 0 -86px;}

.order-submission-information{width:100%;}
.order-submission-information .left{width:850px;float: left;}
.order-submission-passenger{width:850px;padding: 33px 66px;border: 1px solid #ddd;border-top:3px solid #3bbde8;background: #fff;margin-bottom: 20px; }
.order-submission-passenger .title{width:100%;height: 48px;border-bottom: 1px solid #ddd;margin-bottom: 10px;font-size: 18px;line-height: 40px;}
.order-submission-passenger .title span{font-size: 14px;margin: 0 5px 0 10px;line-height: 20px;}
.order-submission-passenger .title input{height:28px;border-radius: 4px;border: 1px solid #ddd;padding: 0 10px;font-size: 14px;}
.order-submission-passenger .title .select-btn{width: 148px;height: 38px;line-height: 38px;border-radius: 4px;border: none;color: #fff;font-size: 16px;text-align: center;display: inline-block;margin-left: 29px; }

.order-submission-passenger .commonly-used{width:100%;margin: 20px 0;}
.order-submission-passenger .commonly-used span{padding: 10px 20px;border: 1px solid #ddd;border-radius:4px;background: #fff;cursor: pointer;margin: 5px}
.order-submission-passenger .commonly-used span:hover{background: #3bbde8;color: #fff;border: 1px solid #fff;}
.order-submission-passenger .commonly-used .act{background: #3bbde8;color: #fff;border: 1px solid #fff;}

.order-submission-passenger .order-write{width:100%;border-left: 3px solid #fff;padding: 10px 0 10px 85px;position: relative}
.order-submission-passenger .order-write:hover{border-left: 3px solid #3bbde8;}
.order-submission-passenger .order-write h4{width:85px;height:38px;text-align: center;line-height: 38px;font-size: 18px;position: absolute;top:10px;left:0;margin: 0}
.order-submission-passenger .order-write .col_input{margin-bottom: 10px;}
.order-submission-passenger .order-write .col_input:last-child{margin-bottom: 0;}
.order-submission-passenger .order-write .col_input .passenger-select{width:148px;height:38px;border: 1px solid #ddd;border-radius: 4px;}
.order-submission-passenger .order-write .col_input .passenger-select .btn{width:146px;height:36px;text-align: left;background: #fff;}
.order-submission-passenger .order-write .col_input .passenger-select .caret{position:absolute;right:10px;top:16px;}
.order-submission-passenger .order-write .col_input .passenger-select li{padding-left: 10px;line-height: 30px;}
.order-submission-passenger .order-write .col_input .passenger-select li:hover{background: #f2f2f2;}

.order-submission-passenger .order-write .col_input .passenger-input{width:306px;height:38px;border-radius: 4px;border: 1px solid #ddd;padding: 7px 15px;position: relative;margin-left: 10px}
.order-submission-passenger .order-write .col_input .passenger-input input{width:260px;border: none}
.order-submission-passenger .order-write .col_input .passenger-input i.tag{width:18px;height:18px;background: url("../Images/plane_ico.png")no-repeat -31px -48px;position: absolute;right:10px;top:10px;cursor: pointer}
.order-submission-passenger .order-write .col_input .passenger-input i.tag b{width:400px;padding: 15px;border: 1px solid #ddd;border-radius:4px;background: #fff;display: none;position: absolute;right:0;top:20px;z-index: 4;color: #999;font-weight: normal}

.order-submission-passenger .order-write .col_input .passenger-input1{height:38px;border-radius: 4px;border: 1px solid #ddd;padding: 7px 15px;position: relative;margin-left: 10px}
.order-submission-passenger .order-write .col_input .passenger-input1:first-child{margin-left: 0}
.order-submission-passenger .order-write .col_input .passenger-input1 input{width:120px;border: none}
.order-submission-passenger .order-write .col_input .passenger-input1 i.tag{width:18px;height:18px;background: url("../Images/plane_ico.png")no-repeat -31px -48px;position: absolute;right:10px;top:10px;cursor: pointer}
.order-submission-passenger .order-write .col_input .passenger-input1 i.tag b{width:400px;padding: 15px;border: 1px solid #ddd;border-radius:4px;background: #fff;display: none;position: absolute;right:0;top:20px;z-index: 4;color: #999;font-weight: normal}


.order-submission-passenger .order-write i.del{width:20px;height:20px;background: url("../Images/plane_ico.png")no-repeat -56px -47px;position: absolute;right:120px;top:20px;cursor: pointer}
.order-submission-passenger .order-write i.add{width:20px;height:20px;background: url("../Images/hotel_ico.png")no-repeat -21px -19px;position: absolute;right:90px;top:20px;cursor: pointer}

.order-submission-passenger table i.del{width:20px;height:20px;background: url("../Images/plane_ico.png")no-repeat -56px -47px;cursor: pointer;display: inline-block;margin: 5px 5px 0}
.order-submission-passenger table i.add{width:20px;height:20px;background: url("../Images/hotel_ico.png")no-repeat -21px -19px;cursor: pointer;display: inline-block;margin: 5px 5px 0}

.order-submission-box table i.del{width:20px;height:20px;background: url("../Images/plane_ico.png")no-repeat -56px -47px;cursor: pointer;display: inline-block;margin: 5px 5px 0}
.order-submission-box table i.add{width:20px;height:20px;background: url("../Images/hotel_ico.png")no-repeat -21px -19px;cursor: pointer;display: inline-block;margin: 5px 5px 0}

.order-submission-passenger .order-btn-box{margin-top: 20px;padding-left: 88px;}
.order-submission-passenger .order-btn-box .btn{width:148px;height:38px;line-height:28px;border-radius: 4px;border: none;color: #fff;font-size: 16px;margin-right: 10px;}

.order-submission-passenger .contacts-input{width:100%;margin-top: 20px;}
.order-submission-passenger .contacts-input .left{width:60px;line-height: 38px;text-align: right;margin-right: 30px;border: none;float: left}
.order-submission-passenger .contacts-input input{width:464px;height:38px;border: 1px solid #ddd;border-radius: 4px;float: left;padding: 0 14px;}

.order-submission-passenger .contacts-btn{width:148px;height:38px;line-height:38px;text-align:center;border-radius: 4px;border: none;color: #fff;font-size: 16px;margin-top: 30px;margin-left: 88px;}


.order_radiobox1 {position: relative;width:100%;margin-top: 50px;border-top:3px solid #3bbde8;padding-top: 30px;height:135px; }

.order_radio1 {position: relative;width:60px;top:2px;}
.order_radio1 input[type="checkbox"] {width: 100%;height: 20px;opacity: 0;margin: 0;}
.order_radio1 label {position: absolute;left: 5px;top: 2px;width: 20px;height: 20px;background: url("../Images/inputcheckbox.png")no-repeat -25px 0;margin-right: 10px;;background-size: 48px;text-indent: 24px;}
.order_radio1 label span {width:850px;position: absolute;left:0;font-size: 16px;line-height: 28px;top:-4px;}
.order_radio1 label span a:hover{color: #3bbde8}

.order_radio1 input:checked+label {background: url("../Images/inputcheckbox.png")no-repeat 0 0;background-size: 48px;}


.order-submission-information .submit_btn{width:148px;height:38px;line-height:38px;display:inline-block;text-align:center;border-radius: 4px;border: none;color: #fff;font-size: 16px;margin: 0 5px;}


.order-submission-information .right{width:320px;float: right;}

/*提交订单行程*/
.order-submission-trip{width:100%;border: 1px solid #ddd;background: #fff;padding: 0 20px;}
.order-submission-toForm{width:100%;position: relative;border-bottom: 1px solid #ddd;padding: 15px 0;}
.order-submission-toForm:last-child{border-bottom: none;}
.order-submission-toForm .ico{width:24px;height:24px;background: url("../Images/plane_ico.png")no-repeat 0 -45px;position: absolute;top:15px;left:0;}
.order-submission-toForm .ico1{width:24px;height:24px;background: url("../Images/plane_ico.png")no-repeat -83px -45px;position: absolute;top:15px;left:0;}

.order-submission-toForm .modify{position: absolute;top:15px;right:0;color: #999;z-index: 1}
.order-submission-toForm .modify:hover{color:#3bbde8 }

.order-submission-toForm .place{width:100%;float: left;line-height: 15px;text-align: right;position: relative}
.order-submission-toForm .place .plane_time{width:30%;float: left;}
.order-submission-toForm .place .plane_time p{margin: 0;font-size: 16px;}
.order-submission-toForm .place .plane_time span{font-size: 12px;color: #999;}
.order-submission-toForm .place .plane_time span img{margin-right: 5px;}

.order-submission-toForm .place .plane_add{width:60%;float: right;text-align: left;}
.order-submission-toForm .place .plane_add p{margin: 0;margin-top: 16px;font-size: 16px;}
.order-submission-toForm .place .plane_add span{font-size: 0.750em;color: #999;margin-right: 10px;}
.order-submission-toForm .place .plane_add span:last-child{margin-right: 0;}

.order-submission-toForm .plane_transfer{width:100%;height:32px;margin-top:20px;}
.order-submission-toForm .plane_transfer .plane_message{width:60%;float: right;line-height: 18px;text-align: left;font-size: 12px;color: #999;}
.order-submission-toForm .plane_transfer .plane_message img{margin-right: 5px;}

.order-submission-toForm .xian{width: 5px;height: 114px;position: absolute;top: 20px;left: 96px;background: url(../Images/plane_ico.png)no-repeat 0 -100px;}

.order-submission-path{width:100%;position: relative;}
.order-submission-toForm .turn{width:100%;height: 26px;line-height: 26px;text-align: center;background: #f5f5f5;border: 1px solid #ddd;border-radius: 50px;margin: 10px 0;}

.order-submission-information .right .rule{width:100%;padding: 20px;border: 1px solid #ddd;background: #fff;}

.order-submission-information .detailed{width:100%;padding: 20px;border: 1px solid #ffe8c8;background: #fffff1;}
.order-submission-information .detailed .title{height:34px;}
.order-submission-information .detailed .title p{font-size: 16px;font-weight: bold;}

.order-submission-information .detailed .passenger{width:100%;height:28px;border-bottom: 1px solid #ffe8c8;text-align: right;position: relative;color: #666;}
.order-submission-information .detailed .passenger .detailed_btn{cursor: pointer;}

.order-submission-information .detailed .passenger .detailed_btn .caret{display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;}

.order-submission-information .detailed .list {width:100%;padding-top: 15px;}
.order-submission-information .detailed .list .col{width:100%;height:30px;line-height: 30px;color: #666;}
.order-submission-information .detailed .list .col p{display: block;}

.order-submission-footer{width:100%;height:90px;text-align: center;margin-top: 30px;line-height: 24px;}


.order-submission-popup{position: fixed;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.5);z-index: 2;display: none}
.order-submission-popup .wrap{width:600px;height:450px;background: #fff;border: 3px solid #ddd;margin: 100px auto 0;padding: 24px 30px;}
.order-submission-popup .wrap .head{width:100%;height:38px;border-bottom: 1px solid #ddd;text-align: center;font-size: 18px;position: relative}
.order-submission-popup .wrap ul{width:100%;height:237px;overflow-y:scroll;margin-top: 20px;margin-bottom: 20px;}
.order-submission-popup .wrap ul li{width:100px;height:36px;line-height: 36px;border: 1px solid #ddd;text-align: center;float: left;margin-right: 7px;margin-bottom:10px;padding: 0 8px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;cursor: pointer}
.order-submission-popup .wrap ul li:nth-child(5n){margin-right: 0;}
.order-submission-popup .wrap ul .act{background: #3bbde8;color: #fff;border: none}
.order-submission-popup .wrap .foot{width:100%;height:98px;padding: 30px 110px;border-top:1px solid #ddd; }
.order-submission-popup .wrap .foot button{width:148px;height:38px;border: none;border-radius: 4px;font-size: 16px;color: #fff;}

.order-submission-popup1{position: fixed;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.5);z-index: 2;display: none}
.order-submission-popup1 .wrap{width:600px;height:450px;background: #fff;border: 3px solid #ddd;margin: 100px auto 0;padding: 24px 30px;}
.order-submission-popup1 .wrap .head{width:100%;height:38px;border-bottom: 1px solid #ddd;text-align: center;font-size: 18px;position: relative}
.order-submission-popup1 .wrap ul{width:100%;height:237px;overflow-y:scroll;margin-top: 20px;margin-bottom: 20px;}
.order-submission-popup1 .wrap ul li{width:100px;height:36px;line-height: 36px;border: 1px solid #ddd;text-align: center;float: left;margin-right: 7px;margin-bottom:10px;padding: 0 8px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;cursor: pointer}
.order-submission-popup1 .wrap ul li:nth-child(5n){margin-right: 0;}
.order-submission-popup1 .wrap ul .act{background: #3bbde8;color: #fff;border: none}
.order-submission-popup1 .wrap .foot{width:100%;height:98px;padding: 30px 110px;border-top:1px solid #ddd; }
.order-submission-popup1 .wrap .foot button{width:148px;height:38px;border: none;border-radius: 4px;font-size: 16px;color: #fff;}


.costCenter{width:100%;margin-top: 30px;}
.costCenter table{width:100%;border:1px solid #ddd;margin-top: 20px;}
.costCenter table tr{height:30px;text-align: center}
.costCenter table tr input{text-align: center;border: none}
.costCenter table td{width:5%;}

.order-submission-passenger table{width:100%;border:1px solid #ddd;margin-top: 20px;}
.order-submission-passenger table tr{height:30px;text-align: center}
.order-submission-passenger table tr input{text-align: center;border: none}
.order-submission-passenger table td{width:20%;borer-color:#ddd;}

.order-selected{background: #fff;margin-bottom: 20px;}
.order-selected .title{padding:0 20px;background: #ddd;line-height: 40px;height:40px;font-size: 16px;}

.order-selected-box{background: #fff;position: relative;}
.order-selected-box .time{width:15%;text-align: center;margin-top: 10px;position: relative}
.order-selected-box .time span{color: #3bbde8;padding: 3px;cursor: pointer}
.order-selected-box .time span:hover{background: #3bbde8;color: #fff;}
.order-selected-box .taxation{width:20%;text-align: right;margin-top: 10px;}

.order-violation{padding: 20px 0;border-top:1px solid #ddd;}
.order-violation .wrap{margin-bottom: 10px;}
.order-violation .wrap:last-child{margin-bottom: 0;}
.order-violation .order-violation-title{width:70px;float: left;font-weight: bold}
.order-violation .order-violation-content{float: left;}
.order-violation .order-violation-content input{width:400px;padding: 0 10px;}
.order-violation .order-violation-content .text{position: relative;}
.order-violation .order-violation-content .text i{width:14px;height:14px;background:url("../Images/plane_ico.png")no-repeat -159px -51px;margin-top: 2px;display: inline-block;position: relative;}
.order-violation .order-violation-content .text .popup{width:380px;padding: 10px;background: #ddebf0;position: absolute;left:16px;z-index: 99;display: none}
.order-violation .order-violation-content .text .popup .col{margin-bottom: 10px;}
.order-violation .order-violation-content .text .popup .col .price{margin-left: 10px;}
.order-violation .order-violation-content .text .popup .col span{display: block}
.order-violation .order-violation-content .text .popup em{margin-left: 10px;}


/*支付票款*/
.order-pay-box{width:1190px;margin: 10px auto 0;}
.order-pay-box .order-col{border: 1px solid #ddd;margin-bottom: 10px;}
.order-pay-box .order-col .title{padding: 0 20px;background: #ddd;}
.order-pay-box .order-col .title h4{margin: 0;font-size: 16px;line-height: 40px;display: inline-block}
.order-pay-box .order-col .title a{width:92px;height:30px;background: #fff;border-radius:6px;display: block;float: right;text-align: center;line-height: 30px;margin-top: 5px; }
.order-pay-box .order-col .title a:hover{background: #3bbde8;color: #fff;}
.order-pay-box .order-col .title input{display: inline-block;border-radius: 4px;border: 1px solid #ddd;padding: 0 10px;}
.order-pay-box .order-col .title span{font-size: 14px;margin: 0 5px 0 10px;}

.order-pay-box .order-col .order-content{padding: 20px;}
.order-pay-box .order-col .order-content .form_group{margin: 14px 0;position: relative}
.order-pay-box .order-col .order-content li{width:33%;display: inline-block;line-height: 50px;}
.order-pay-box .order-col .order-content li a{width:92px;height:30px;border-radius:6px;display: inline-block;text-align: center;line-height: 30px;color: #fff;margin-left: 30px;}
.order-pay-box .order-col .order-content li input{width:170px;height:36px;padding: 0 10px;border-radius: 4px;border: 1px solid #ddd;}

.order-pay-box .order-col .order-content li select{width:170px;height:36px;padding: 0 10px;border-radius: 4px;border: 1px solid #ddd;background: #fff;}
.order-pay-box .order-col .order-content li em{color: #ff0000}
.order-pay-box .order-col .order-content li.width66{width:66.3%;}
.order-pay-box .order-col .order-content li.width66 input{width:553px;}
.order-pay-box .order-col .order-content li.width100{width:100%;}
.order-pay-box .order-col .order-content li.width100 span{width:80px;display: inline-block}
.order-pay-box .order-col .order-content li.width100 p:nth-child(2){width:940px;}
.order-pay-box .order-col .order-content li.width100 input{width:20px;height:16px;display: inline-block}

.order-pay-box .order-col .order-content2{padding: 20px;}
.order-pay-box .order-col .order-content2 .form_group{margin: 14px 0;position: relative}
.order-pay-box .order-col .order-content2 li{line-height: 50px;}
.order-pay-box .order-col .order-content2 li a{width:92px;height:30px;border-radius:6px;display: inline-block;text-align: center;line-height: 30px;color: #fff;margin-left: 30px;}
.order-pay-box .order-col .order-content2 li input{width:170px;height:36px;padding: 0 10px;border-radius: 4px;border: 1px solid #ddd;}

.order-pay-box .order-col .order-content2 li select{width:170px;height:36px;padding: 0 10px;border-radius: 4px;border: 1px solid #ddd;background: #fff;}
.order-pay-box .order-col .order-content2 li em{color: #ff0000}
.order-pay-box .order-col .order-content2 li.width66{width:66.3%;}
.order-pay-box .order-col .order-content2 li.width66 input{width:553px;}
.order-pay-box .order-col .order-content2 li.width100{width:100%;}
.order-pay-box .order-col .order-content2 li.width100 span{width:130px;display: inline-block}
.order-pay-box .order-col .order-content2 li.width100 p:nth-child(2){width:940px;}
.order-pay-box .order-col .order-content2 li.width100 input{width:20px;height:16px;display: inline-block}

.order-pay-box .order-col .order-details{}
.order-pay-box .order-col .order-details .left{width:850px;float: left;border-right:1px solid #ddd; }
.order-pay-box .order-col .order-details .right{width:338px;float: left;padding: 20px;position: relative}
.order-pay-box .order-col .order-details .right li{line-height: 24px;}
.order-pay-box .order-col .order-details .right li .especially{border-bottom: 1px dashed #e4b97d;color: #e4b97d;margin-left: 10px;}

.order-pay-box .order-col .order-details .price-box{text-align: right;margin-bottom: 20px;border-bottom: 1px solid #ddd; }
.order-pay-box .order-col .order-details .price-box span{font-size: 24px;color: #f18d24;margin: 0 5px; }

.order-pay-box .order-col .order-content table{width:100%;border: 1px solid #ddd;}
.order-pay-box .order-col .order-content table tr{height:30px;}
.order-pay-box .order-col .order-content table tr td{text-align: center}
.order-pay-box .order-col .order-content table tr td.textL{text-align: left;padding:0 50px;line-height: 30px;}
.order-pay-box .order-col .order-content table tr td.textL input{margin-right: 5px;}
.order-pay-box .order-col .order-content table tr td:first-child{width:10%;}
.order-pay-box .order-col .order-content table tr input{border: none;text-align: center;padding: 0 20px;}

.order-pay-box .order-col .order-content table tr td.textR{text-align: right;}

.order-pay-box .order-col .order-content2 table{width:100%;border: 1px solid #ddd;}
.order-pay-box .order-col .order-content2 table tr{height:30px;}
.order-pay-box .order-col .order-content2 table tr td{text-align: center}
.order-pay-box .order-col .order-content2 table tr td.textL{text-align: left;padding:0 50px;line-height: 30px;}
.order-pay-box .order-col .order-content2 table tr td.textL input{margin-right: 5px;}
.order-pay-box .order-col .order-content2 table tr td:first-child{width:10%;}
.order-pay-box .order-col .order-content2 table tr input{border: none;text-align: center;padding: 0 20px;}
.order-pay-box .order-col .order-content2 table tr td.textR{text-align: right;}

.order-pay-box .order-col .order-modify{border-bottom: 1px solid #ddd;}
.order-pay-box .order-col .order-modify:last-child{border-bottom: none;}
.order-pay-box .order-col .order-modify .modify-left{width: 200px;float: left;text-align: center;line-height: 136px;}
.order-pay-box .order-col .order-modify .modify-right{width: 880px;float: left;}


.btn-group{width:1190px;margin: 0 auto;text-align: center}
.btn-group button{width:120px;height:42px;border: none;border-radius: 6px;color: #fff;font-size: 16px;margin: 10px 5px;}

/*退票申请*/
.retreat-title{width:1190px;height:28px;margin: 20px auto 0;border-bottom: 1px solid #3bbbe7;font-size: 18px;color: #3bbbe7}


/*酒店产品*/
.hotelCol{width:100%;margin-top: 30px;}
.hotelCol .wrap{width:1190px;margin: 0 auto}
.hotelCol .wrap h2{width: 125px;height: 32px;border-right: 1px solid #ddd;font-size: 18px;text-align: center;margin: 0 10px;line-height: 32px;}
.hotelCol .title_box{width:100%;height:55px;}
.hotelCol .title_box .hotelUl{font-size: 18px;}
.hotelCol .title_box .hotelUl .tab{height:35px;text-align: center;float: left;position: relative;cursor: pointer}
.hotelCol .title_box .hotelUl .tab:hover{color: #3bbde8;}
.hotelCol .title_box .hotelUl .tab i{position: absolute;width:14px;height:7px;bottom:-10px;left: 50%;margin-left: -7px;background: url("../Images/index_ico.png")no-repeat -55px -146px;}

.hotelCol .title_box .hotelUl .tab1{ padding: 0 20px;height:35px;text-align: center;float: left;position: relative;cursor: pointer;font-size: 16px;}
.hotelCol .title_box .hotelUl .tab1:hover{color: #3bbde8;}
.hotelCol .title_box .hotelUl .tab1 i{position: absolute;width:14px;height:7px;bottom:-10px;left: 50%;margin-left: -7px;background: url("../Images/index_ico.png")no-repeat -55px -146px;}

.hotelCol .title_box .hotelUl .tab2{width:120px;height:35px;text-align: center;float: left;position: relative;cursor: pointer	}
.hotelCol .title_box .hotelUl .tab2:hover{color: #3bbde8;}
.hotelCol .title_box .hotelUl .tab2 i{position: absolute;width:14px;height:7px;bottom:-10px;left: 50%;margin-left: -7px;background: url("../Images/index_ico.png")no-repeat -55px -146px;}

.hotelCol .title_box .hotelUl .act{color: #3bbde8;background: url("../Images/tab_triangle.png")no-repeat center bottom;}

.hotelCol .content{width:100%;border: 1px solid #ddd;border-top:4px solid #3bbde8;padding: 20px 20px 12px;background: #fff;}

.hotel_pic_group li{width:280px;height:212px;overflow: hidden;position: relative;float: left;margin-right: 8px;margin-bottom: 8px;}
.hotel_pic_group li:nth-child(4n){margin-right: 0;}

.hotel_pic_group li img{width:100%;height:100%;transition: all 0.6s;}
.hotel_pic_group li:hover img{transform: scale(1.1);}

.hotel_pic_group li .bg{width:100%;height:54px;background: rgba(0,0,0,0.7);position: absolute;bottom:-20px;padding: 10px;transition: all 0.6s;}
.hotel_pic_group li:hover .bg{transform: translateY(-20px);}

.hotel_pic_group li .bg .title{width:70%;float: left;color: #fff;}
.hotel_pic_group li .bg .title h4{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin:0 0 6px}
.hotel_pic_group li .bg .title p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 12px;}

.hotel_pic_group li .bg .price{color: #fff;font-size: 12px;text-align: right;line-height: 16px;}
.hotel_pic_group li .bg:hover .price{color: #fff;font-size: 12px;text-align: right;line-height: 16px;}
.hotel_pic_group li .bg .price span{color: #f08300;font-size: 18px;}

.hotel_pic_group .hotel_more_btn{width:160px;height:34px;border: 1px solid #999;border-radius: 50px;text-align: center;display: block;margin: 30px auto 20px;line-height: 34px;color: #999;font-size: 16px;}
.hotel_pic_group .hotel_more_btn:hover{border: 1px solid #3bbde8;color: #3bbde8}


/*酒店列表*/
.hotel_search_group{width:100%;background: #ddebf0;border-top:3px solid #3bbde8;padding: 10px 30px;position: relative}

.hotel_input_box{width:237px;height:34px;background: #fff;border: 1px solid #dcdfe6;padding: 0 10px;border-radius: 4px;}
.hotel_input_box p{color: #999;float: left;margin-right: 10px;font-size: 12px;line-height: 34px;}
.hotel_input_box input{float: left;border: none;margin-top: 8px;font-size: 12px;}

.hotel_input_box1{width:453px;height:34px;background: #fff;border: 1px solid #bbb;margin: 0 12px;}

.hotel_input_box1 .date_box{width:50%;height:100%;border-right:1px solid #bbb;position: relative;float: left;padding:0 10px;}
.hotel_input_box1 .date_box:last-child{border-right:none}
.hotel_input_box1 .date_box p{color: #999;float: left;margin-right: 10px;font-size: 12px;line-height: 34px;}
.hotel_input_box1 .date_box input{float: left;border: none;margin-top: 8px;font-size: 12px;}
.hotel_input_box1 .date_box .week_box{position: absolute;top: 6px;right: 10px;font-size: 12px;line-height: 22px;}
.hotel_input_box1 .date_box .week_box i{width: 16px;height: 16px;background: url("../Images/index_ico.png")no-repeat -4px -269px;float: right;margin-left: 5px;margin-top: 2px;}

.hotel_input_box2{width:404px;height:34px;background: #fff;border: 1px solid #ddd;padding: 0 10px;}
.hotel_input_box2 p{color: #999;float: left;margin-right: 10px;margin-top: 6px}
.hotel_input_box2 input{float: left;border: none;margin-top: 5px;}


.hotel_input_btn{width:120px;height:34px;border-radius: 4px;border: none;color: #fff;margin-left: 12px;position: absolute;right:20px;top:15px;}

.hotel_no{margin-bottom: 10px;font-weight: normal;font-size: 14px;margin-top: 0}
.hotel_no span{color: #f08300;font-size: 24px;}

.hotel_produst_list{}
.hotel_produst_box{width:100%;padding:20px 0 20px 20px;border: 1px solid #ddd;background: #fff;margin-top: 10px;}
.hotel_produst_box .hotel_pic{width:192px;height:146px;overflow: hidden;}
.hotel_produst_box .hotel_pic img{width:100%;height:100%;transition: all 0.6s;}
.hotel_produst_box:hover{border: 1px solid #3bbde8;}
.hotel_produst_box:hover .hotel_pic img{transform: scale(1.1);}

.hotel_text{width:510px;height:146px;border-right: 1px dashed #ddd;padding: 0 30px;}
.hotel_text h4{}
.hotel_text .star p{float: left;margin-right: 10px;margin-bottom: 10px;color: #666;}
.hotel_text .star i{width:14px;height:14px;background: url("../Images/hotel_ico.png")no-repeat;float: left;margin-top: 2px;}
.hotel_text .add{width:100%;height:40px;overflow: hidden;color: #999;}
.hotel_text .add a{color: #22ac38;}
.hotel_text .tag{background: #3bbde8;color: #fff;}
.hotel_text i.aid{width:18px;height:18px;background: url("../Images/hotel_ico.png")no-repeat -22px -46px;display: inline-block;margin-left: 10px;}

.hotel_tab_group{color: #999;margin-top: 15px;}
.hotel_tab_group span{float: left;margin-right: 15px;}
.hotel_tab_group span i{width:16px;height:16px;float: left;margin-right: 5px;margin-top: 2px;}
.hotel_tab_group span i.park{background: url("../Images/hotel_ico.png")no-repeat 0 -20px;}
.hotel_tab_group span i.relay{background: url("../Images/hotel_ico.png")no-repeat 0 -40px;}
.hotel_tab_group span i.wifi{background: url("../Images/hotel_ico.png")no-repeat 0 -60px;}
.hotel_tab_group span i.meeting{background: url("../Images/hotel_ico.png")no-repeat 0 -80px;}
.hotel_tab_group span i.restaurant{background: url("../Images/hotel_ico.png")no-repeat 0 -100px;}

.hotel_price{width:216px;height:146px;float: left;text-align: center;padding-top: 14px;}
.hotel_price p{color: #999;}
.hotel_price p em{color: #f08300;}
.hotel_price p span{color: #f08300;font-size: 30px;}
.hotel_price .hotel_price_btn{width:120px;height:38px;border-radius:4px;text-align: center;line-height: 38px;display: block;color: #fff;margin: 10px auto }



/*分页样式*/
.pagination{ text-align: center;font-size: 12px;padding: 10px 0;margin: 20px auto;}
.pagination a,.pagination span{display: inline-block;padding: 0 10px;height: 28px;line-height: 28px;border: 1px solid #ddd;border-radius: 4px;text-decoration: none;color: #999;cursor: pointer;  margin-right:5px;}
.pagination a:hover:not(.disabled):not(.current),.pagination span:hover:not(.disabled):not(.current){color:#3bbde8}
.pagination a.disabled,.pagination span.disabled{color: #bfbfbf;background: #f5f5f5;cursor: no-drop;border: 1px solid #ddd;}
.pagination a.current,.pagination span.current{color: #fff;background: #3bbde8;border: 1px solid #3bbde8;}

.tourist_screen_group{width:100%;margin:10px 0 20px;}
.tourist_screen_tab_box{width:100%;height:39px;border-bottom: 2px solid #3bbde8;}
.tourist_screen_tab_box .tourist_screen_tab{float: left}
.tourist_screen_tab_box .tourist_screen_tab li{width:156px;height:37px;border: 1px solid #ddd;border-bottom: none;text-align: center;line-height: 37px;float: left;margin-left: -1px;font-size: 16px;cursor: pointer;background: #fff;}
.tourist_screen_tab_box .tourist_screen_tab li:hover{border: none;background: #3bbde8;color: #fff;}
.tourist_screen_tab_box .tourist_screen_tab .act{border: none;background: #3bbde8;color: #fff;}

.tourist_screen_tab_box .tourist_screen_other{float: right;padding-top: 8px;}
.tourist_screen_tab_box .tourist_screen_other li{float: left;height:16px;padding: 0 12px;border-right:1px solid #333;line-height: 16px; }
.tourist_screen_tab_box .tourist_screen_other li:last-child{border-right:none }

.tourist_screen_attribute_box{width:100%;border: 1px solid #ddd;padding: 0 20px;background: #fff; }
.tourist_screen_attribute_box li{width:100%;border-bottom: 1px dashed #ddd;padding: 10px 0; }
.tourist_screen_attribute_box li:last-child{border-bottom: none }
.tourist_screen_attribute_box li .title{width:70px;height:18px;text-align: right;color: #999;float: left;line-height: 26px;}
.tourist_screen_attribute_box li span{padding: 3px 8px;display: block;float: left;margin-left: 20px;cursor: pointer}
.tourist_screen_attribute_box li span:hover{color: #3bbde8}
.tourist_screen_attribute_box li .act{background: #3bbde8;color: #fff;}
.tourist_screen_attribute_box li .act:hover{color: #fff;}
.tourist_screen_attribute_box li .more{margin-left: 20px;color: #999;float: left;margin-top: 3px;cursor: pointer}
.tourist_screen_attribute_box li .more .caret{color: #999;}

.tourist_screen_attribute_box li .selected{margin-left: 20px;float: left}
.tourist_screen_attribute_box li .selected input{width: 70px;height:26px;border: 1px solid #ddd;float: left;margin: 0 5px;padding: 0 5px;}
.tourist_screen_attribute_box li .selected p{margin-top: 4px;}
.tourist_screen_attribute_box li .selected button{padding: 2px 8px;border: 1px solid #ddd;text-align: center;margin-left: 10px;float: left}
.tourist_screen_attribute_box li .selected a{margin-left: 15px;display: block;float: left;line-height: 26px;cursor: pointer}


.tourist_list_group{width:100%;margin-bottom: 20px}
.tourist_list_left{width:940px;float: left;}
.tourist_list_produst_box{width:100%;}
.tourist_list_produst_box .produst_box{width:100%;background: #fff;border: 1px solid #ddd;padding: 20px;display: block;position: relative;margin-top: 10px;}
.tourist_list_produst_box .produst_box:hover{border: 1px solid #3bbde8;}
.tourist_list_produst_box .produst_box img{width:100%;height:100%;transition: all 0.6s;}
.tourist_list_produst_box .produst_box:hover img{transform: scale(1.1);}

.tourist_list_produst_box .produst_box .pic{width:212px;height:120px;overflow: hidden;position: relative;}
.tourist_list_produst_box .produst_box .type{position: absolute;color: #fff;top:0;left:0;}
.tourist_list_produst_box .produst_box .tab1{padding: 2px 6px;color: #fff;background: rgba(0,0,0,0.5);}
.tourist_list_produst_box .produst_box .tab2{padding: 2px 6px;color: #fff;background: #3bbde8;}

.tourist_list_produst_box .produst_messages{width:490px;height:100%;margin-left: 20px;float: left}
.tourist_list_produst_box .produst_messages h3{width:100%;height:50px;overflow:hidden;font-size: 16px;margin: 0;line-height: 26px;color: #333;}
.tourist_list_produst_box .produst_messages h3 span{color: #999;}

.tourist_list_produst_box .produst_messages p{color: #3bbde8;margin-top: 6px;}
.tourist_list_produst_box .produst_messages p i{width:11px;height:14px;background: url('../Images/tourism_ico.png')no-repeat -51px 0;float: left;margin-top: 2px;margin-right: 5px;}

.tourist_list_produst_box .produst_messages h4{margin: 0;margin-top: 6px;color: #999;font-size: 14px;}
.tourist_list_produst_box .produst_box:hover .produst_messages h4 span{color: #3bbde8}

.tourist_list_produst_box .produst_messages h5{margin: 0;margin-top: 6px;color: #999;font-size: 14px;}

.tourist_list_produst_box .produst_box .price{position: absolute;color: #f08300;right:40px;top:50%;margin-top: -16px;}
.tourist_list_produst_box .produst_box .price span{font-size: 30px;}
.tourist_list_produst_box .produst_box .price b{color: #999;}


.tourist_list_right{width:230px;float: right;}
.tourist_list_customized{width:230px;border: 1px solid #ddd;margin-bottom: 10px;}
.tourist_list_customized img{width:100%;}
.tourist_list_customized:hover{border: 1px solid #3bbde8;}

.tourist_list_records{width:230px;border: 1px solid #ddd;padding: 0 18px;background: #fff;}
.tourist_list_records h4{margin: 0;padding: 10px 0;border-bottom: 1px solid #ddd;font-size: 14px;line-height: 20px;}
.tourist_list_records h4 i{width:19px;height:19px;background: url("../Images/tourism_ico.png")no-repeat -68px 0;float: left;margin-right: 5px;}
.tourist_list_records li{padding: 10px 0;border-bottom: 1px dashed #ddd;}
.tourist_list_records li:last-child{border-bottom: none;}
.tourist_list_records li .pic{width:64px;height:64px;overflow: hidden;position: relative;float: left;}
.tourist_list_records li .pic img{height:100%;transition: all 0.6s;}
.tourist_list_records li:hover .pic img{transform: scale(1.1);}
.tourist_list_records li .pic span{padding: 2px 6px;position: absolute;top:0;left:0;font-size: 12px;color: #fff;background: #3bbde8}

.tourist_list_records li .messages{width:120px;float: right}
.tourist_list_records li .messages h6{width:100%;height:40px;overflow: hidden;margin: 0;padding: 0;line-height: 20px;}
.tourist_list_records li .messages p{color: #999;font-size: 16px;}
.tourist_list_records li .messages p span{color: #f08300;}


/*酒店列表*/
.hotel_detailed_message{width:100%;padding: 20px;background: #fff;}
.hotel_detailed_message h4{margin-top: 0;}
/*.hotel_detailed_message span{margin-right: 10px;}*/
.hotel_detailed_message .star{width:14px;height:14px;background: url("../Images/hotel_ico.png")no-repeat;display: inline-block}

.hotel_add_box{width:100%;margin-bottom: 20px;}
.hotel_add_box .add{color: #999;}

.hotel_detailed_left{width:780px;float: left}
.hotel_detailed_left .price{width:140px;height:54px;background: rgba(0,0,0,0.7);position: absolute;left:0;top:20px;text-align: center;line-height: 54px;color: #fff;border-bottom-right-radius: 50px;border-top-right-radius: 50px;}
.hotel_detailed_left .price em{color: #f08300;}
.hotel_detailed_left .price span{color: #f08300;font-size: 24px;}
.hotel_detailed_left .number{width:720px;height:34px;background: rgba(0,0,0,0.7);position: absolute;bottom:0;left:0;line-height: 34px;color: #fff;padding: 0 20px}
.hotel_detailed_left .number span{margin-right: 20px;}

.jssora05l, .jssora05r {display: block;position: absolute; /* size of arrow element */width: 40px;height: 40px;cursor: pointer;background: url('../Images/a17.png') no-repeat;overflow: hidden;}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
/* jssor slider thumbnail navigator skin 01 css *//*.jssort01-99-66 .p            (normal).jssort01-99-66 .p:hover      (normal mouseover).jssort01-99-66 .p.pav        (active).jssort01-99-66 .p.pdn        (mousedown)*/
.jssort01-99-66 .p {position: absolute;    top: 0;    left: 0;    width: 99px;    height: 66px;}
.jssort01-99-66 .t {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}
.jssort01-99-66 .w {position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;}
.jssort01-99-66 .c {position: absolute;    top: 0px;    left: 0px;    width: 95px;    height: 62px;    border: #000 2px solid;    box-sizing: content-box;    background: url('../Images/t01.png') -800px -800px no-repeat;    _background: none;}
.jssort01-99-66 .pav .c {    top: 2px;    _top: 0px;    left: 2px;    _left: 0px;    width: 95px;    height: 62px;    border: #000 0px solid;    _border: #fff 2px solid;    background-position: 50% 50%;}
.jssort01-99-66 .p:hover .c {    top: 0px;    left: 0px;    width: 97px;    height: 64px;    border: #fff 1px solid;    background-position: 50% 50%;}
.jssort01-99-66 .p.pdn .c {    background-position: 50% 50%;    width: 95px;    height: 62px;    border: #000 2px solid;}
* html .jssort01-99-66 .c, * html .jssort01-99-66 .pdn .c, * html .jssort01-99-66 .pav .c {    /* ie quirks mode adjust */    width /**/: 99px;    height /**/: 66px;}


.hotel_detailed_right {width:350px;height:450px;border: 1px solid #3bbde8;float: right}
.hotel_detailed_right .head{width:100%;height:50px;background: #3bbde8;padding: 0 20px;line-height: 50px;color: #fff;font-size: 18px;}
.hotel_detailed_right .hotel_input_group{width:100%;padding:20px;}
.hotel_detailed_right .hotel_input_group p{width:90px;height:30px;float: left;line-height: 30px;color: #999;text-align: right;display: block}
.hotel_detailed_right .hotel_input_group .input{width:200px;height:30px;border: 1px solid #ddd;float: right;padding: 0 20px 0 10px;position: relative}
.hotel_detailed_right .hotel_input_group .input input{width:100%;border: none;margin-top: 3px;}
.hotel_detailed_right .hotel_input_group .input i{width: 16px;height: 16px;background: url("../Images/index_ico.png")no-repeat -4px -269px;position: absolute;right:10px;top:5px;}
.hotel_detailed_right .hotel_input_group .date{width:130px;height:24px;border: 1px solid #ddd;border-radius: 50px;color: #999;text-align: center;line-height: 24px;margin-left: 100px;}
.hotel_detailed_right .hotel_input_group select{width:60px;height:30px;border: 1px solid #ddd;background: #fff;}

.hotel_detailed_right .hotel_detailed_btn{width:146px;height:38px;border: none;border-radius: 4px;color: #fff;text-align: center;line-height: 38px;margin:0 auto;font-size: 16px;display: block}


.hotel_introduce_group{width:100%;margin-top: 20px;}
.hotel_introduce_group .wrap{width:1190px;padding: 20px;margin: 0 auto;background: #fff;}

.hotel_left{width:780px;float: left}
.hotel_left .hotel_left_tab{height:46px;background: #f9f9f9;border-top:1px solid #ddd;border-bottom: 1px solid #ddd;padding: 10px}
.hotel_left .hotel_left_tab select{width: 80px;height:26px;background: #fff;border: 1px solid #ddd;}

.hotel_left .hotel_left_btn{margin-left: 100px;}
.hotel_left .hotel_left_btn li{width:58px;height:24px;border: 1px solid #ddd;background: #fff;border-radius: 4px;text-align: center;line-height: 24px;float: left;margin-right: 10px;margin-top: 1px;cursor: pointer}
.hotel_left .hotel_left_btn .act{background: #3bbde8;border: none;color: #fff;}

.hotel_left span{line-height: 24px;}

.hotel_left .hotel_room_list{}
.hotel_room_col{width:100%;margin-top: 10px;cursor: pointer}
.hotel_room_col .hotel_room_box{width:100%;padding: 20px 0 20px 20px;background: #ddebf0;border: 1px solid #ddd;}
.hotel_room_col .hotel_room_box:hover{border: 1px solid #3bbde8;}
.hotel_room_col .hotel_room_box .hotel_room_pic{width:80px;height:80px;border-radius: 12px;}
.hotel_room_col .hotel_room_box .hotel_room_text{width:500px;padding: 8px 20px;}
.hotel_room_col .hotel_room_box .hotel_room_text p{color: #999;}
.hotel_room_col .hotel_room_box .hotel_room_price{width:175px;height:80px;text-align: right;padding-right: 40px;padding-top:10px;position: relative}
.hotel_room_col .hotel_room_box .hotel_room_price p{color: #999;}
.hotel_room_col .hotel_room_box .hotel_room_price em{color:#f08300}
.hotel_room_col .hotel_room_box .hotel_room_price b{color:#f08300;font-size: 24px;font-weight: normal}
.hotel_room_col .hotel_room_box .hotel_room_price .caret{position:absolute;top:40px;right:20px; }

.hotel_room_produst{display: none}
.hotel_room_produst .head{width:100%;height:36px;border: 1px solid #ddd;border-top:none;background: #f2f2f2;padding: 0 20px;line-height: 36px;}
.hotel_room_produst .head li{float: left;color: #999;}
.hotel_room_produst .head li.col1{width:20%;}
.hotel_room_produst .head li.col2{width:20%;text-align: center}
.hotel_room_produst .head li.col3{width:9%;text-align: center}
.hotel_room_produst .head li.col4{width:10%;text-align: center}
.hotel_room_produst .head li.col5{width:10%;text-align: center}
.hotel_room_produst .head li.col6{width:13%;text-align: center}
.hotel_room_produst .head li.col7{width:13%;text-align: center}
.hotel_room_produst .head li.col8{width:8%;}

.hotel_room_produst .produst{width:100%;background: #fff;padding: 0 20px;border: 1px solid #ddd;border-top:none }
.hotel_room_produst .produst li{width:100%;border-bottom: 1px solid #ddd;padding: 14px 0;line-height: 48px;}
.hotel_room_produst .produst li:last-child{border-bottom: none}
.hotel_room_produst .produst li .col1{width:20%;float: left}
.hotel_room_produst .produst li .col2{width:20%;text-align: center;float: left}
.hotel_room_produst .produst li .col3{width:9%;text-align: center;float: left}
.hotel_room_produst .produst li .col4{width:10%;text-align: center;float: left}
.hotel_room_produst .produst li .col5{width:10%;text-align: center;float: left;position: relative;cursor: pointer;text-decoration: solid;}
.hotel_room_produst .produst li .col5 em{width:280px;padding: 15px;background: #fff;position: absolute;z-index:3;top:40px;left:0;box-shadow:0 0 6px #333333;text-align: left;line-height: 24px;border-radius: 4px;display: none}
.hotel_room_produst .produst li .col5 span{border-bottom: 1px dashed #000;}

.hotel_room_produst .produst li .col6{width:13%;text-align: center;float: left;color: #f08300}
.hotel_room_produst .produst li .col7{width:13%;text-align: center;float: left}
.hotel_room_produst .produst li .col8{width:8%;;float: left}
.hotel_room_produst .produst li .col8 a{width:60px;height:50px;border: 1px solid #f08300;display: block;border-radius: 4px;text-align: center;margin: 0 auto;text-decoration: none;overflow: hidden}
.hotel_room_produst .produst li .col8 a span:first-child{width:58px;height:24px;background: #f08300;display: block;color: #fff;}
.hotel_room_produst .produst li .col8 a span:nth-child(2){width:58px;height:24px;background: #fff;display: block;color: #f08300}

.hotel_room_produst .produst li.open{text-align: center;cursor: pointer}
.hotel_room_produst .produst li.open:hover{color: #3bbde8}
.hotel_room_produst .produst li.open .caret{margin-left: 10px;}


.hotel_facilities{width:100%;}
.hotel_facilities h4{width:100%;margin-top: 30px;}

.hotel_facilities li{width:100%;border-bottom: 1px dashed #ddd;padding: 20px 0;}
.hotel_facilities li:last-child{border-bottom: none}
.hotel_facilities li h5{width:90px;text-align: right;color: #999;float: left;margin: 0;line-height: 20px;}
.hotel_facilities li p{width:690px;float: left;padding-left: 10px;}
.hotel_facilities li p span{padding:2px 8px;background: #ddebf0;display: block;float: left;margin-right: 10px;margin-bottom: 10px;}


.hotel_right{width:350px;float: right;}

.hotel_list_records{width:350px;border: 1px solid #ddd;padding: 0 18px;background: #fff;}
.hotel_list_records h4{margin: 0;padding: 10px 0;border-bottom: 1px solid #ddd;font-size: 14px;line-height: 20px;}
.hotel_list_records h4 i{width:19px;height:19px;background: url("../Images/tourism_ico.png")no-repeat -68px 0;float: left;margin-right: 5px;}
.hotel_list_records li{padding: 10px 0;border-bottom: 1px dashed #ddd;}
.hotel_list_records li:last-child{border-bottom: none;}
.hotel_list_records li .pic{width:64px;height:64px;overflow: hidden;position: relative;float: left;}
.hotel_list_records li .pic img{height:100%;transition: all 0.6s;}
.hotel_list_records li:hover .pic img{transform: scale(1.1);}
.hotel_list_records li .pic span{padding: 2px 6px;position: absolute;top:0;left:0;font-size: 12px;color: #fff;background: #3bbde8}

.hotel_list_records li .messages{float: left;padding-left: 10px;}
.hotel_list_records li .messages p{color: #999;font-size: 16px;}
.hotel_list_records li .messages p span{color: #f08300;}
.hotel_list_records li .messages .tag{}
.hotel_list_records li .messages .tag .star{width:50%;float: left}
.hotel_list_records li .messages .tag .star i{width: 14px;height: 14px;background: url(../Images/hotel_ico.png)no-repeat;display: inline-block;}
.hotel_list_records li .messages .tag .distance{float: left;font-size: 12px;color: #3bbde8}


/*酒店提交订单*/

.tourist-submission-trip{width:100%;border: 1px solid #ddd;background: #fff;padding: 0 20px;}
.tourist-submission-trip ul{padding: 20px 0;}
.tourist-submission-trip ul li{line-height: 24px;margin-bottom: 10px;}
.tourist-submission-trip ul li:last-child{margin-bottom: 0;}
.tourist-submission-trip ul p{float: left;margin-right: 10px;color: #999;width:60px;text-align: right}
.tourist-submission-trip ul span{float: right;width:208px;}

.order-messages{margin: 20px 0;}
.order-messages li{display: inline-block;margin-right: 20px;font-size: 14px;}
.order-messages textarea{width:100%;padding: 15px 20px;resize: none;border: 1px solid #ddd;}

.important-tips{position: relative;background: #d8f2fa;padding:15px 20px 15px 48px;color: #666;}
.important-tips i{width: 16px;height:16px;background: url("../Images/hotel_ico.png")no-repeat -23px 0;position: absolute;top:20px;left:20px;}


.order-button-box{width: 100%;text-align: center;margin-top:30px; }

.reminder-box{padding: 33px 66px;background: #cde7f0}
.reminder-box p{margin-top: 20px;color: #666;}

.hotel_my_title{width:100%;height: 48px;margin-bottom: 10px;font-size: 18px;line-height: 40px;}
.hotel_line-block {width: 95%;}
.hotel_line-block i.add {width:20px;height:20px;background: url("../Images/hotel_ico.png") no-repeat -21px -19px;cursor: pointer;display: inline-block;vertical-align: middle;margin: 5px 5px 0}
.hotel_line-block i.del{width:20px;height:20px;background: url("../Images/plane_ico.png")no-repeat -56px -47px;cursor: pointer;display: inline-block;vertical-align: middle;margin: 5px 5px 0}
.hotel_icon_travelers {font-size: 1.2em;}
.hotel_button_travelers {background-color: #ecf5ff;border-color: #d9ecff;height: 32px;padding: 0 10px;line-height: 30px;font-size: 12px;border-width: 1px;border-style: solid;border-radius: 4px;box-sizing: border-box;white-space: nowrap;}
.hotel_button_travelers_info {background-color: #f4f4f5;border-color: #e9e9eb;color:#909399;height: 32px;padding: 0 10px;line-height: 30px;font-size: 12px;border-width: 1px;border-style: solid;border-radius: 4px;box-sizing: border-box;white-space: nowrap;}

/*酒店支付票款*/

.hotel_order_selected_box{}
.hotel_order_col{padding: 20px 0;border-bottom: 1px solid #ddd;}
.hotel_order_col:last-child{border-bottom: none;}
.hotel_order_col h4{font-size: 12px}
.hotel_order_col h4 span{color: #3bbde8;font-size: 16px;}

.hotel_order_message{line-height: 30px;}
.hotel_order_message p{display: inline-block}
.hotel_order_message p:first-child{width:60px;text-align: right;margin-right: 24px;color: #999;}
.hotel_order_message p span{margin-right: 24px;}
.hotel_order_message p span em{color: #f08300}

.important-tips1{background: #d8f2fa;padding:10px 15px;color: #666;margin-top: 30px; }
.important-tips1 h4{color: #3bbde8;font-size: 16px;}
.important-tips1 p{font-size: 12px;}

.hotel_checkOut_day{width:126px;display: inline-block}
.width250{width:250px;}
.width250 input{margin-right: 5px;}



/*火车票列表*/
.train_list_banner{width:394px;height:94px;float: right;}

.train_screen_attribute_box{width:100%;border-top:none;padding: 0 20px; }
.train_screen_attribute_box .wrap{width:1190px;margin: 0 auto; }
.train_screen_attribute_box .wrap .tab_box{width:100%;border: 1px solid #ddd;border-top:none;background: #fff;padding: 0 20px; }

.train_screen_attribute_box .tab_box li{width:100%;border-bottom: 1px dashed #ddd;padding: 10px 0; }
.train_screen_attribute_box .tab_box li:last-child{border-bottom: none }
.train_screen_attribute_box .tab_box li .title{width:70px;height:18px;text-align: right;color: #999;float: left;line-height: 26px;}
.train_screen_attribute_box .tab_box li span{padding: 3px 8px;display: block;float: left;margin-left: 20px;cursor: pointer}
.train_screen_attribute_box .tab_box li span:hover{color: #3bbde8}
.train_screen_attribute_box .tab_box li .act{background: #3bbde8;color: #fff;}
.train_screen_attribute_box .tab_box li .act:hover{color: #fff;}

.trip-title{width:100%;height:40px;}
.trip-title p{font-size: 24px;}
.trip-title p span{color: #999;font-size: 14px;margin-left: 10px;}
.trip-title em{float: right;color: #3bbde8;line-height: 40px;cursor: pointer}


.train_trip_group{width:100%;margin-top: 20px;}
.train_trip_group .wrap{width:1190px;margin:0 auto;}

.train_trip_box{width:100%;border: 1px solid #ddd;}
.train_trip_header{height:30px;background: #fff;line-height: 30px;margin-top: 10px;}
.train_trip_header li{float: left;text-align: center}
.train_trip_header li .order_radio{position: relative;width: 30px;top: 4px;height:20px;}
.train_trip_header li .order_radio label span{width: 130px;height:20px;line-height: 19px;}
.train_trip_header li .caret{margin: 0 4px;color: #999;}
.train_trip_header li .act{transform:rotate(180deg);-ms-transform:rotate(180deg); /* IE 9 */-moz-transform:rotate(180deg); 	/* Firefox */-webkit-transform:rotate(180deg); /* Safari 和 Chrome */-o-transform:rotate(180deg);color: #3bbde8}
.train_trip_header .col1{width:20%;}
.train_trip_header .col2{width:10%;}
.train_trip_header .col3{width:15%;}
.train_trip_header .col4{width:15%;}
.train_trip_header .col5{width:15%;}
.train_trip_header .col6{width:10%;}
.train_trip_header .col7{width:15%;}


.cabin_list li{margin-top:10px;border:1px solid #e8e8e8;background-color:#fff;*zoom:1}
.cabin_list .c0,.cabin_list .c1,.cabin_list .c2,.cabin_list .c3,.cabin_list .c4,.cabin_list .c5,.cabin_list .c5a{float:left;height:140px;}

.cabin_list .c0{width:20%;text-align: center;line-height: 140px;font-size: 18px;}
.cabin_list .c1{width:16%;position: relative}
.cabin_list .c2{width:14%;text-align: center}
.cabin_list .c3{width:15%;}
.cabin_list .c4{width:15%;text-align: center}
.cabin_list .c5{width:40%;line-height: 18px;}
.cabin_list .c5a{width:16%;line-height: 24px;}
.cabin_list .c6{width:10%;text-align: center;line-height: 24px;}
.cabin_list .c7{width:15%;text-align: center;}
.cabin_sale_box .col1{width:150px;display: inline-block}
.cabin_sale_box .col2{width:100px;display: inline-block}
.cabin_sale_box .col3{width:80px;display: inline-block}

.cabin_sale_box{display:inline-block;padding-left:20px;vertical-align:middle;*display:inline;*zoom:1;}

.cabin_sale_box .over{cursor: pointer}

.cabin_sale_popup{width:400px;height:325px;background: #ddd;padding: 5px;position: absolute;top:100px;z-index: 3;}
.cabin_sale_popup .wrap{width:100%;height:100%;border: 1px solid #999;background: #fff;padding: 10px;}
.cabin_sale_popup .wrap .title{width:100%;height:24px;background: #f2f2f2;}
.cabin_sale_popup .wrap .title li{width:20%;text-align: center;float: left;background: unset;line-height: 24px;border: none;margin-top: 0;}

.cabin_sale_popup .wrap .list{width:100%;height:265px;overflow-y: scroll}
.cabin_sale_popup .wrap .list li{text-align: center;background: unset;line-height: 34px;border: none;margin-top: 0; width: 100%;}
.cabin_sale_popup .wrap .list li p{width:20%;float: left}

.sale_text .start{width:20px;height:20px;border: 1px solid #22ac38;border-radius: 4px;color: #22ac38;text-align: center;float: left;margin-right:5px; }
.sale_text .end{width:20px;height:20px;border: 1px solid #f08300;border-radius: 4px;color: #f08300;text-align: center;float: left;margin-right:5px; }
.sale_text b{color: #f08300;font-weight: normal}
.sale_text em{color: #999;}
.sale_text a{width:64px;border-radius: 4px;color: #fff;display: block;text-align: center;margin: 4px}

#SailingBox{width:950px;margin: 0 auto;}

.mid{display:inline-block;width:1px;height:100%;vertical-align:middle;line-height:0;overflow:hidden;*display:inline;*zoom:1}

.rob_popup_box{width:700px;height:550px;background: #fff;border: 5px solid #ddd;position: fixed;top:110px;left:50%;margin-left: -350px;z-index: 9;padding: 25px 30px;display: none}
.rob_popup_box .title{width:100%;height:38px;border-bottom: 1px solid #ddd;text-align: center;font-size: 18px;}
.rob_popup_box .option{width:100%;height:335px;border-bottom: 1px solid #ddd;}

.rob_popup_box .option .left{width:45%;height:100%;border-right: 1px solid #ddd;float: left;padding: 10px 0;line-height: 38px;}
.rob_popup_box .option .left p{width:64px;height:100%;float: left;text-align: right}
.rob_popup_box .option .left em{width:167px;float: left;padding-left: 10px;}

.rob_popup_box .option .right{width:55%;height:324px;float: left}

.radio_box_group{width:215px;float: right}
.rob_radio_box {width:100px;height:30px;float: left;line-height: 18px;}
.rob_radio {position: relative;width:60px;top:8px;}
.rob_radio input[type="checkbox"] {width: 100%;height: 20px;opacity: 0;margin: 0;}
.rob_radio label {position: absolute;left: 5px;top: 2px;width: 20px;height: 20px;background: url("../Images/inputcheckbox.png")no-repeat -25px 0;margin-right: 10px;;background-size: 48px;text-indent: 24px;}
.rob_radio label span {width:100px;position: absolute;left:0;}

.rob_radio input:checked+label {background: url("../Images/inputcheckbox.png")no-repeat 0 0;background-size: 48px;}

.rob_popup_box .date{width:130px;height:24px;border: 1px solid #ddd;border-radius: 4px;float: left;margin-left: 10px;margin-top: 7px;position: relative}
.rob_popup_box .date input{width:100px;height:20px;border: none;position: absolute;left:8px;top:1px;}
.rob_popup_box .date i{width: 16px;height: 16px;background: url("../Images/index_ico.png")no-repeat -4px -269px;position: absolute;top: 3px;right: 4px;}

.rob_popup_box .option .right{width:55%;height:100%;float: left;}
.rob_popup_box .option .right .title{width:100%;height:30px;line-height: 30px;font-size: 14px;padding: 0 15px;}
.rob_popup_box .option .right .title p:nth-child(2){padding-right:15px;cursor: pointer}

.rob_popup_box .option .right .title .arrow-top {
    font-size: 0;
    line-height: 0;
    border-width: 6px;
    border-color: #ddd;
    border-top-width: 0;
    border-style: dashed;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    right:0;
    top:50%;
    margin-top: -8px;
}
.rob_popup_box .option .right .title .act{border-color:#3bbde8;border-left-color:transparent;border-right-color: transparent; }

.rob_popup_box .option .right .title .arrow-bottom {
    font-size: 0;
    line-height: 0;
    border-width: 6px;
    border-color: #3bbde8;
    border-bottom-width: 0;
    border-style: dashed;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    right:0;
    top:50%;
}
.rob_popup_box .option .right .title .act1{border-color:#ddd;border-left-color:transparent;border-right-color: transparent; }


.rob_popup_box .list{width:100%;height:304px;padding-left: 16px;overflow-y: scroll}
.rob_popup_box .list li{width:100%;padding:15px 0;border-bottom: 1px solid #ddd;}
.rob_popup_box .list li:last-child{border-bottom: none;}
.rob_popup_box .list li .time{width:20%;}

.rob_popup_box .list li .trip{width:40%;}
.rob_popup_box .list li .trip .start{width:20px;height:20px;border: 1px solid #22ac38;border-radius: 4px;color: #22ac38;float: left;text-align: center;margin-right: 5px;}
.rob_popup_box .list li .trip .end{width:20px;height:20px;border: 1px solid #f08300;border-radius: 4px;color: #f08300;float: left;text-align: center;margin-right: 5px;}

.rob_popup_box .list li .shift{width:30%;text-align: right;padding-right: 10px;}


.rob_shiftbox {position: relative;width:10%;height:45px;}
.rob_shift_radio {position: relative;width:100%;top:12px;}
.rob_shift_radio input[type="checkbox"] {width: 100%;height: 20px;opacity: 0;margin: 0;}
.rob_shift_radio label {position: absolute;left: 5px;top: 2px;width: 20px;height: 20px;background: url("../Images/inputcheckbox.png")no-repeat -25px 0;background-size: 48px;text-indent: 24px;}
.rob_shift_radio label span {width:180px;position: absolute;left:0;}
.rob_shift_radio label span em{width:600px;padding: 15px;border: 1px solid #ddd;border-radius:4px;background: #fff;display: none;position: absolute;left:24px;top:20px;z-index: 4;font-weight: lighter;color: #999}
.rob_shift_radio label span em a{color: #3bbde8}

/*设置选中的input的样式*/
/* + 是兄弟选择器,获取选中后的label元素*/
.rob_shift_radio input:checked+label {background: url("../Images/inputcheckbox.png")no-repeat 0 0;background-size: 48px;}

.rob_popup_box .btn_box{width: 100%;height:100%;padding: 24px;text-align: center}
.rob_popup_box .btn_box button{width: 138px;height:38px;border-radius: 4px;border: none;color: #fff;font-size: 16px;margin: 15px 10px 0;}

/*火车票列表*/
.train-tips{padding: 15px 20px;background: #fff;border: 1px solid #ddd;}
.train-tips h4{font-size: 16px;}
.train-tips p{line-height: 24px;}

/*旅客资料*/
.personal-center{width:100%;background: #f2f2f2;}
.personal-center .wrap{width:1190px;margin: 0 auto;padding-top: 20px;}
.personal-center .wrap .position{width:1190px;padding-bottom: 10px;margin-bottom: 0}

.index-body .wrap .content-box{width:100%;min-height:710px;background: #fff;border: 1px solid #d9d9d9;float: left;position: relative;padding-left: 178px;}
.index-body .wrap .content-box .nav{box-shadow:5px 0 10px #ddd;float: left;position: absolute;top:0;right:1012px;bottom:0;left:0;background: #fff;}
.index-body .wrap .content-box .nav ul{margin-top: 20px;}
.index-body .wrap .content-box .nav li{width:100%;height:50px;color: #333;margin-bottom: 10px;font-size: 16px;line-height: 50px;cursor: pointer;padding: 0 15px;}
.index-body .wrap .content-box .nav li i{width:32px;height:32px;background: url("../Images/index_ico.png")no-repeat;float: left;margin-top: 8px;margin-right: 10px;}
.index-body .wrap .content-box .nav li i.plane{background-position: -101px -59px;}
.index-body .wrap .content-box .nav li i.train{background-position: -101px -96px;}
.index-body .wrap .content-box .nav li i.hotel{background-position: -101px -133px;}
.index-body .wrap .content-box .nav li i.administration{background-position: -171px -59px;}
.index-body .wrap .content-box .nav li i.organization{background-position: -171px -96px;}
.index-body .wrap .content-box .nav li i.data{background-position: -171px -133px;}
.index-body .wrap .content-box .nav .act{background: #3bbbe7;color: #fff;}
.index-body .wrap .content-box .nav .act i.plane{background-position: -136px -59px;}
.index-body .wrap .content-box .nav .act i.train{background-position: -136px -96px;}
.index-body .wrap .content-box .nav .act i.hotel{background-position: -136px -133px;}
.index-body .wrap .content-box .nav .act i.administration{background-position: -206px -59px;}
.index-body .wrap .content-box .nav .act i.organization{background-position: -206px -96px;}
.index-body .wrap .content-box .nav .act i.data{background-position: -206px -133px;}

.input-group{width:1012px;padding: 20px;float: right}
.input-group .title{height:30px;color: #fff;line-height: 30px;text-indent: 10px;margin-bottom: 5px;font-size: 12px;font-weight: bold}
.input-group li{display: inline-block;font-size: 12px;margin: 10px 0;}
.input-group li.col1{width:320px;}
.input-group li.col2{width:213px;}
.input-group li.col3{width:426px;}
.input-group li p{width:70px;display: inline-block;text-align: right}
.input-group li .input-box{width:102px;height:36px;display: inline-block;position: relative}
.input-group li .input-box i.date{width: 24px;height: 24px;background: url("../Images/plane_ico.png")no-repeat -56px 0;position: absolute;top:5px;right:5px;}
.input-group li .input-box i.date1{width: 24px;height: 24px;background: url("../Images/plane_ico.png")no-repeat -84px 0;position: absolute;top:5px;right:5px;}

.input-group li .input1{width:100%;height:36px;padding-right: 30px;padding-left: 5px;}
.input-group li .input2{width:124px;height:36px;padding-right: 30px;padding-left: 5px;}
.input-group li .input3{width:224px;height:36px;padding-right: 5px;padding-left: 5px;}
.input-group li .input4{width:116px;height:36px;padding-right: 5px;padding-left: 5px;}

.input-group li .select1{width:124px;height:36px;display: inline-block;}
.input-group li .select2{width:104px;height:36px;display: inline-block;}

.btn-box{text-align: center;margin: 20px 0;}
.btn-box button{width:100px;height:36px;border-radius: 4px;color: #fff;border: none;margin: 0 5px;}

.content-group{margin-bottom: 20px;}
.content-group table{width:100%;text-align: center;font-size: 12px;}
.content-group .head{height:30px;color: #fff;line-height: 30px;margin-bottom: 5px;font-size: 12px;font-weight: bold}
.content-group tr{line-height: 30px;margin: 5px 0;}

.all-box{width:100%;min-height:710px;background: #fff;border: 1px solid #d9d9d9;overflow: hidden;float: left;position: relative;padding: 20px;}
.content-group{}
.content-group .title{height:30px;color: #fff;line-height: 30px;text-indent: 10px;margin-bottom: 5px;font-size: 12px;font-weight: bold}
.content-group li{display: inline-block;font-size: 12px;margin: 5px 0;line-height: 36px}
.content-group li p{width:85px;display: inline-block;text-align: right}
.content-group li.col1{width:320px;}
.content-group li.col2{width:213px;}
.content-group li.col3{width:421px;}
.content-group li.col4{width:248px;}
.content-group li.col5{width:100%;}
.content-group em{color: red}

.content-group .input-box{width:80px;height:36px;display: inline-block;position: relative}
.content-group .input1{width:200px;height:36px;padding: 0 5px}
.content-group .input2{width:150px;height:36px;padding: 0 5px}
.content-group .input3{width:100%;height:36px;padding: 0 5px}
.content-group .input4{width:509px;height:36px;padding: 0 5px}
.content-group .input5{height:24px;padding: 0 5px}
.content-group .input6{width:60px;height:24px;padding: 0 5px}

.content-group .select1{width:130px;height:36px;display: inline-block;}
.content-group .select3{width:130px;height:24px;display: inline-block;}
.content-group .organization{width:130px;height:24px;display: inline-block;}
.content-group .textarea1{width:776px;height:86px;resize: none;display: inline-block;border-color: #ccc;padding: 5px;}
.content-group .textarea2{width:1060px;height:86px;resize: none;display: inline-block;border-color: #ccc;padding: 5px;}
.content-group .textarea3{width:318px;height:120px;resize: none;display: inline-block;border-color: #ccc;padding: 5px;margin-left: 4px;overflow-y: auto}
.content-group .add{width:64px;height:35px;border: none;border-radius: 4px;color: #fff;}
.content-group .data-btn{width:100px;height:30px;border: none;border-radius: 4px;color: #fff;float: left;margin: 0 5px;}

.popup{position: fixed;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.5);z-index: 999;}
.popup .wrap{width:500px;min-height: 100px;margin: 150px auto;background: #fff;border: 1px solid #3bbbe7;}
.popup .wrap .popup-title{width:100%;height:30px;text-indent: 20px;line-height: 30px;color: #fff;}
.popup .wrap .popup-body{padding: 20px;}
.popup .wrap .popup-body li{margin-bottom: 10px;}
.popup .wrap .popup-body li:last-child{margin-bottom: 0;}
.popup .wrap .popup-body p{width:100px;text-align: right;display: inline-block}
.popup .wrap .popup-body em{color: red}
.popup .wrap .popup-body input{padding: 0 5px;display: inline-block}
.popup .wrap .popup-body .admin{display: inline-block;margin-right: 10px;}
.popup .wrap .popup-footer{width:100%;text-align: center;margin-top: 20px;}
.popup .wrap .popup-footer button{width:80px;height:30px;border: none;border-radius: 4px;color: #fff;margin: 0 5px;}


.policy-left{text-align: right;}
.policy-right{text-align: left;padding:5px 10px;}
.policy-right p{float:left;margin-right: 10px;}
.policy-right label{margin-right: 10px;}
.policy-right span{display:block;float: left}
.policy-right i{width: 12px;height: 12px;background: url("../Images/index_ico.png")no-repeat -56px -127px;cursor: pointer;float:left;margin-top: 9px;margin-left: 5px;}
.policy-right .btn{width:80px;height:24px;border-radius: 4px;font-size: 12px;color: #fff;line-height: 12px;}
.policy-right input{margin: 0 5px;}


/*系统管理*/
.content-box .nav1{box-shadow:5px 0 10px #ddd;float: left;position: absolute;top:0;right:1012px;bottom:0;left:0;background: #fff;padding-top: 20px;min-height: inherit;overflow: auto}
.content-box .nav1 h4{width:100%;height:50px;margin: 0;font-size: 16px;line-height: 50px;padding: 0 15px;background: #3bbbe7;color: #fff;}
.content-box .nav1 h4 i{width: 32px;height: 32px;background: url("../Images/index_ico.png")no-repeat;float: left;margin-top: 8px;margin-right: 10px;}
.content-box .nav1 h4 i.join{background-position: -206px -170px}
.content-box .nav1 h4 i.system{background-position: -206px -207px}
.content-box .nav1 li{width:100%;text-indent: 30px;line-height: 40px;}
.content-box .nav1 li a{width:100%;height:100%;display: block;}
.content-box .nav1 li a:hover{background: #f5f7fa;}
.content-box .nav1 li a.active{color: #3eb9e8; font-weight: bold;}
.content-box .nav1 h4 .m-icon-box{background-color: #fff; color:#3BBBE7FF; height: 32px; width: 32px; border-radius:16px; float: left;margin-top: 8px;margin-right: 10px;}
.content-box .nav1 h4 .m-icon-box .m-icon{float: left; margin-top: 8px; margin-left: 8px;}
.system-group{width:1012px;padding: 20px;float: right}
.system-group .title{height:30px;color: #fff;line-height: 30px;text-indent: 10px;margin-bottom: 5px;font-size: 12px;font-weight: bold}
.system-group .system-nav li{width:100px;height:42px;text-align: center;border-bottom: 2px solid #fff;cursor: pointer;margin: 0}
.system-group .system-nav .act{border-bottom: 2px solid #3bbbe7;color: #3bbbe7}
.system-group .system-box{width:100%;padding: 20px;border-top: 1px solid #ddd;}
.system-group .textarea1{width:776px;height:86px;resize: none;display: inline-block;border-color: #ccc;padding: 5px;}
.system-group .maintain{width:100%;border: 1px solid #ddd;padding:10px 20px;}
.system-group .maintain:hover{background:#f2f2f2 }
.system-group .maintain input{margin-left: 10px;}


.search-btn-box{width:148px;min-height: 100px;margin-top: 58px;}
.search-btn-box i{width:32px;height:32px;background: url("../Images/index_ico.png")no-repeat;cursor: pointer;margin: 15px auto}
.search-btn-box i.btn1{background-position: -206px -244px;}
.search-btn-box i.btn2{background-position: -206px -281px;}
.search-btn-box i.btn3{background-position: -206px -318px;}
.search-btn-box i.btn4{background-position: -206px -355px;}
.search-btn-box i:hover{background-position-x: -171px;}

.choice-box{width:100%;min-height: 210px;margin-top: 20px;padding:10px 20px;font-size: 12px;border: 1px solid #ddd;}

.jurisdiction-box{width:50%;float: left}
.jurisdiction-box ul{height:377px;background: #f0f6e4;border: 1px solid #ddd;}


.account-management ul{}
.account-management ul li{width:25%;float: left;}
.account-management ul li input{width:150px;border-radius: 4px;margin-left: 10px;border: 1px solid #ddd;padding: 0 10px;}
.account-management ul li select{width:150px;height:38px;border-radius: 4px;margin-left: 10px;border: 1px solid #ddd;padding: 0 10px;background: #fff;}

.role-management ul{}
.role-management ul li{width:50%;float: left;}
.role-management ul li input{width:300px;border-radius: 4px;margin-left: 10px;border: 1px solid #ddd;padding: 0 10px;}

.management-btn{width:100%;text-align: center;margin: 20px 0;}
.management-btn button{width:80px;height:30px;border: none;border-radius: 4px;color: #fff;margin: 0 5px;}

.account-table{border:1px solid #ddd;margin-bottom: 10px;}
.account-table thead{background: #f2f2f2;}
.account-table td{height: 48px;}
.account-table tbody tr:hover{background: #f9f9f9;}
.account-table td a{color: #3bbbe7}

.account-table-btn label{margin-right: 10px;}
.account-table-btn input{margin-right: 5px;}
.account-table-btn li{display: inline-block}
.account-table-btn li button{width:80px;height:36px;border: none;border-radius: 4px;color: #fff;margin: 0 10px;}

/*量身订制*/

.custom-made-head{width: 100%;height:600px;background: url("../Images/custom-made-head-bg.jpg")no-repeat bottom;background-size: auto;}
.custom-made-head .wrap{width: 1190px;height:600px;margin: 0 auto;position: relative;}
.custom-made-head .wrap .logo{width: 220px;height:60px;background: url("../Images/custom_ico.png")no-repeat 0 0;position: absolute;left:30px;top:50px;}
.custom-made-head .wrap .logo a{width: 100%;height:100%;display: block}
.custom-made-head .wrap .phone_box{position: absolute;top:60px;right:30px;}
.custom-made-head .wrap .phone_box .tab{background: url("../Images/custom_ico.png")no-repeat 0 -70px;}
.custom-made-head .wrap .phone_box .ico{width:36px;height:36px;float: left;position: relative;margin-right:10px;}
.custom-made-head .wrap .phone_box .ico i{width:36px;height:36px;}
.custom-made-head .wrap .phone_box .ico .phone{background: url("../Images/custom_ico.png")no-repeat -45px -128px;cursor: pointer}
.custom-made-head .wrap .phone_box .ico .weixin{background: url("../Images/custom_ico.png")no-repeat -45px -65px;cursor: pointer}
.custom-made-head .wrap .phone_box .ico .weibo{background: url("../Images/custom_ico.png")no-repeat -45px -96px;cursor: pointer}
.custom-made-head .wrap .phone_box .ico .code{position: absolute;right:0;top:40px;display: none;z-index: 3}
.custom-made-head .wrap .phone_box .phone_text{width:120px;height:36px;float: left;line-height: 18px;margin-right:10px;display: block}
.custom-made-head .wrap .phone_box .phone_text span{display: block}
.custom-made-head .wrap .phone_box .phone_text span:nth-child(2){font-size: 18px;}

.custom-made-head .wrap .title_box{width:100%;padding-top: 185px;margin-bottom: 34px;}
.custom-made-head .wrap .title_box .wrap{width:777px;height:209px;position: relative;text-align: center}
.custom-made-head .wrap .title_box .wrap i{width:245px;height:180px;position: absolute;}
.custom-made-head .wrap .title_box .wrap i.left{background: url("../Images/custom_ico.png")no-repeat 0 -417px;left:0}
.custom-made-head .wrap .title_box .wrap i.right{background: url("../Images/custom_ico.png")no-repeat 0 -626px;right:0}
.custom-made-head .wrap .title_box .wrap p{color: #fff;line-height: 30px;}
.custom-made-head .wrap .title_box .wrap p:nth-child(3){font-size: 42px;margin-bottom: 50px;}
.custom-made-head .wrap .title_box .wrap p:nth-child(4){font-size: 110px;margin-bottom: 50px;}
.custom-made-head .wrap .title_box .wrap p:nth-child(5){font-size: 42px;}

.custom-made-head .wrap .custom_btn_box{width:100%;text-align: center;margin-bottom: 34px;}
.custom-made-head .wrap .custom_btn_box span{padding: 18px 40px;color: #fff;font-size: 24px;border-radius: 4px;margin: 0 10px;}

.custom-made-head .wrap .text{text-align: center;font-size: 24px;}

.custom-made-flow{width:100%;height:160px;padding-top: 20px;background: #f2f2f2}
.custom-made-flow .wrap{width:1190px;min-height:100px;margin: 0 auto}
.custom-made-flow .wrap ul{width:980px;min-height:100px;margin: 0 auto}
.custom-made-flow .wrap li{width:140px;text-align: center;float: left}
.custom-made-flow .wrap li p{font-size: 16px;margin-top: 12px;}
.custom-made-flow .wrap li .dian{width:60px;height:9px;background: url("../Images/custom_ico.png")no-repeat -10px -170px;margin: 60px auto 0;}
.custom-made-flow .wrap li .col1{width:80px;height:93px;background: url("../Images/custom_ico.png")no-repeat 0 -200px;margin: 0 auto}
.custom-made-flow .wrap li .col2{width:80px;height:93px;background: url("../Images/custom_ico.png")no-repeat -84px -200px;margin: 0 auto}
.custom-made-flow .wrap li .col3{width:80px;height:93px;background: url("../Images/custom_ico.png")no-repeat 0 -303px;margin: 0 auto}
.custom-made-flow .wrap li .col4{width:80px;height:93px;background: url("../Images/custom_ico.png")no-repeat -84px -303px;margin: 0 auto}


.custom-made-service{width:100%;padding: 50px 0;}
.custom-made-service .wrap{width:1190px;min-height: 100px;margin: 0 auto;}
.custom-made-title{width:100%;height:70px;text-align: center;margin-bottom: 40px}
.custom-made-title h1{font-size: 24px;margin: 0 0 10px;}
.custom-made-title p{font-size: 16px;color:#ddd;margin: 0 0 10px;}
.custom-made-title i{width:70px;height:3px;background: #3bbde8;margin: 0 auto;}

.custom-made-service .wrap .content{width:100%;padding: 0 30px;}
.custom-made-service .wrap .content li{width:270px;height:440px;margin-right: 16px;float: left}
.custom-made-service .wrap .content li:last-child{margin-right: 0;}

.custom-made-service .wrap .content li .col1{width:100%;height:340px;background: url("../Images/custom_ico.png")no-repeat -365px 0;}
.custom-made-service .wrap .content li .col2{width:100%;height:340px;background: url("../Images/custom_ico.png")no-repeat -635px 0;}
.custom-made-service .wrap .content li .col3{width:100%;height:340px;background: url("../Images/custom_ico.png")no-repeat -365px -340px;}
.custom-made-service .wrap .content li .col4{width:100%;height:340px;background: url("../Images/custom_ico.png")no-repeat -635px -340px;}

.custom-made-service .wrap .content li .text_box{width:100%;height:100px;padding: 14px 0 20px;text-align: center;background: #333;}
.custom-made-service .wrap .content li h4{font-size: 24px;color: #fff;margin: 0 0 10px;}
.custom-made-service .wrap .content li i{width:70px;height:3px;background: #3bbde8;margin: 0 auto 10px;}
.custom-made-service .wrap .content li span{color: #fff;margin: 0 5px;}


.custom-made-choose{width:100%;height:582px;padding:50px 0;background: #f2f2f2;}
.custom-made-choose .wrap{width:1190px;min-height:100px;margin: 0 auto;}
.custom-made-choose .wrap .content{width:100%;padding: 0 30px;}
.custom-made-choose .wrap .content li{width:376px;float: left;text-align: center;margin-bottom: 30px;}

.custom-made-choose .wrap .content li .col1{width:80px;height:80px;background: url("../Images/custom_ico.png")no-repeat -173px -144px;margin: 0 auto 20px;}
.custom-made-choose .wrap .content li .col2{width:80px;height:80px;background: url("../Images/custom_ico.png")no-repeat -259px -144px;margin: 0 auto 20px;}
.custom-made-choose .wrap .content li .col3{width:80px;height:80px;background: url("../Images/custom_ico.png")no-repeat -173px -230px;margin: 0 auto 20px;}
.custom-made-choose .wrap .content li .col4{width:80px;height:80px;background: url("../Images/custom_ico.png")no-repeat -259px -230px;margin: 0 auto 20px;}
.custom-made-choose .wrap .content li .col5{width:80px;height:80px;background: url("../Images/custom_ico.png")no-repeat -173px -316px;margin: 0 auto 20px;}
.custom-made-choose .wrap .content li .col6{width:80px;height:80px;background: url("../Images/custom_ico.png")no-repeat -259px -316px;margin: 0 auto 20px;}

.custom-made-choose .wrap .content li h4{font-size: 18px;}
.custom-made-choose .wrap .content li p{color: #666;}

.custom-made-case{width:100%;padding: 50px 0 30px;}
.custom-made-case .wrap{width:1190px;min-height: 100px;margin: 0 auto;}
.custom-made-case .content{width:100%;padding: 0 30px;}
.custom-made-case .content li{width:550px;height:146px;border: 1px solid #ddd;float: left;background: #fff;margin-bottom: 20px;}
.custom-made-case .content li:nth-child(2n){float: right}
.custom-made-case .content li .pic{width:218px;height:144px;display: inline-block}
.custom-made-case .content li .pic img{width:100%;height:100%;}
.custom-made-case .content li .text{width:325px;display: inline-block;vertical-align: middle;padding: 0 10px;}
.custom-made-case .content li .text h4{margin:0 0 15px;font-size: 16px;}
.custom-made-case .content li .text span{margin-right: 10px;font-size: 12px;color: #999;}
.custom-made-case .content li .text p{font-size: 12px;color: #999;margin-top: 10px}

.custom-made-order{width:100%;padding: 50px 0;background: url("../Images/custom-made-order-bg.jpg")no-repeat center;background-size: auto}
.custom-made-order .wrap{width:1190px;min-height: 100px;margin: 0 auto;padding: 0 30px;}
.custom-made-order .wrap .left{width:550px;min-height: 100px;float: left}
.custom-made-order .wrap .order-title{width:100%;height: 30px;border-bottom: 1px solid #fff;font-size: 18px;color: #fff;margin-bottom: 30px;}

.custom-made-order .wrap .left .flow-box{width:100%;padding-left: 30px;}
.custom-made-order .wrap .left .flow-box li{margin-bottom: 30px;}

.flow-box-title{width:100%;}
.flow-box-title h4{width:100%;position: relative;font-size: 20px;color: #fff;}
.flow-box-title h4 i{width:20px;height:20px;border-radius: 50px;background: #fff;color: #333;position: absolute;left:-30px;text-align: center;line-height: 20px;}
.flow-box-title p{color: #fff;font-size: 16px;}

.custom-made-order .wrap .right{width:550px;min-height: 100px;float: right}
.order-list{width:550px;min-height: 100px;float: right}
.order-list li{width:100%;height:54px;}
.order-list li p{width:86px;height:34px;float: left;text-align: right;padding-right: 14px;font-size: 18px;line-height: 34px;color: #fff;}
.order-list li .order-list-box{width:464px;height:34px;float: left;}
.order-list li .order-list-box span{width:160px;height:34px;margin-right: 10px;background: #fff;border: 1px solid #ddd;color: #666;text-align: center;line-height: 34px;font-size: 18px;display: block;float: left;cursor: pointer;position: relative}
.order-list li .order-list-box .act{border: 1px solid #3bbde8;color: #3bbde8;}
.order-list li .order-list-box span i{width:18px;height:18px;background: url("../Images/custom_ico.png")no-repeat -13px -145px;position: absolute;top:0;right: 0}

.order-input-box{width:100%;height:34px;background: #fff;border: 1px solid #ddd;padding: 0 10px}
.order-input-box input{width:100%;height:32px;background: #fff;border:none;font-size: 16px;}

.order-time-box{width:160px;height:34px;background: #fff;border: 1px solid #ddd;padding: 0 10px;position: relative}
.order-time-box input{width:100%;height:32px;background: #fff;border:none;font-size: 16px;}
.order-time-box .caret{position: absolute;top:14px;right: 10px;}


.key{width:94px;height:34px;border: 1px solid #ddd;overflow: hidden;background: #fff;}
.key .reduce{width:30px;height:34px;border: none;text-align: center;line-height: 25px;float: left;font-size: 24px;color: #999;}
.key .number{width:32px;height:34px;border: none;background: #fff;text-align: center;line-height: 25px;float: left;border-left:1px solid #ddd;border-right:1px solid #ddd;  }
.key .plus{width:30px;height:34px;border: none;text-align: center;line-height: 25px;float: left;font-size: 24px;color: #999;}

.order-list-box em{width:50px;height:34px;text-align: center;color: #fff;font-size: 18px;line-height: 34px;float: left;display: block}


.custom-made-order-btn{width:100%;text-align: center;margin-top: 30px;}
.custom-made-order-btn button{padding: 18px 40px;color: #fff;font-size: 24px;border-radius: 4px;margin: 0 10px;border: none}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
[v-cloak]{display: none;}
/**for vue transition*/
.fade-enter-active, .fade-leave-active {transition: opacity .5s;}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {opacity: 0;}
.not-allowed{cursor:not-allowed !important;}

/**.order-submission-passenger .order-write .col_input .passenger-input1 i.tag b**/


/*2019-01-17修改css*/
.bgf2{background: #f2f2f2;}

.order-pay-box .order-col .order-content1{padding: 20px;}
.order-pay-box .order-col .order-content1 table{width:100%;border: 1px solid #ddd;}
.order-pay-box .order-col .order-content1 table tr{height:30px}
.order-pay-box .order-col .order-content1 table .policy{height:60px;color: #999;}
.order-pay-box .order-col .order-content1 table tr td{text-align: center}
.order-pay-box .order-col .order-content1 table tr td.ge1{width: 10%;}
.order-pay-box .order-col .order-content1 table tr td.ge2{width: 20%;}
.order-pay-box .order-col .order-content1 table tr td.ge3{width: 30%;}
.order-pay-box .order-col .order-content1 table tr td.ge4{width: 15%;}
.order-pay-box .order-col .order-content1 table tr td.ge5{width: 10%;}
.order-pay-box .order-col .order-content1 table tr td.ge6{width: 15%;}
.order-pay-box .order-col .order-content1 table tr td.ge7{width: 75%;}

.policy-pop{background: rgba(0,0,0,0.5);position: fixed;top:0;right:0;bottom:0;left:0;z-index: 999}
.policy-pop .wrap{width:700px;padding:20px 25px;border: 5px solid #ddd;margin: 60px auto;background: #fff;}
.policy-pop .wrap .title{height:38px;font-size: 18px;border-bottom: 1px solid #ddd;position: relative}
.policy-pop .wrap .title i{width:16px;height:16px;background: url("../Images/policy_ico.png")no-repeat;position: absolute;right:0;top:3px;cursor: pointer}
.reason{padding: 16px 0;border-bottom: 1px solid #ddd;}
.reason:last-child{border-bottom: none;overflow: scroll;max-height: 600px;}
.reason h5{color: #666;margin: 0}
.reason .col{width:100%;margin: 8px 0;}
.reason select{width:100%;height:25px;background: #fff;border: 1px solid #ddd;}

.reason1{padding: 16px 0;border-bottom: 1px solid #ddd;}
.reason1:last-child{border-bottom: none;}
.reason1 h5{color: #666;margin: 0}

.reason1 .col{width:100%;margin: 8px 0;}
.reason1 .col p{width:103px;height:25px;text-align: right;display: inline-block;margin-right: 12px;}
.reason1 .col select{width:520px;height:25px;background: #fff;border: 1px solid #ddd;display: inline-block}


.policy-pop .wrap .btnBox{width:100%;}
.policy-pop .wrap .btnBox button{width:148px;height:38px;border-radius: 6px;color: #fff;border: none;font-size: 16px;margin-left: 10px;}

.policy-pop .wrap .passage{padding:0 20px;background: #ddebf0;margin: 16px 0;}
.policy-pop .wrap .passage .col{padding:20px 0;border-bottom: 1px dotted #999;display: inline-block}
.policy-pop .wrap .passage .col:last-child{border-bottom: none;}
.policy-pop .wrap .passage li{float: left}
.policy-pop .wrap .passage li:last-child{border-bottom: none;}
.policy-pop .wrap .passage .flight p{width:140px;margin-bottom: 8px;}
.policy-pop .wrap .passage .flight .model{color: #666;border-bottom: 1px dashed #999;}

.policy-pop .wrap .passage .line{width:360px;text-align: center}
.policy-pop .wrap .passage .line div{float: left;}
.policy-pop .wrap .passage .line div.search_to{width:38%;text-align: right}
.policy-pop .wrap .passage .line div.to_pic i{width:24%;}
.policy-pop .wrap .passage .line div.to_pic i{width:66px;height:20px;background: url("../Images/policy_ico.png")no-repeat -24px 0;margin: 15px 10px 0;}
.policy-pop .wrap .passage .line div.search_form{width:38%;text-align: left}
.policy-pop .wrap .passage .line div.search_to p,div.search_form p{font-size: 20px;/*font-weight: bold;*/}

.policy-pop .wrap .passage .price{width:100px;font-size: 20px;font-weight: bold;text-align: right}
.policy-pop .wrap .passage .price p:first-child{color: #f08300;}
.policy-pop .wrap .passage .price p:first-child span{font-size: 14px;}
.policy-pop .wrap .passage .price p:nth-child(2){color: #3bbde8;font-size: 14px;}


.positionBox{background: #f2f2f2;}
.positionBox .wrap{width: 1190px;margin: 0 auto }

.content-left{width: 220px;float: left;min-height:710px;border-right:1px solid #d9d9d9;position: relative;padding: 0; }
.content-left .content{background: #fff;position: absolute;top:0;right:0;bottom:0;left:0 }
.content-left .content button{width:194px;height:42px;border: none;color: #fff;text-align: center;border-radius: 6px;position: absolute;top:20px;left:12px; }

.content-left .content ul{position: absolute;top:80px;left:0;right:0;bottom:0;overflow-x: auto }
.content-left .content ul li {width:100%;padding: 15px;border-top:1px solid #ddd;position: relative;font-size: 14px;margin: 0; }
.content-left .content ul li:hover {background: #3bbde8; }
.content-left .content ul li:hover p{color: #fff; }
.content-left .content ul li i{width:22px;height:20px;display: inline-block;position: absolute;}
.content-left .content ul li i.file{background: url("../Images/policy_ico.png")no-repeat 0 -26px;top:14px;left:14px;}
.content-left .content ul li i.ctrl{background: url("../Images/policy_ico.png")no-repeat 0 -48px;top:16px;right:14px;cursor: pointer}
.content-left .content ul li p{width:130px;margin-left: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;text-align: left}

.content-left .content ul li .ctrlPopup{width:150px;position: absolute;top:0;right:0;background: #fff;box-shadow: 0 0 13px #999999;display: none;z-index: 999;}
.content-left .content ul li .ctrlPopup span{height:40px;line-height: 40px;border-bottom: 1px solid #ddd;padding:0 15px;display: block}
.content-left .content ul li .ctrlPopup span:hover{background: #3bbde8;color: #fff;}

.content-right{width: 750px;float: right;background: #fff;padding: 0 24px;}
.content-right .searchBox{width:100%;margin-bottom: 20px;}
.content-right .searchBox span{float: left;line-height: 36px;}
.content-right .searchBox .inputBox{width:420px;height:36px;border-radius: 6px;border: 1px solid #d9d9d9;float: left;margin-left: 52px;position: relative;overflow: hidden}
.content-right .searchBox .inputBox i{width:24px;height:24px;background: url("../Images/policy_ico.png")no-repeat 0 -78px;position: absolute;top:5px;left:10px;}
.content-right .searchBox .inputBox input{width:70%;height:34px;margin-left:44px;border: none;}
.content-right .searchBox .inputBox button{width:60px;height:30px;border: none;color: #fff;position: absolute;top:2px;right:2px;border-radius: 6px;}
.content-right .searchBox .addTo{width:92px;height:36px;border: none;color: #fff;border-radius: 6px;float: left;margin-left: 20px;}

.content-right .listBox{width:100%;}
.content-right .listBox table{width:100%;}
.content-right .listBox table thead{background: #ccc;}
.content-right .listBox table thead td{width:20%;height:48px;text-align: center}

.content-right .listBox table tbody tr{border-bottom: 1px solid #d9d9d9;}
.content-right .listBox table tbody tr:hover{background: #f2f2f2;}
.content-right .listBox table tbody td{width:20%;height:48px;text-align: center}
.content-right .listBox table tbody td i{width:24px;height:24px;display: inline-block;margin:5px 10px 0;}
.content-right .listBox table tbody td i.ctrl{background: url("../Images/policy_ico.png")no-repeat 0 -112px;}
.content-right .listBox table tbody td i.del{background: url("../Images/policy_ico.png")no-repeat 0 -146px;}

.content-right .listBox .nothing{width:310px;height:64px;margin: 80px auto 0;}
.content-right .listBox .nothing i{width:64px;height:64px;background: url("../Images/policy_ico.png")no-repeat -26px -26px;}
.content-right .listBox .nothing span{display: inline-block;font-size: 18px;text-align: right;line-height: 64px;color: #333;}

.orderList{padding:0 20px;}
.orderList:last-child{padding-bottom:20px;}
.orderList .orderCol{padding: 20px 0;border-bottom: 1px solid #d9d9d9;}
.orderList .orderCol:last-child{border-bottom: none;}
.orderList .orderCol li{float: left}
.orderList .orderCol li.planeCol1{width: 5%;height:50px;}
.orderList .orderCol li.planeCol1 input{margin-top: 18px;}
.orderList .orderCol li.planeCol2{width: 15%;line-height: 24px;}
.orderList .orderCol li.planeCol3{width: 35%;}
.orderList .orderCol li.planeCol3 .col3_c1{width: 35%;float: left;text-align: right;padding-right: 10px;}
.orderList .orderCol li.planeCol3 .col3_c1 p{font-size: 20px;font-weight: bold}
.orderList .orderCol li.planeCol3 .col3_c2{width: 30%;float: left;text-align: center;font-size: 12px;}
.orderList .orderCol li.planeCol3 .col3_c2 span{color: #999;position: relative}
.orderList .orderCol li.planeCol3 .col3_c2 .goTo{width: 66px;height: 20px;background: url("../Images/policy_ico.png")no-repeat -24px 0;margin: 0 auto;}
.orderList .orderCol li.planeCol3 .col3_c2 .clock{width: 12px;height: 12px;background: url("../Images/policy_ico.png")no-repeat 0 -178px;float: left;position: absolute;left:-15px;}
.orderList .orderCol li.planeCol3 .col3_c3{width: 35%;float: left;padding-left: 10px;}
.orderList .orderCol li.planeCol3 .col3_c3 p{font-size: 20px;font-weight: bold}
.orderList .orderCol li.planeCol4{width: 15%;line-height: 24px;text-align: center}
.orderList .orderCol li.planeCol5{width: 15%;line-height: 24px;text-align: center}
.orderList .orderCol li.planeCol5 span{color: #999;border-bottom: 1px dotted #d9d9d9;}
.orderList .orderCol li.planeCol6{width: 15%;line-height: 50px;color: #f08300;font-size: 24px;text-align: right}
.orderList .orderCol li.planeCol6 span{font-size: 16px;}

.orderList .btnBox{padding: 20px 0;}
.orderList .btnBox .col1{margin-right: 10px;float: left;padding-top: 10px;}
.orderList .btnBox .col1 input{margin-right: 10px;}
.orderList .btnBox .col2{float: left}
.orderList .btnBox .col2 button{width:120px;height:42px;border: none;color: #fff;margin-left: 10px;float: left;border-radius: 6px;}


.orderTable{width:100%;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9}
.orderTable td{text-align: center}
.orderTable thead tr{height:30px;background: #f2f2f2;border-bottom: 1px solid #d9d9d9;}
.orderTable tbody tr{height:50px;color: #666;border-bottom: 1px solid #d9d9d9;}
.orderTable tbody tr td{border-right: 1px solid #d9d9d9;}
.orderTable tbody tr td:last-child{border-right: none;}
.orderTable tbody tr:last-child{border-bottom: none;}
.orderTable tbody tr:hover{background: #f2f2f2;}

.orderMess{border: 1px solid #d9d9d9;margin-top: 20px;}
.orderMess .orderCol{border: none;}

.orderList .orderCol li.trainCol1{width: 5%;height:50px;line-height: 50px}
.orderList .orderCol li.trainCol2{width: 10%;line-height: 50px}
.orderList .orderCol li.trainCol3{width: 10%;line-height: 50px}
.orderList .orderCol li.trainCol4{width: 20%;line-height: 22px;}
.orderList .orderCol li.trainCol4 i{width:20px;height:20px;border-radius: 4px;text-align: center;line-height: 20px;margin-right: 10px;}
.orderList .orderCol li.trainCol4 .go{margin-bottom: 8px;}
.orderList .orderCol li.trainCol4 .go i{border:1px solid #22ac38;color: #22ac38;font-size: 12px;float: left;}
.orderList .orderCol li.trainCol4 .to i{border:1px solid #f08300;color: #f08300;font-size: 12px;float: left;}
.orderList .orderCol li.trainCol5{width: 10%;line-height: 50px}
.orderList .orderCol li.trainCol6{width: 15%;line-height: 50px}
.orderList .orderCol li.trainCol7{width: 15%;line-height: 50px}
.orderList .orderCol li.trainCol8{width: 15%;line-height: 50px;color: #f08300;font-size: 24px;text-align: right}
.orderList .orderCol li.trainCol8 span{font-size: 16px;}

.orders-detailed .list{border-top:1px solid #ffe8c8; margin-top: 15px;}
.orders-detailed>.list:first-child{border-top:none;}

/*常旅客选择不显示“√”*/
.el-select-dropdown.frequent-travel-select .el-select-dropdown__item.selected::after{content: none;}
.popperWidth100 .el-select-dropdown__list li.el-select-dropdown__item{width: 100%;}


.component-box i.del{width:20px;height:20px;background: url("../Images/plane_ico.png")no-repeat -56px -47px;cursor: pointer;display: inline-block;margin: 5px 5px 0}
.component-box i.add{width:20px;height:20px;background: url("../Images/hotel_ico.png")no-repeat -21px -19px;cursor: pointer;display: inline-block;margin: 5px 5px 0}
.max-height-200{max-height: 200px; overflow-y: auto;}
.max-height-400{max-height: 400px; overflow-y: auto;}
.bd_map_markers{display: inline-block; float: left; width:19px; height:25px; margin-right: 5px; background: url("../Images/bd_map_markers.png") -23px 0 no-repeat;}


/*火车票选座*/
div.chooseSeat{
    height: 45px;
    margin-top: 5px;
    margin-left: 145px;
}

div.chooseSeat label{
    margin: 5px;
}
div.chooseSeat span{
    margin: 8px;
}
div.chooseSeat label{
    background: url("../Images/train_seat_bg2.png") no-repeat 6px 7px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
}
div.chooseSeat label.checked{
    background-position-x: -34px;
    color: #fff;
}

.short-ipt{
    width: 125px!important;
}
.report-condition-ipt{
    width: 180px!important;
}
.pay_order .order-pay-box .order-col .order-content li a {color:#409EFF; margin-left: 0;}
.pay_order .pay_mode{padding-left: 15px;background: #fff;}
.pay_order .pay_mode li{padding: 10px 15px 10px 0;border-bottom: 1px solid #ddd;position: relative}
.pay_order .pay_mode li:last-child{border-bottom: none;}
.pay_order .pay_mode li .left{width:90px;}
.pay_order .pay_mode .ico-wechat{width:80px;height: 80px;background: url("../Images/pay_icon.png")no-repeat -4px -6px;background-size: 85px 242px;}
.pay_order .pay_mode .ico-union{width:80px;height: 80px;background: url("../Images/pay_icon.png")no-repeat -4px -54px;background-size: 85px 242px;}
.pay_order .pay_mode .ico-alipay{width:80px;height: 80px;background: url("../Images/pay_icon.png")no-repeat -4px -164px;background-size: 85px 242px;}
.pay_order .pay_mode li .right{width:auto; margin-top: 15px}
.pay_order .pay_mode li .right p{line-height: 13px;margin-bottom: 5px;}
.pay_order .pay_mode li .right span{font-size: 0.750em;color: #999;}

.pay_order .pay_mode_radiobox { position: absolute;  width:100%;  top:0;  right:0;  bottom: 0;  left:0;  }
.pay_order .pay_mode_radiobox input[type="radio"] {  width: 100%;  height: 100%;  opacity: 0;  margin: 0;  }
.pay_order .pay_mode_radiobox label {  position: absolute;left: unset;  right: 15px;  top: 20px;  width: 20px;  height: 20px; background: url("../Images/inputradio.png")no-repeat -25px 0;  margin: 0;  background-size: 48px;  text-indent: 24px; zoom: 1.8;}
.pay_order .pay_mode_radiobox label span {  width:60px;  position: absolute;  left:0;  }
.pay_order .pay_mode_radiobox input:checked+label {  background: url("../Images/inputradio.png")no-repeat 0 0;  background-size: 48px;  }

/*报表中心样式*/
.report-des-short-label{min-width:160px;display:flex;justify-content: flex-end}
.report-des-short-content{min-width:160px;display:flex;justify-content: flex-end}

/*关闭按钮*/
.flightI .common-close{display: flex;padding: 10px;border-radius: 99px;width: 30px;height: 30px;justify-content: center;align-items: center;}
.flightI .common-close:hover {background-color: lightblue; /* 悬停时的背景颜色 */cursor: pointer; /* 悬停时光标样式 */}
.flightI .common-close:after{content: "×";font-size: 30px;}

.flightI .psg-select-wrap .psg-select-box:hover{cursor: pointer;border-color: #C0C4CC}
.flightI .psg-select-wrap .psg-select-box{border:1px solid #DCDFE6;border-radius: 4px;line-height: 40px;height: 40px;font-size: 14px;padding: 0 15px;width: 203px}

/*旅游产品首页*/
:root{
    /*主体主题颜色*/
    --theme_main_color:#3bbde8;
    /*主色调，橙色*/
    --theme_minor_color:#f08300;
    /*灰色边框的颜色*/
    --grey-border-color:#f3f3f3;
    /*旅游产品首页的主体中心内容宽度*/
    --travel-index-main-content-width:1190px;
    /*旅游产品首页的热销产品主题颜色*/
    --hot-sale-color:#ff8c91;
    /*旅游产品首页的跟团游产品主题颜色*/
    --promotion-group-color: #f9af46;
    /*旅游产品首页的自由行产品主题颜色*/
    --promotion-free-color: #64a065;
    /*产品上，悬停后的框颜色*/
    --hover-border-color:#ffd986;
    /*旅游首页价钱的颜色*/
    --price-color:#f08300;
}
.travel_index {font-size:12px;}
.travel_index .wrap{display: flex;column-gap: 20px}
.travel_query_box_wrapper {width:100%}
.travel_query_box_wrapper .query_box {border:2px solid var(--theme_main_color)}
.travel_query_box_wrapper .query_box .el-input-group__append button{background-color:var(--theme_main_color);color: #fff}
.travel_query_box_wrapper .query_box .el-input-group__prepend{border-left-width:0}
.travel_query_box_wrapper .query_box .el-input--suffix .el-input__inner{min-width: 138px!important;text-align: center;color: #fff;background-color: var(--theme_main_color)}
.travel_query_box_wrapper .query_box .el-input--suffix .el-input__suffix-inner .el-icon-arrow-up:before{color: #fff}
.travel_query_box_wrapper .query_box .el-input--suffix .el-input__inner::placeholder{color: #fff}
.travel_query_box_wrapper .query_box .el-input--suffix:hover{background-color:var(--theme_main_color) !important;color: #fff}
.travel_index .wrap .select_destination {background-color:#fff;border:1px solid var(--theme_main_color);width: 250px;height: 575px;}
.travel_index .select_destination .title{background-color:var(--theme_main_color);text-align: center;padding:0 50px;height:55px;line-height: 55px; color: #fff;font-size: 18px  }
.travel_index .select_destination .list  {height:calc(550px - 57px);overflow-y:hidden;}
.travel_index .select_destination .list .item {padding: 14px 20px}
.travel_index .select_destination .list .item:hover {background-color:#eef5fd;cursor: pointer}
.travel_index .select_destination .list .item .des{padding-right: 5px}
.travel_index .select_destination .list .item:not(:last-child) {border-bottom: 1px solid var(--grey-border-color)}
.travel_index .select_destination .list .item_title{font-weight: 600;font-size: 18px;}
.item_title_hover{font-weight: 600;font-size: 18px;}
.travel_index .select_destination .list .des_wrap{overflow: hidden;margin-top: 5px}
.des_wrap_hover{overflow: hidden;margin-top: 5px;max-width: 30vh}
.travel_index .select_destination .list .des_wrap .des{white-space:nowrap}
.des_wrap_hover .des{white-space:nowrap;display: inline-block;margin-right: 10px}
/*热销产品*/
.travel_index .recommend_container {margin-top: 50px;display: flex;flex-direction: column;row-gap: 20px}
.travel_index .recommend {margin:0 auto;width:var(--travel-index-main-content-width);display: flex;justify-content: space-between;align-items: center}
.travel_index .recommend_wrapper{padding:10px 0;width:var(--travel-index-main-content-width);margin:0 auto;display: flex;column-gap:10px;flex-wrap:wrap;justify-content: flex-start;align-items: center}
.travel_index .recommend_wrapper .product_item{width:19%;display: flex;flex-direction:column;justify-conteflash_salent:center;align-items:center;font-size: 14px;padding: 6px 9px 4px;border: 2px solid transparent}
.travel_index .recommend_wrapper .product_item .flash_sale{position: absolute;bottom: 0;padding: 1px 2px;font-size: 10px;display: flex;justify-content: space-between;background:rgba(0,0,0,.6);color: #fff;width: 100% }
.travel_index .recommend_wrapper .product_item .pro_title{padding:0 5px;height:40px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.travel_index .recommend_wrapper .product_item .price{color: var(--price-color);}
.travel_index .recommend_wrapper .product_item:hover{border:2px solid var(--hover-border-color)}
.travel_index .recommend_wrapper .product_item img{transition: transform .3s ease,-webkit-transform .3s ease;}
.travel_index .recommend_wrapper .product_item img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.travel_index .recommend .title{font-style:italic;font-size: 18px;}
.travel_index .promotion_group.recommend .solid{color: #fff;background-color:var(--promotion-group-color);padding: 5px 8px}
.travel_index .recommend .hot_city_list{display: flex;align-items: center}
.travel_index .recommend .hot_city_list .city_item_box{display: flex;align-items: center;column-gap: 30px;font-size: 14px;color: #000}
.travel_index .recommend .hot_city_list .city_item_box .city_item {position: relative}
.travel_index .recommend .hot_city_list .city_item_box .city_item:hover{cursor: pointer;font-weight: 500;color: var(--theme_main_color)}
.travel_index .recommend .hot_city_list .city_item_box .city_item i{position: absolute;bottom: 0;margin-bottom: -17px;font-size: 24px;left: 50%;transform: translateX(-50%)}
.travel_index .recommend .hot_city_list .city_item_box .city_item.free_city_checked{font-weight: 500;color: var(--promotion-free-color) !important;font-weight: 500}
.travel_index .recommend .hot_city_list .city_item_box .city_item.group_city_checked{font-weight: 500;color: var(--promotion-group-color) !important;font-weight: 500}
.travel_index .promotion_free.recommend .solid{color: #fff;background-color:var(--promotion-free-color);padding: 5px 8px }
.travel_index .hot_sale_product {border-bottom:3px solid var(--hot-sale-color);color: var(--hot-sale-color)}
.travel_index .promotion_group {border-bottom:3px solid var(--promotion-group-color);color: var(--promotion-group-color)}
.travel_index .promotion_group a{color: var(--promotion-group-color)}
.travel_index .promotion_free {border-bottom:3px solid var(--promotion-free-color);color: var(--promotion-free-color);}
.travel_index .promotion_free a{color: var(--promotion-free-color);}
/*旅游产品查询页*/
.travel_query .station_wrapper {display: flex;justify-content: space-between;column-gap: 20px;margin-bottom: 18px}
.travel_query .station_wrapper .departure_city_wrapper .el-dropdown .el-button--primary{border-width: 3px;color:#000;background: linear-gradient(#fff,#f5f5f5)!important}
.travel_query .station_wrapper .departure_city_wrapper .el-dropdown .el-button--primary .departure_station{color:var(--theme_main_color)}
.travel_query .product_type_wrapper {display: flex;font-size: 15px;font-weight: bold; background-color: #fff;width: fit-content}
.travel_query .product_type_wrapper .selected {background-color: var(--theme_main_color);color: #fff}
.travel_query ul.product_type_wrapper  a:hover{color: #fff;background-color: var(--theme_main_color)}
.travel_query ul.product_type_wrapper  a{margin-left:-1px;padding: 0 10px;height: 40px;line-height: 40px;border: 1px solid var(--grey-border-color)}
.travel_query .wrap .filter_item_wrapper{display: flex;background-color: #fff;line-height: 40px;height: 40px;border-bottom: 1px solid var(--grey-border-color)}
.travel_query .wrap .filter_item_wrapper .filter_item_title{font-weight:bold;width: 126px;text-align: center;background-color:#f8fafd}
.travel_query .wrap .filter_item_wrapper .filter_item_content {padding-left: 20px}
.travel_query .wrap .filter_item_wrapper .filter_item_content a.active {color: var(--theme_main_color);font-weight: bolder;}
.travel_query .wrap .filter_item_wrapper .filter_item_content a{margin-right: 20px;text-align:center;display: inline-block}
.travel_query .wrap .sort_wrapper {background-color: #fff;line-height: 40px;height: 40px;padding: 0 20px}
.travel_query .wrap .sort_wrapper a {display: inline-block;width: 80px;color: #000;text-align: center}
.travel_query .wrap .sort_wrapper a.active {color: var(--theme_main_color);font-weight: bold}
.travel_query .wrap .price_range{display: flex;align-items: center}
.travel_query .wrap .price_range .el-input{width: 120px}
.travel_query .wrap .arrow-up{font-size: 0;line-height: 0;border-width: 6px;/* border-color: #ddd; */border-top-width: 0;border-style: dashed;border-bottom-style: solid;border-left-color: transparent;border-right-color: transparent;position: absolute;right: 0;top: 50%;margin-top: -8px;}
.travel_query .wrap .arrow-down{font-size: 0;line-height: 0;border-width: 6px;border-bottom-width: 0;border-style: dashed;border-top-style: solid;border-left-color: transparent;border-right-color: transparent;position: absolute;right: 0;top: 50%;}
.travel_query .wrap .product_wrapper {width:100%;display: flex;flex-direction: column;row-gap: 10px}
.travel_query .wrap .product_wrapper .product  {position: relative}
.travel_query .wrap .product_wrapper .product .to_product_info_Page {position: absolute;right: 20px;bottom: 20px;width: 120px;height:38px;line-height:38px;border-radius: 4px;background-color: var(--theme_minor_color);text-align: center;color: #ffffff}
.travel_query .wrap .product_wrapper .product .to_product_info_Page:hover {cursor: pointer}
.travel_query .wrap .product_wrapper .product .flash_sale {position: absolute;bottom: 0;padding: 1px 2px;font-size: 10px;display: flex;justify-content: space-between;background:rgba(0,0,0,.6);color: #fff;width: 100% }
.travel_query .wrap .product{background-color: #fff;border-radius: 3px;padding: 15px;display: flex;column-gap: 20px}
.travel_query .wrap .product:hover{box-shadow: 0 4px 16px 1px rgba(0,0,0,.06);}
.travel_query .wrap .product .product_title{font-size: 16px;font-weight: 700;}
.travel_query .wrap .product .product_price{color: var(--price-color);}
.travel_query .wrap .content{display: flex;column-gap: 10px;justify-content: space-between}
.travel_query .wrap .content .history_box{height:fit-content;width: 270px;background-color: #fff;padding: 8px}
.travel_query .wrap .content .history_box .history_item{padding:10px 0;display: flex;justify-content: flex-start;column-gap: 10px;border-bottom: 1px solid var(--grey-border-color)}
.travel_query .wrap .content .history_box .history_item:hover{cursor: pointer}
.travel_query .wrap .content .history_box .history_item:last-child{border-bottom:none}
.travel_query .wrap .content .history_box .product_title{font-size: 12px;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.travel_query .wrap .content .history_box .product_price{color:var(--price-color)}
.travel_query .wrap .product_type_name{background: rgba(0,0,0,.6);border-radius: 2px 0 12px 0;position: absolute;top: 0;left: 0;font-size: 12px;color: #fff;padding: 0 6px 0 6px;line-height: 24px;}
.travel_query .wrap a{text-decoration:none}
/*旅游产品详情页*/
.product_info {font-size: 12px;background-color: #fff}
.product_info .sub_tit{word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }
.product_info .wrap {width:auto!important;}
.product_info .wrap .header{display: flex;margin:0 auto 10px;column-gap: 20px;max-height: 560px;width: var(--travel-index-main-content-width)}
.product_info .wrap .header .not_used_by_date{display: flex;column-gap: 20px}
.product_info .wrap .header .used_by_date{row-gap:10px;height:560px;display: flex;flex-direction:column;column-gap: 10px}
.product_info .wrap .header .basic_info{overflow-y:auto;display:flex;flex-direction:column;row-gap:10px;padding:10px 30px;flex:1;background-image: -webkit-gradient(linear,left top,right top,from(#d8f5ff),color-stop(41.49%,#eafaff),to(#c5e5ef));background-image: linear-gradient(90deg,#d8f5ff 0,#eafaff 41.49%,#c5e5ef 100%);}
.product_info .wrap .header .flashSale{background:linear-gradient(to right,#9ad7eb,#6dc4e1,var(--theme_main_color));padding:0 10px;height: 32px;line-height: 32px;    transform: translateY(10px);display: flex;justify-content: space-between;color: #fff;font-size: 16px}
.product_info .wrap .header .flashSale .highlight{background:#443b3b;border-radius: 2px;padding: 2px}
.product_info .wrap .price{color:var(--price-color)}
.product_info .wrap .header .basic_info .price .price_desc{margin-left:20px;color:var(--theme_main_color)}
.product_info .wrap .header .basic_info .label{color:#999;text-align:left;width: 100px;display: inline-block;font-weight: 400!important;font-size: 12px}
.product_info .wrap .header .basic_info .content{color:#000;}
.product_info .wrap .book_box {z-index:99;background-color:#f2f2f2;position:fixed;bottom:0;width:var(--travel-index-main-content-width);}
.product_info .wrap .book_box .book_content{background-color:#fff;border: 3px solid var(--theme_main_color);padding:20px;display:flex;justify-content:space-between;align-items:center;width: var(--travel-index-main-content-width);margin: 0 auto;}

.product_info .wrap .top_bar {margin-bottom:20px;position: sticky;top: 0;background-color: #fff;z-index:9}
.product_info .wrap .top_bar .menu {    list-style: none;    margin: 0;    padding: 0;    display: flex;}
.product_info .wrap .top_bar .menu li {    position: relative;}
.product_info .wrap .top_bar  .menu a {display:block;font-size:14px;font-weight: 700;    padding:10px 20px;text-decoration: none;}
.product_info .wrap .top_bar .menu a:hover {    background-color: #fff;}
.product_info .wrap .top_bar .menu a.active {    background-color: var(--theme_main_color);    color: #fff;}
.product_info .wrap .top_bar .menu a::after {    content: '';    position: absolute;    bottom: -2px;    left: 0;    width: 0;    height: 2px;    background-color: var(--theme_main_color);    transition: width 0.3s ease;}
.product_info .wrap .top_bar .menu a:hover::after {    width: 100%;}
.product_info .wrap .item_wrapper {margin-top: 20px; }
.product_info .wrap .item_wrapper .content_title { font-weight: 700;font-size: 18px;display: inline-block;padding-bottom: 10px}
.product_info .wrap .item_wrapper .daily_sub_tit {display: inline-block;width: 60px;font-weight: 400;}
.product_info .wrap .calendar_day  { text-align:center;height: 100%}
.product_info .wrap .calendar_day  .stock{color:var(--theme_main_color)}
.product_info .wrap .header .calendar_day.invalid_date{color: #ddd!important;}
.product_info .wrap .header .calendar_day.invalid_date:hover{cursor: not-allowed!important;}
.product_info .wrap .book_box .book_content .price_detail{color: var(--price-color)}
.product_info .wrap .book_box .book_content .price_detail:hover{cursor:pointer}
.product_info .product_body .augmented_lib{margin-bottom: 20px;padding: 24px;background-color: #fff}
/*旅游产品的旅客填写页面*/
.passenger_info {background-color: #f2f2f2}
.passenger_info .wrap  {column-gap:20px;width: var(--travel-index-main-content-width);display: flex;justify-content: space-between}
.passenger_info .wrap .order_left  {display: flex;flex-direction: column;row-gap: 10px}
.passenger_info .wrap .order_left .order_title_wrapper h3 {margin:0 0 10px 0;font-size: 24px;font-weight: 700;line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.passenger_info .wrap .order_left  .product_order_detail_info span.lab{color: #999;width: 100px;display: inline-block;height: 40px;line-height: 40px}
.passenger_info .wrap .order_left  .product_order_detail_info{display: flex;flex-direction: column}
.passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper{margin-top: 50px}
.passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper .el-input__inner{border: none;border-bottom: 1px solid var(--grey-border-color)}
.passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper .el-form--inline .el-form-item{margin-right: 50px;margin-bottom: 12px}
.passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper .el-form--inline .el-form-item__content{width:200px}
.passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper label{font-weight: 400;text-align: left;}
.passenger_info .wrap .order_right .price_detail {background: #fffff1;border: 1px solid #ffe8c8}
.passenger_info .wrap .order_right .price_detail h5{font-size: 16px;color: #333;line-height: 18px;font-weight: 700;}
.passenger_info .wrap .order_right .price_detail span.lab{color: #999;width: 100px;display: inline-block;margin-bottom: 5px}
.passenger_info .wrap .order_right .price_detail .total_price {color: var(--price-color) !important;padding-top:24px;margin-top:24px;border-top: 1px dashed var(--grey-border-color);display: flex;justify-content: flex-end;align-items: center}
.passenger_info .wrap .order_right .price_detail .total_price span.lab{color:#000!important;font-weight: 700;font-size: 24px;width: 70px!important;}
.passenger_info .wrap .box{background-color: #fff;padding: 24px}
.passenger_info .wrap .contact_wrapper label{font-weight:400!important;text-align: left}
.passenger_info .wrap .contact_wrapper .el-input__inner {border: none;border-bottom: 1px solid #f2f2f2;}
.passenger_info .wrap .contact_wrapper .el-form-item {margin-bottom: 0;}
.passenger_info .wrap h4{font-weight:700;margin-top: 0;}
/*旅游产品订单详情*/
.product_order_info .wrap{display: flex;flex-direction:column;row-gap:10px;margin: 0 auto;width: var(--travel-index-main-content-width)}
.product_order_info .wrap .btn_wrapper{display: flex;width: 100%;column-gap: 20px;justify-content: center}
.product_order_info .wrap .box{background-color: #fff;border: 1px solid #ddd}
.product_order_info .wrap .box:first-child{margin-top: 20px}
.product_order_info .wrap .box .title{background-color: #ddd;padding: 0 20px}
.product_order_info .wrap .box .title h4{margin: 0;font-size: 16px;line-height: 40px;display: inline-block}
.product_order_info .wrap .box .content {padding: 20px}
.product_order_info .wrap .box .content li{width: 33%;display: inline-block;line-height: 50px;}
.travel_customer_info{margin: 0 auto 20px;width: var(--travel-index-main-content-width);}




/*签证产品首页*/
:root{
    /*签证主体主题颜色*/
    --theme_visa_main_color:#3bbde8;
    /*签证主色调，橙色*/
    --theme_visa_minor_color:#f08300;
    /*签证灰色边框的颜色*/
    --visa-grey-border-color:#f3f3f3;
    /*签证产品首页的主体中心内容宽度*/
    --visa-index-main-content-width:1190px;
    /*签证产品首页的热销产品主题颜色*/
    --visa-hot-sale-color:#ff8c91;
    /*签证产品首页的跟团游产品主题颜色*/
    --visa-promotion-group-color: #f9af46;
    /*签证产品首页的自由行产品主题颜色*/
    --visa-promotion-free-color: #64a065;
    /*签证产品上，悬停后的框颜色*/
    --visa-hover-border-color:#ffd986;
    /*签证首页价钱的颜色*/
    --visa-price-color:#f08300;
}
.visa_index {font-size:12px;}
.visa_index .wrap{display: flex;column-gap: 20px}
.visa_query_box_wrapper {width:100%}
.visa_query_box_wrapper .query_box {border:2px solid var(--theme_visa_main_color)}
.visa_query_box_wrapper .query_box .el-input-group__append button{background-color:var(--theme_visa_main_color);color: #fff}
.visa_query_box_wrapper .query_box .el-input-group__prepend{border-left-width:0}
.visa_query_box_wrapper .query_box .el-input--suffix .el-input__inner{min-width: 138px!important;text-align: center;color: #fff;background-color: var(--theme_visa_main_color)}
.visa_query_box_wrapper .query_box .el-input--suffix .el-input__suffix-inner .el-icon-arrow-up:before{color: #fff}
.visa_query_box_wrapper .query_box .el-input--suffix .el-input__inner::placeholder{color: #fff}
.visa_query_box_wrapper .query_box .el-input--suffix:hover{background-color:var(--theme_visa_main_color) !important;color: #fff}
.visa_index .wrap .select_destination {background-color:#fff;border:1px solid var(--theme_visa_main_color);width: 250px;height: 575px;}
.visa_index .select_destination .title{background-color:var(--theme_visa_main_color);text-align: center;padding:0 50px;height:55px;line-height: 55px; color: #fff;font-size: 18px  }
.visa_index .select_destination .list  {height:calc(550px - 57px);overflow-y:hidden;}
.visa_index .select_destination .list .item {padding: 14px 20px}
.visa_index .select_destination .list .item:hover {background-color:#eef5fd;cursor: pointer}
.visa_index .select_destination .list .item .des{padding-right: 5px}
.visa_index .select_destination .list .item:not(:last-child) {border-bottom: 1px solid var(--visa-grey-border-color)}
.visa_index .select_destination .list .item_title{font-weight: 600;font-size: 18px;}
.visa_item_title_hover{font-weight: 600;font-size: 18px;}
.visa_index .select_destination .list .des_wrap{overflow: hidden;margin-top: 5px}
.visa_des_wrap_hover{overflow: hidden;margin-top: 5px}
.visa_index .select_destination .list .des_wrap .des{white-space:nowrap}
.visa_des_wrap_hover .des{white-space:nowrap}
/*签证热销产品*/
.visa_index .recommend_container {margin-top: 50px;display: flex;flex-direction: column;row-gap: 20px}
.visa_index .recommend {margin:0 auto;width:var(--visa-index-main-content-width);display: flex;justify-content: space-between;align-items: center}
.visa_index .recommend_wrapper{padding:10px 0;width:var(--visa-index-main-content-width);margin:0 auto;display: flex;column-gap:10px;flex-wrap:wrap;justify-content: flex-start;align-items: center}
.visa_index .recommend_wrapper .product_item{width:19%;display: flex;flex-direction:column;justify-conteflash_salent:center;align-items:center;font-size: 14px;padding: 6px 9px 4px;border: 2px solid transparent}
.visa_index .recommend_wrapper .product_item .flash_sale{position: absolute;bottom: 0;padding: 1px 2px;font-size: 10px;display: flex;justify-content: space-between;background:rgba(0,0,0,.6);color: #fff;width: 100% }
.visa_index .recommend_wrapper .product_item .pro_title{padding:0 5px;height:40px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.visa_index .recommend_wrapper .product_item .price{color: var(--visa-price-color);}
.visa_index .recommend_wrapper .product_item:hover{border:2px solid var(--visa-hover-border-color)}
.visa_index .recommend_wrapper .product_item img{transition: transform .3s ease,-webkit-transform .3s ease;}
.visa_index .recommend_wrapper .product_item img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.visa_index .recommend .title{font-style:italic;font-size: 18px;}
.visa_index .promotion_group.recommend .solid{color: #fff;background-color:var(--visa-promotion-group-color);padding: 5px 8px}
.visa_index .recommend .hot_city_list{display: flex;align-items: center}
.visa_index .recommend .hot_city_list .city_item_box{display: flex;align-items: center;column-gap: 30px;font-size: 14px;color: #000}
.visa_index .recommend .hot_city_list .city_item_box .city_item {position: relative}
.visa_index .recommend .hot_city_list .city_item_box .city_item:hover{cursor: pointer;font-weight: 500;color: var(--theme_visa_main_color)}
.visa_index .recommend .hot_city_list .city_item_box .city_item i{position: absolute;bottom: 0;margin-bottom: -17px;font-size: 24px;left: 50%;transform: translateX(-50%)}
.visa_index .recommend .hot_city_list .city_item_box .city_item.free_city_checked{font-weight: 500;color: var(--visa-promotion-free-color) !important;font-weight: 500}
.visa_index .recommend .hot_city_list .city_item_box .city_item.group_city_checked{font-weight: 500;color: var(--visa-promotion-group-color) !important;font-weight: 500}
.visa_index .promotion_free.recommend .solid{color: #fff;background-color:var(--visa-promotion-free-color);padding: 5px 8px }
.visa_index .hot_sale_product {border-bottom:3px solid var(--visa-hot-sale-color);color: var(--visa-hot-sale-color)}
.visa_index .promotion_group {border-bottom:3px solid var(--visa-promotion-group-color);color: var(--visa-promotion-group-color)}
.visa_index .promotion_group a{color: var(--visa-promotion-group-color)}
.visa_index .promotion_free {border-bottom:3px solid var(--visa-promotion-free-color);color: var(--visa-promotion-free-color);}
.visa_index .promotion_free a{color: var(--visa-promotion-free-color);}
/*签证产品查询页*/
.visa_query .station_wrapper {display: flex;justify-content: space-between;column-gap: 20px;margin-bottom: 18px}
.visa_query .station_wrapper .departure_city_wrapper .el-dropdown .el-button--primary{border-width: 3px;color:#000;background: linear-gradient(#fff,#f5f5f5)!important}
.visa_query .station_wrapper .departure_city_wrapper .el-dropdown .el-button--primary .departure_station{color:var(--theme_visa_main_color)}
.visa_query .product_type_wrapper {display: flex;font-size: 15px;font-weight: bold; background-color: #fff;width: fit-content}
.visa_query .product_type_wrapper .selected {background-color: var(--theme_visa_main_color);color: #fff}
.visa_query ul.product_type_wrapper  a:hover{color: #fff;background-color: var(--theme_visa_main_color)}
.visa_query ul.product_type_wrapper  a{margin-left:-1px;padding: 0 10px;height: 40px;line-height: 40px;border: 1px solid var(--visa-grey-border-color)}
.visa_query .wrap .filter_item_wrapper{display: flex;background-color: #fff;line-height: 40px;border-bottom: 1px solid var(--visa-grey-border-color)}
.visa_query .wrap .filter_item_wrapper .filter_item_title{font-weight:bold;width: 126px;text-align: center;background-color:#f8fafd}
.visa_query .wrap .filter_item_wrapper .filter_item_content {padding-left: 20px;flex:1;}
.visa_query .wrap .filter_item_wrapper .filter_item_content a.active {color: var(--theme_visa_main_color);font-weight: bolder;}
.visa_query .wrap .filter_item_wrapper .filter_item_content a{margin-right: 20px;text-align:center;display: inline-block}
.visa_query .wrap .sort_wrapper {background-color: #fff;line-height: 40px;height: 40px;padding: 0 20px}
.visa_query .wrap .sort_wrapper a {display: inline-block;width: 80px;color: #000;text-align: center}
.visa_query .wrap .sort_wrapper a.active {color: var(--theme_visa_main_color);font-weight: bold}
.visa_query .wrap .price_range{display: flex;align-items: center}
.visa_query .wrap .price_range .el-input{width: 120px}
.visa_query .wrap .arrow-up{font-size: 0;line-height: 0;border-width: 6px;/* border-color: #ddd; */border-top-width: 0;border-style: dashed;border-bottom-style: solid;border-left-color: transparent;border-right-color: transparent;position: absolute;right: 0;top: 50%;margin-top: -8px;}
.visa_query .wrap .arrow-down{font-size: 0;line-height: 0;border-width: 6px;border-bottom-width: 0;border-style: dashed;border-top-style: solid;border-left-color: transparent;border-right-color: transparent;position: absolute;right: 0;top: 50%;}
.visa_query .wrap .product_wrapper {width:100%;display: flex;flex-direction: column;row-gap: 10px}
.visa_query .wrap .product_wrapper .product  {position: relative}
.visa_query .wrap .product_wrapper .product .to_visa_product_info_Page {position: absolute;right: 20px;bottom: 20px;width: 120px;height:38px;line-height:38px;border-radius: 4px;background-color: var(--theme_visa_minor_color);text-align: center;color: #ffffff}
.visa_query .wrap .product_wrapper .product .to_visa_product_info_Page:hover {cursor: pointer}
.visa_query .wrap .product_wrapper .product .flash_sale {position: absolute;bottom: 0;padding: 1px 2px;font-size: 10px;display: flex;justify-content: space-between;background:rgba(0,0,0,.6);color: #fff;width: 100% }
.visa_query .wrap .product{background-color: #fff;border-radius: 3px;padding: 15px;display: flex;column-gap: 20px}
.visa_query .wrap .product:hover{box-shadow: 0 4px 16px 1px rgba(0,0,0,.06);}
.visa_query .wrap .product .product_title{font-size: 16px;font-weight: 700;}
.visa_query .wrap .product .product_title_hide{ width:85%; word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.visa_query .wrap .product .product_price{color: var(--visa-price-color);}
.visa_query .wrap .content{display: flex;column-gap: 10px;justify-content: space-between}
.visa_query .wrap .content .history_box{height:fit-content;width: 270px;background-color: #fff;padding: 8px}
.visa_query .wrap .content .history_box .history_item{padding:10px 0;display: flex;justify-content: flex-start;column-gap: 10px;border-bottom: 1px solid var(--visa-grey-border-color)}
.visa_query .wrap .content .history_box .history_item:hover{cursor: pointer}
.visa_query .wrap .content .history_box .history_item:last-child{border-bottom:none}
.visa_query .wrap .content .history_box .product_title{font-size: 12px;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.visa_query .wrap .content .history_box .product_price{color:var(--visa-price-color)}
.visa_query .wrap .product_type_name{background: rgba(0,0,0,.6);border-radius: 2px 0 12px 0;position: absolute;top: 0;left: 0;font-size: 12px;color: #fff;padding: 0 6px 0 6px;line-height: 24px;}
.visa_query .wrap a{text-decoration:none}
/*签证产品详情页*/
.visa_product_info {font-size: 12px;background-color: #fff}
.visa_product_info .sub_tit{word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }
.visa_product_info .wrap {width:auto!important;}
.visa_product_info .wrap .header{display: flex;margin:0 auto 10px;column-gap: 20px;max-height: 560px;width: var(--visa-index-main-content-width)}
.visa_product_info .wrap .header .not_used_by_date{display: flex;column-gap: 20px}
.visa_product_info .wrap .header .used_by_date{row-gap:10px;display: flex;flex-direction:column;column-gap: 10px}
.visa_product_info .wrap .header .basic_info{overflow-y:auto;display:flex;flex-direction:column;row-gap:10px;padding:10px 30px;flex:1;background-image: -webkit-gradient(linear,left top,right top,from(#d8f5ff),color-stop(41.49%,#eafaff),to(#c5e5ef));background-image: linear-gradient(90deg,#d8f5ff 0,#eafaff 41.49%,#c5e5ef 100%);}
.visa_product_info .wrap .header .flashSale{background:linear-gradient(to right,#9ad7eb,#6dc4e1,var(--theme_visa_main_color));padding:0 10px;height: 32px;line-height: 32px;    transform: translateY(10px);display: flex;justify-content: space-between;color: #fff;font-size: 16px}
.visa_product_info .wrap .header .flashSale .highlight{background:#443b3b;border-radius: 2px;padding: 2px}
.visa_product_info .wrap .price{color:var(--visa-price-color)}
.visa_product_info .wrap .header .basic_info .price .price_desc{margin-left:20px;color:var(--theme_visa_main_color)}
.visa_product_info .wrap .header .basic_info .label{color:#999;text-align:left;width: 100px;display: inline-block;font-weight: 400!important;font-size: 12px}
.visa_product_info .wrap .header .basic_info .content{color:#000;}
.visa_product_info .wrap .book_box {z-index:99;background-color:#f2f2f2;position:fixed;bottom:0;width:var(--visa-index-main-content-width);}
.visa_product_info .wrap .book_box .book_content{background-color:#fff;border: 3px solid var(--theme_visa_main_color);padding:20px;display:flex;justify-content:space-between;align-items:center;width: var(--visa-index-main-content-width);margin: 0 auto;}

.visa_product_info .wrap .top_bar {margin-bottom:20px;position: sticky;top: 0;background-color: #fff;z-index:9}
.visa_product_info .wrap .top_bar .menu {    list-style: none;    margin: 0;    padding: 0;    display: flex;}
.visa_product_info .wrap .top_bar .menu li {    position: relative;}
.visa_product_info .wrap .top_bar  .menu a {display:block;font-size:14px;font-weight: 700;    padding:10px 20px;text-decoration: none;}
.visa_product_info .wrap .top_bar .menu a:hover {    background-color: #fff;}
.visa_product_info .wrap .top_bar .menu a.active {    background-color: var(--theme_visa_main_color);    color: #fff;}
.visa_product_info .wrap .top_bar .menu a::after {    content: '';    position: absolute;    bottom: -2px;    left: 0;    width: 0;    height: 2px;    background-color: var(--theme_visa_main_color);    transition: width 0.3s ease;}
.visa_product_info .wrap .top_bar .menu a:hover::after {    width: 100%;}
.visa_product_info .wrap .item_wrapper {margin-top: 20px; }
.visa_product_info .wrap .item_wrapper .content_title { font-weight: 700;font-size: 18px;display: inline-block;padding-bottom: 10px}
.visa_product_info .wrap .item_wrapper .daily_sub_tit {display: inline-block;width: 60px;font-weight: 400;}
.visa_product_info .wrap .calendar_day  { text-align:center;height: 100%}
.visa_product_info .wrap .calendar_day  .stock{color:var(--theme_visa_main_color)}
.visa_product_info .wrap .header .calendar_day.invalid_date{color: #ddd!important;}
.visa_product_info .wrap .header .calendar_day.invalid_date:hover{cursor: not-allowed!important;}
.visa_product_info .wrap .book_box .book_content .price_detail{color: var(--visa-price-color)}
.visa_product_info .wrap .book_box .book_content .price_detail:hover{cursor:pointer}
.visa_product_info .product_body .augmented_lib{margin-bottom: 20px;padding: 24px;background-color: #fff}
/*签证产品的旅客填写页面*/
.visa_passenger_info {background-color: #f2f2f2}
.visa_passenger_info .wrap  {column-gap:20px;width: var(--visa-index-main-content-width);display: flex;justify-content: space-between}
.visa_passenger_info .wrap .order_left  {display: flex;flex-direction: column;row-gap: 10px}
.visa_passenger_info .wrap .order_left .order_title_wrapper h3 {margin:0 0 10px 0;font-size: 24px;font-weight: 700;line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.visa_passenger_info .wrap .order_left  .product_order_detail_info span.lab{color: #999;width: 100px;display: inline-block;height: 40px;line-height: 40px}
.visa_passenger_info .wrap .order_left  .product_order_detail_info{display: flex;flex-direction: column}
.visa_passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper{margin-top: 50px}
.visa_passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper .el-input__inner{border: none;border-bottom: 1px solid var(--visa-grey-border-color)}
.visa_passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper .el-form--inline .el-form-item{margin-right: 50px;margin-bottom: 12px}
.visa_passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper .el-form--inline .el-form-item__content{width:200px}
.visa_passenger_info .wrap .order_left  .passenger_detail_complete .passenger_wrapper label{font-weight: 400;text-align: left;}
.visa_passenger_info .wrap .order_right .price_detail {background: #fffff1;border: 1px solid #ffe8c8}
.visa_passenger_info .wrap .order_right .price_detail h5{font-size: 16px;color: #333;line-height: 18px;font-weight: 700;}
.visa_passenger_info .wrap .order_right .price_detail span.lab{color: #999;width: 100px;display: inline-block;margin-bottom: 5px}
.visa_passenger_info .wrap .order_right .price_detail .total_price {color: var(--visa-price-color) !important;padding-top:24px;margin-top:24px;border-top: 1px dashed var(--visa-grey-border-color);display: flex;justify-content: flex-end;align-items: center}
.visa_passenger_info .wrap .order_right .price_detail .total_price span.lab{color:#000!important;font-weight: 700;font-size: 24px;width: 70px!important;}
.visa_passenger_info .wrap .box{background-color: #fff;padding: 24px}
.visa_passenger_info .wrap .contact_wrapper label{font-weight:400!important;text-align: left}
.visa_passenger_info .wrap .contact_wrapper .el-input__inner {border: none;border-bottom: 1px solid #f2f2f2;}
.visa_passenger_info .wrap .contact_wrapper .el-form-item {margin-bottom: 0;}
.visa_passenger_info .wrap h4{font-weight:700;margin-top: 0;}
/*签证产品订单详情*/
.visa_product_order_info .wrap{display: flex;flex-direction:column;row-gap:10px;margin: 0 auto;width: var(--visa-index-main-content-width)}
.visa_product_order_info .wrap .btn_wrapper{display: flex;width: 100%;column-gap: 20px;justify-content: center}
.visa_product_order_info .wrap .box{background-color: #fff;border: 1px solid #ddd}
.visa_product_order_info .wrap .box:first-child{margin-top: 20px}
.visa_product_order_info .wrap .box .title{background-color: #ddd;padding: 0 20px}
.visa_product_order_info .wrap .box .title h4{margin: 0;font-size: 16px;line-height: 40px;display: inline-block}
.visa_product_order_info .wrap .box .content {padding: 20px}
.visa_product_order_info .wrap .box .content li{width: 33%;display: inline-block;line-height: 50px;}
.visa_customer_info{margin: 0 auto 20px;width: var(--visa-index-main-content-width);}

/*签证订单详情*/
.visa_price {position: absolute;right: 20px;top: 20px;color: var(--price-color);}
.segmentation {display: block;}
.visa_lab{color: #999;width: 50px;display: inline-block;margin-bottom: 5px}
.visa_price_color{color: var(--price-color)}

.cursor:hover{cursor: pointer}