h1, h2, h3, h4, h5 { font-family:Microsoft Yahei, simsun, sans-serif; }
input[type="text"] { border:1px solid #bbb; }
body { position:relative;font-family:Microsoft Yahei; }
.basefix { *zoom: 1;
}
.basefix:after { clear: both; content: '.'; display: block; height: 0; overflow:hidden; }
.banner_caption02 span i, .content_box h2 i, .lblue_icon, .ljrz, .arr_icon, .success_icon { }
/****头部****/
.base_title { width:100%; background-color:#ffffff; }
.cui_hd { width:1180px; position: relative; z-index: 26; margin: 0 auto; padding-top:0px; }
.ctrip_logo .icon_logo {
display: block;
height: 120px;
overflow: hidden;
text-indent: -999px;
background:url(logo.jpg) no-repeat;
}
.ctrip_logo { width:240px; padding:0; }
.ctrip_logo .xian_icon{ float:left; margin:5px 10px 0 0;}
.ctrip_logo .icon_logo{ width:122px; background-position:0 0; margin-bottom:2px; margin-right:10px; float:left; }
:root .ctrip_logo .icon_logo {  background-position:0 0; }
.ctrip_logo .business_logo { font-size:24px; color:#8a8a8a; float:left; margin-top:12px;  }
.ctrip_logo .business_logo:hover{text-decoration:none;}
.bus_tel { position: absolute; z-index: 21; right:320px; top: 47px; text-align: right; font-size: 16px; color:#666666; }
.bus_tel span { font-size:20px; color:#333333; margin-left:10px; }
.cui_post { position: absolute; z-index: 21; right: 0px; top: 45px; text-align: right; font-size: 16px; color:#666666; }
.cui_post span { font-size:20px; color:#2577e3; margin-left:10px; cursor:pointer; }
/***banner***/
.banner_box { width:100%; min-width:1200px; }
.banner_pic { width: 100%; height: 438px; margin: 0 auto;  background-size: 100% 438px; }
.banner_content { position: relative; width: 1180px; margin: 0 auto; padding-top: 30px; }
.banner_content:after { clear:both; content:'.'; display:block; height:0; overflow:hidden; }
.banner_content .banner_caption { float:right; color:#ffffff; font-size:26px; text-align:center; padding-top:65px; margin-right:120px; }
.banner_caption .banner_caption01 { font-size:48px; font-weight:bold; margin-bottom:10px; }
.banner_caption .banner_caption02 { font-size:16px; margin-bottom:30px; }
.banner_caption02 span { position:relative; padding-left:25px; margin-right:20px; }
.banner_caption02 span i { background-position:-340px -55px; width:18px; height:18px; position:absolute; top:0; left:0; }
.banner_caption03 { font-weight:bold; margin-bottom:10px; }
.banner_caption04 { font-weight:bold; }
.banner_enter { float:right; background-color:#ffffff; width:366px; padding:20px 12px; }
.enter_title { border-bottom:1px solid #e5e5e5; font-size:22px; font-weight:bold; color:#333333; padding-bottom:10px; padding-left:15px; }
.enter_title span { font-size:16px; color:#999999; margin-left:10px; }
.input_by { border: 1px solid #999999; height: 26px; line-height: 26px; padding: 8px 10px; display: inline-block; vertical-align: middle; width:100px; _padding:2px; }
.code_img { margin-bottom:-5px; }
.enter_form { margin-top:15px; }
.enter_form th, .enter_form td { padding:5px; }
.enter_form th { font-weight:normal; text-align:left; padding-left:15px; }
.anew { font-size:12px; color:#2177e8; background-color:#eaf3ff; border:1px solid #b3cbec; padding:6px 10px 6px 10px; cursor:pointer; _padding:5px 10px 5px 10px;display:inline-block;}
.code_again { cursor:pointer; color:#2177e8; font-size:12px; margin-left:10px; }
.base_label input { vertical-align:-2px; *vertical-align:0;
}
.base_label.length { margin-right:10px; }
.base_label.length_big { margin-right:50px; }
.enter_btn { font-size:20px; color:#ffffff; background-color:#38a7ee; padding:10px 78px; cursor:pointer; }
.interval th, .interval td { padding:20px 5px 20px 15px; }
.hint_red { color:#ff0d0d; font-size:12px; padding-left:15px; margin-top:10px; }
/***content***/
.base_content { width:1180px; margin:0 auto; }
.tab_box { margin-top:30px; }
.tab_box li { position:relative; border: 1px solid #cccccc; width:48%; text-align:center; display:inline-block; height:78px; line-height:78px; font-size:30px; font-weight:bold; color:#666666; }
.tab_box:after { clear:both; content:'.'; display:block; height:0; overflow:hidden; }
.tab_box .tab_01 { float:left; }
.tab_box .tab_02 { float:right; }
.tab_box .choose { background-color:#dff3ff; color:#1d74e6; border-color:#b0e0ff; }
.tab_box .choose b, .tab_box .choose i { width: 0; height: 0; overflow: hidden; line-height: 0; font-size: 0; border-width:7px 7px 0; border-style: solid dashed; position: absolute; bottom: 0; left: 50%; margin-left: -7px; }
.tab_box .choose b { border-color: #dff3ff transparent; margin-bottom: -6px; z-index: 9; }
.tab_box .choose i { border-color: #b0e0ff transparent; margin-bottom: -8px; }
.content_box { margin-top:40px; padding-left:25px; }
.item { border-left:1px solid #aacfff; padding:0 0 40px 35px; }
.content_box h2 { font-size:30px; font-weight:normal; position:relative; padding-left:57px; margin-left:-60px; }
.content_box h2 i { position:absolute; width:47px; height:47px; background-position:-124px 0; margin-left:-57px; }
.content_table { width:100%; font-size:14px; color:#333333; }
.content_table td { padding:10px 20px; border-bottom:1px solid #e5e5e5; }
.table_grey { color:#999999; }
.table_last td { border-bottom:none; }
.item_v2 h2 i { background-position:-176px 0; }
.item_v2_box { color:#333333; font-size:14px; padding:15px 0 0px 20px; }
.item_v2_box span { background-color:#dff3ff; font-size:16px; margin-bottom:10px; padding:5px 13px; display:inline-block; }
.item_v2_box p { margin-bottom:20px; }
.item_v2_box li { line-height:2; }
.item_v3 { padding-bottom:30px; }
.item_v3 h2 i { background-position:-228px 0; }
.item_v3_box { background-color:#f8f8f8; margin-top:20px; padding-left:60px; padding-bottom:30px; }
.lc_list { position:relative; }
.lc_list .fl { position:relative; float:left; width:282px; margin-top:30px; }
.lc_list .fl .lblue_icon { margin-left:28px; }
.lc_list .fl .text { position:relative; margin:15px 0 0 -140px; line-height:29px; font-size:14px; _margin:29px 0 0 39px; text-align:center; }
.lc_list .fl .text p { font-size:20px; font-weight:700; }
.lc_list .ljrz { position:absolute; right:40px; top:85px; }
.lc_list .fl .arr_icon { position:absolute; top:32px; right:40px; }
.lblue_icon { display:block; width:88px; height:84px; }
.lblue_icon01 { background-position:0 -52px; }
.lblue_icon02 { background-position:-88px -52px; }
.lblue_icon03 { background-position:-176px -52px; }
.arr_icon { display:inline-block; width:20px; height:34px; background-position:-336px 0px; }
.ljrz { display:inline-block; width:177px; height:53px; background-position:0 -139px; text-indent:-99999px; _zoom:1; *display:inline;
}
.item_v4 h2 i { background-position:-280px 0; }
.item_v4_box { padding: 15px 0 0 20px; font-size:14px; }
.item_v4_box dt { color:#c18b46; }
.item_v4_box dd { color:#333333; padding:5px 0 18px 0; line-height:2; }
.item_v5 { border-left:none; }
.item_v5 h2 i { background-position:-279px -56px; }
.item_v5_box { padding: 15px 0 30px 10px; }
.item_v5_table td { padding:10px; font-size:14px; }
/***注册信息***/
.business_tab { margin-top:30px; border-left:1px solid #dedede; border-bottom:1px solid #dedede; }
.business_tab li { float:left; font-size:20px; color:#666666; font-weight:bold; border:1px solid #dedede; border-width: 1px 1px 1px 0; padding:5px 25px 0; margin-bottom:-1px; }
.business_tab .choose { color:#1d74e6; border-bottom-color:#ffffff; }
.tab_content { border:1px solid #dedede; border-top:0; padding:25px 30px 0 25px; }
.tab_item { border-bottom:1px solid #dedede; padding-bottom:25px; margin-bottom:25px; font-size:14px; }
.tab_item.item_last { border-bottom:none; }
.tab_item.item_btn { border-bottom:none; text-align:center; }
.tab_item input { font-size:14px; }
.tab_item h2 { color:#333333; font-size:20px; font-weight:normal; margin-bottom:25px; }
.tab_item h2 span { color:#cccccc; font-size:14px; margin-left:10px; }
.tab_explain { color:#38a7ee; cursor:pointer;  text-decoration:underline; }
.info_box { float:left; }
.suffix { margin-left:10px; height:34px; line-height:34px; }
.suffix_grey { color:#cccccc; margin-left:10px; }
.tab_item h3 { font-size:16px; font-weight:normal; text-indent: 3em; margin:20px 0; }
.tab_item h3 span { color:#cccccc; font-size:14px; margin-left:10px; }
.multiple_box { float:left;}
.multiple_box dt { float:left; height:32px; line-height:32px; width:90px; text-align:right;}
.multiple_box dd { float:left; width:550px; margin-left:25px; _margin-top:5px; }
.multiple_box .multiple_destin { line-height:32px; width:120px; display:inline-block; }
.multiple_box .multiple_destin input { margin-right:5px; }
.multiple_destin.area_destin{ width:85px; *width:100px;}
.more_person { margin-left:10px; color:#3399ff; height:32px; line-height:32px; cursor:pointer; }
.info_box .product_label.special { width:65px; _width:50px; }
.file_box.special_length { margin-top:8px;}
.destin { line-height:32px; margin-right:15px; cursor:pointer; }
.destin input { margin-right:5px; }
.input_box { margin-left:15px; }
.input_box li { padding-bottom: 14px; zoom:1; *vertical-align:top;}
.input_box li:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; }
.input_box li .inputSel { color:#000; }
.product_label{ position:relative; float: left; padding-right:28px; text-align: right; width:120px; line-height:32px; display:inline-block; }
.product_label .red { position:absolute; right:10px; top:0; line-height:32px; color:red; }
.input_box input { display:inline-block; vertical-align:middle; }
.input_box select { width:100px; vertical-align:middle; display:inline-block; font-size:14px; cursor:pointer; font-family:Microsoft Yahei }
.input_box .input_s, .input_box .input_m, .input_box .input_r, .input_box .input_b, .input_box .input_p { height:16px; line-height:16px; padding:8px 10px;}
.input_box .input_s { width:128px; }
.input_box .input_m { width: 330px; border:1px solid #bbb; }
.input_box .input_r { width:80px; margin-right:10px; }
.input_box .input_b { width:58px; margin-right:10px; }
.input_box .input_p { width:240px; }
/***下拉框***/
.input_wrap { float: left; position: relative; z-index: 2; margin-right:10px; }
.input_wrap input { width:81px; height: 26px; padding-right: 16px; float: left; color: #333; font-size: 14px; line-height: 26px; }
.input_wrap b { float: left; width: 0; height: 0; overflow: hidden; line-height: 0; font-size: 0; vertical-align: middle; border-top: 5px solid #666; border-bottom: 0 none; border-left: 5px dashed transparent; border-right: 5px dashed transparent; cursor: text; margin: 13px 0 0 -15px; }
.input_wrap p { position: absolute; width: 100px; _width: 100px; border: 1px solid #CCC; background-color: #fff; top: 29px; _top: 31px; left: 0; z-index:99; }
.input_wrap p a { display: block; text-align: left; height: 18px; line-height: 18px; color: #333; }
/***弹出层***/
.more_del_up { position: absolute; z-index: 50; color: #666666; width: 220px; }
.more_del_up span { margin: 0; }
.more_del_up b { border-right: 5px dashed transparent; border-bottom: 5px solid #ffb534; border-left: 5px dashed transparent; top: -5px; }
.more_del_up b, .more_del_up i { position: absolute; height: 0; width: 0; line-height: 0; font-size: 0; border-top: 0 none; }
.more_del_up i { border-right: 5px dashed transparent; border-bottom: 5px solid #FFF5D1; border-left: 5px dashed transparent; top: -4px; }
.more_del_info { background-color: #fff9d5; border: 1px solid #ffb534; padding: 5px 10px 5px 10px; color: #333333; }
/**上传**/
.file_box { height:32px; line-height:32px; margin-right:25px; }
.file_box .uploading { color:#ffffff; font-size:14px; background-color:#38a7ee; padding:0px 15px; cursor:pointer; position:relative; overflow:hidden; float:left; margin-right:10px; }
.upload { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -moz-transform: translate(-300px, 0pt) scale(4); border-color: transparent; border-style: solid; border-width: 0 0 100px 200px; cursor: pointer; direction: ltr; margin: 0; opacity: 0; position: absolute; right: 0; top: 0; height: 30px; line-height: 30px; _border:none; _border-width:0; }
.file_name_box { float:left; font-size:14px; color:#333333; margin-right:5px; cursor:pointer; color: #0086db; }
.file_name_box span { float:left; }
.file_name_box .file_name { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal; max-width:80px; display:inline-block; }
.file_name_box .del { color:#0086db; margin-left:10px; cursor:pointer; }
.file_grey { color:#cccccc; float:left; height:32px; line-height:32px; }
.file_red { color:#ff0000;line-height:32px; width:200px; display:none; }
/***success***/
.success_box { width:1180px; margin:0 auto; text-align:center; height:450px; padding-top:150px; border:1px solid #ccc; margin-top:30px; }
.success_icon_box { padding-left:75px; display:inline-block; position:relative; color:#666666; font-size:16px; *display:inline;
}
.success_icon { background-position:-184px -139px; width:58px; height:56px; position:absolute; left:0; top:0; margin-top:10px; }
.success_content { text-align:left; }
.success_content h3 { font-size:30px; color:#333333; }
.blue{ color:#2577e3; cursor:pointer;}
.annotation_box{ overflow:hidden; _zoom:1; float:left; float:none\9;}
.bus_sel{ margin-right:10px; padding: 7px 5px 7px 2px; box-shadow: 1px 1px 3px #DDDDDD inset; vertical-align: middle;
white-space: nowrap;}
.hint_box{ color:red; font-size:18px;}


.tab_content input{font-family:Microsoft Yahei;}









/*solicit*/
.code_img {
    width: 78px;
    height: 35px;
}

.anew.disabled {
    color: #cccccc;
}



/*register*/
.more_del_up {
    display: none;
    font-size: 12px;
    line-height: 1.5;
}

@-webkit-keyframes flash {
    0%,50%,100% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%,50%,100% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes ani_flash {
    0%,50%,100% {
        opacity: 1;
    }
    
    25%,75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation: ani_flash 1s;
    -moz-animation: ani_flash 1s;
    -ms-animation: ani_flash 1s;
    animation: ani_flash 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
}

.v_error_tips {
    color: #ff4a46;
    font-size: 14px;
    line-height: 1.1;
    display: inline-block;
    *display:inline; margin-left:5px;
}
.arrow_more .v_error_tips {
    margin-left: 100px;    
}



























 @media (max-width: 1240px), (max-device-width: 1240px) {
.cui_hd {
width:980px;
}
.banner_content {
width:980px;
}
.banner_content .banner_caption {
margin-right:50px;
}
.base_content {
width:980px;
}
.lc_list .fl {
width:242px;
}
.input_box .input_p {
width: 150px;
 margin-right:0;
}
.input_box .input_r {
width: 70px;
}
.product_label {
padding-right: 18px;
}
.product_label.special {
width: 50px;
}
.file_box {
margin-right:5px;
}
.success_box { width:980px;}
.file_red{ width:170px;}
.file_name_box { margin-right:0px; }

}

