.cate-list {background:#F6F6F6;overflow:hidden;width:900px;z-index:3;position:relative;}
.cate-box {width:440px;background:#FFFFFF;margin:10px 10px 0 0;float:left;border-radius:10px;}

.info_main {padding:10px 10px 0 10px;}
.info_main li {padding:8px 0 8px 16px;font-size:14px;}

.brand {padding:5px 0 5px 0;}
.brand img {padding:3px;}
.brand li {height:22px;line-height:22px;overflow:hidden;}

.tag-aa{border:1px solid #FF6600; color:#FF6600; font-size:10px; padding-right:3px; margin-right:10px;}
.tag-aa i{ font-style:normal; background:#FF6600; color:#FFFFFF; padding:0px  3px; margin-right:3px;}
.touraaa{font-size:32px;float:right;color:#f60;font-family:'Times New Roman', Times, serif;}
.date-split {text-align:center;color:#333;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:bold;padding:40px auto;}
.date-split b {color:red;margin-right:10px;}
.date-split:before {margin-right:20px;content:'';display:block;height:1px;width:100px;background-color:#c4c3c3;}
.date-split:after {margin-left:20px;content:'';display:block;height:1px;width:100px;background-color:#c4c3c3;}
.mtb20 {margin-top:20px;margin-bottom:20px;}
.list3line {margin:20px;overflow:hidden;margin-bottom:0px;}
.list3line li {float:left;width:48%;position:relative;margin-bottom:24px;padding:10px;border-radius:5px;height:100px;}
.list3line li:hover {background-color:#f2f2f2;}
.list3line .pic {float:left;width:130px;height:auto;border-radius:4px;margin-right:14px;overflow:hidden;}
.list3line dt {height:30px;line-height:24px;position:absolute;top:9.5px;left:5px;padding:0px 5px;background:url(https://www.yichangly.com/static/skin/default/image/line_icon2.png) no-repeat left;color:#fff;font-size:14px;font-weight:300;text-align:center;margin:0px;}
.list3line .txt {overflow:hidden;}
.list3line .txt p {height:50px;line-height:50px;color:#999;}
.list3line li a {display:block;overflow:hidden;}
.list3line li img {display:block;width:130px;height:98px;}
.list3line li h4 {font-size:18px;margin:0px;max-width:424px;color:#333;line-height:1.39em;font-weight:400;margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
.list3line li h4 b {color:#f90;font-weight:normal;font-style:normal;}
.list3line li dd {font-style:normal;color:#f0f0f0;line-height:1.67em;margin:0 -12px 11px;overflow:hidden;}
.list3line li dd span {display:inline-block;font-style:normal;vertical-align:middle;font-size:12px;color:#999;line-height:1.43em;padding:0 12px;overflow:hidden;}
.list3line li h5 {margin:0px;padding:0px;overflow:hidden;}
.list3line li h5 i {display:block;font-style:normal;float:left;font-size:12px;color:#5aa5f0;line-height:1.75em;background-color:rgba(90,165,240,.1);font-weight:normal;font-style:normal;border-radius:2px;margin-right:8px;padding:0 6px;overflow:hidden;}
.list3line .price {position:absolute;color:#f90;min-width:75px;top:20px;right:22px;}
.list3line .price b {font-size:20px;}
.list3line .price p {font-size:12px;color:#ccc;text-align:right;line-height:30px;text-align:center;}
.linembox {margin:20px;border-top:1px solid #f2f2f2;overflow:hidden;text-align:center;}
.linembox a {height:60px;line-height:80px;width:200px;font-size:16px;}
.tith3 {border-bottom:1px solid #ddd;margin:20px;overflow:hidden;}
.tith3 h3 {height:40px;line-height:30px;font-size:20px;color:#333;margin:0px;overflow:hidden;}
.tith3 h3 span {font-weight:normal;font-size:16px;}
.contact-box {padding:16px 24px;}
.contact-box h3 {height:38px;line-height:28px;margin:0px;padding:0px;border-bottom:1px solid #ddd;font-weight:bold;}
.tourfujin {}
.tourfujin li {position:relative;margin-bottom:20px;overflow:hidden;cursor:pointer;}
.tourfujin li:last-child {margin-bottom:0px;}
.tourfujin h5 {font-size:14px;font-weight:normal;margin:0px;padding:0px;line-height:30px;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.5);color:#FFFFFF;width:100%;text-indent:10px;}
.tourfujin h5 span {font-size:12px;color:#fff;margin-right:10px;}
.category_news {}
.category_news ul {margin:20px;overflow:hidden;}
.category_news ul li {width:50%;float:left;height:40px;line-height:40px;}
.btn {display:inline-flex;outline:none;font-weight:400;height:38px;align-items:center;justify-content:center;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0 12px;line-height:1;font-size:14px;border-radius:4px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}
.btn-w-160 {min-width:200px;}
.btn-primary {color:#fff;background-color:var(--red-light);}
.tcen {text-align:center;}
.botmore {padding:20px;margin:10px;border-top:1px solid #ddd;}
.botmore a {color:#fff;}
.botmore a:hover{color:#fff;}
.gbg {background-color:#2dbb55;}
.gbg:hover {background-color:#02AB43;}
.fjbox {z-index:900;position:relative;}
.fjbox h4 {position:relative;margin-bottom:0;font-size:20px;line-height:1.3;font-weight:900;border-bottom:1px solid #ddd;margin:10px;padding:10px;padding-left:15px;}
.fjbox h4:before {content:"";position:absolute;left:0;width:4px;height:40%;background-color:#2dbb55;top:30%;border-radius:4px;}
.fjbox h4 span {margin-left:15px;font-size:14px;color:#888;font-weight:normal;padding-left:15px;background-image:url(https://img.yichangly.com/map.png);background-repeat:no-repeat;filter:grayscale(100%);background-size:12px 16px;height:30px;line-height:30px;}
.list-img4 {margin:20px;overflow:hidden;}
.list-img4 li {width:280px;margin-right:20px;float:left;margin-bottom:20px;}
.list-img4 li img {width:100%;height:200px;border-radius:4px;}
.list-img4 li:nth-child(4n) {margin-right:0px;}
.list-img4 li p {font-size:14px;height:40px;line-height:40px;}
.card-bg {background-color:#f60;float:right;margin-top:10px;padding:4px 10px;border-radius:4px;display:block;font-size:12px;color:#fff;line-height:1;position:relative;}
.card-bg:before {content:"";height:6px;width:6px;border-radius:50%;margin-left:-12px;background:#fff;position:absolute;top:50%;margin-top:-3px;}
.card-bg:after {content:"";height:6px;width:6px;border-radius:50%;background:#fff;position:absolute;top:35%;right:-2px;}




.list-menu{ overflow:hidden;}
.list-menu li{ height:40px; line-height:40px; text-align:center; float:left; margin-right:10px; }
.list-menu li a{ display:block; background:#E0E0E0; color:#333; font-size:16px;padding:0px 20px;}
.list-menu li a:hover{ background:#f60; color:#FFFFFF;}
.list-type{clear:both;}
.listinfo {font-size:14px;position:relative;cursor:pointer; margin:20px;}
.listinfo dl {display:block;padding:7px 0; overflow:hidden; line-height:30px; height:30px; margin:5px 0px; border-bottom:1px dotted #ccc;}
.listinfo dt {float:left;font-weight:bold; margin-right:20px;}
.listinfo dd {display:block;color:#666; float:left; padding:0px 0px;margin-left:10px; text-align:left;}
.listinfo dd a{padding:3px 5px;}
.listinfo dd a:hover{background:#f60; color:#FFFFFF; padding:3px 5px;}
.list_in{}
.list_in a{ background:#f60; color:#FFFFFF; padding:3px 5px;border-radius:4px;}

.info_box{ overflow:hidden;}
.info_box ul{ padding:20px 0px;}
.info_box ul li{ float:left; width:275px; float:left; background:#FFFFFF; margin-right:33px; margin-bottom:33px; border-radius:5px;}
.info_box ul li:hover{transform: translateY(-1px);
    -webkit-box-shadow: 0 4px 12px rgba(39,21,102,.25);
    -moz-box-shadow: 0 4px 12px rgba(39,21,102,.25);
    box-shadow: 0 4px 12px rgba(39,21,102,.25);}

.info_box ul li:nth-child(4n){ margin-right:0px;}
.info_box ul li h3{ text-align:left;font-size:16px; line-height:40px; height:40px; margin:0px 10px;border-bottom:1px dotted #CCCCCC; font-weight:normal;}
.info_box ul li h3 span{color:#666666;}
.info_box ul li h3 span strong{ color:#FF6600; font-size:14px; }
.info_box ul li p{ text-align:left; padding:0px 15px; color:#666; font-size:12px; line-height:40px; height:40px;}
.info_box ul li p strong{ color:#FF6600; font-size:16px;margin-right:5px;}
.info_box ul li img{ width:90%; margin:5%; border-radius:5px;}
.info_box ul li a:hover{ color:#333;}



.hotel-list{}
.hotel-list li{    float: left;border-radius:3px;
    width: 351px;
    margin-right: 40px;
    padding: 10px;
    background: #fff;
    border:1px solid rgba(0,0,0,.1);
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;}
.hotel-list li:hover{box-shadow:0 4px 20px #0003}
.hotel-list li h6{font-size:16px;margin:10px;padding:0px;font-weight:normal;    overflow: hidden;}
.f14{font-size:14px;}
.hotel-list li:nth-child(3n){margin-right:0px;}

.hotel-list li .item-category {
    background-color: #000;
    background: rgba(0, 0, 0, .6);
    border-radius: 3px;
    color: #fff;
    filter: alpha(opacity = 60);
    font-size: 14px;
    left: 20px;
    line-height: 18px;
    padding: 6px 10px;
    position: absolute;
    text-decoration: none;
    top: 20px;
}
.hotel-list li .item-category:hover{background: #02AB43;}
.hotel-list li img{height:260px;}


.list-menu{ overflow:hidden;}
.list-menu li{ height:40px; line-height:40px; text-align:center; float:left; margin-right:10px; }
.list-menu li a{ display:block; background:#E0E0E0; color:#333; font-size:16px;padding:0px 20px;}
.list-menu li a:hover{ background:#f60; color:#FFFFFF;}
.list-type{clear:both;}
.listinfo {font-size:14px;position:relative;cursor:pointer; margin:20px;}
.listinfo dl {display:block;padding:7px 0; overflow:hidden; line-height:30px; height:30px; margin:5px 0px; border-bottom:1px dotted #ccc;}
.listinfo dt {float:left;font-weight:bold; margin-right:20px;}
.listinfo dd {display:block;color:#666; float:left; padding:0px 0px;margin-left:10px; text-align:left;}
.listinfo dd a{padding:3px 5px;}
.listinfo dd a:hover{background:#f60; color:#FFFFFF; padding:3px 5px;border-radius:4px;}
.list_in{}
.list_in a{ background:#f60; color:#FFFFFF; padding:3px 5px;}




/*VR弹窗*/
[type="checkbox"]:checked,[type="checkbox"]:not(:checked) {position:absolute;left:-9999px;}
.modal-btn:checked + label,.modal-btn:not(:checked) + label {position:relative;font-family:'Poppins',sans-serif;font-weight:500;font-size:15px;line-height:2;height:50px;transition:all 200ms linear;border-radius:4px;width:240px;letter-spacing:1px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center;-ms-flex-item-align:center;align-self:center;border:none;cursor:pointer;background-color:#102770;color:#ffeba7;box-shadow:0 12px 35px 0 rgba(16,39,112,.25);}
.modal-btn:not(:checked) + label:hover {background-color:#ffeba7;color:#102770;}
.modal-btn:checked + label .uil,.modal-btn:not(:checked) + label .uil {margin-left:10px;font-size:18px;}
.modal-btn:checked + label:after,.modal-btn:not(:checked) + label:after {position:fixed;top:30px;right:30px;z-index:110;width:40px;border-radius:3px;height:30px;text-align:center;line-height:30px;font-size:18px;background-color:#ffeba7;color:#102770;font-family:'unicons';content:'x';box-shadow:0 12px 25px 0 rgba(16,39,112,.25);transition:all 200ms linear;opacity:0;pointer-events:none;transform:translateY(20px);}
.modal-btn:checked + label:hover:after,.modal-btn:not(:checked) + label:hover:after {background-color:#102770;color:#ffeba7;}
.modal-btn:checked + label:after {transition:opacity 300ms 300ms ease,transform 300ms 300ms ease,background-color 250ms linear,color 250ms linear;opacity:1;pointer-events:auto;transform:translateY(0);}
.modal {position:fixed;display:block;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0px;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(31,32,41,.75);pointer-events:none;opacity:0;transition:opacity 250ms 700ms ease;}
.modal-btn:checked ~ .modal {pointer-events:auto;opacity:1;transition:all 300ms ease-in-out;}
.modal-wrap {position:relative;line-height:0px;display:block;width:100%;background:#FFFFFF;max-width:90%;margin:0 auto;margin-top:20px;margin-bottom:0px;border-radius:4px;overflow:hidden;padding-bottom:0px;-ms-flex-item-align:center;align-self:center;box-shadow:0 12px 25px 0 rgba(199,175,189,.25);opacity:0;transform:scale(0.6);transition:opacity 250ms 250ms ease,transform 300ms 250ms ease;}
.modal-btn:checked ~ .modal .modal-wrap {opacity:1;transform:scale(1);transition:opacity 250ms 500ms ease,transform 350ms 500ms ease;}
.modal-btn:checked ~ .logo img {filter:brightness(100%);transition:all 250ms linear;}
/*VR弹窗*/






