@charset "UTF-8";
/* index */
.h_cont {padding-top: 0px !important; background-color: #ffffff;}
.h_cont .mui-media-body {border: 1px #ccc solid; height: 32px !important; line-height: 30px !important; margin-top: -4px !important;}
/* 城墙概述 */
.cq_gaishu {border: 0px #ccc solid; width: auto; min-height: 50px; margin: 40px 15px 15px 15px;}
.cq_gaishu .gaishu_tit {border-bottom:1px #000 solid; width: auto; text-align: center; margin-top: 10px; padding-bottom: 5px; font-size: 20px;}
.cq_gaishu .cq_ad {margin-bottom: 25px;}
.cq_gaishu .cq_ad img {width: 100%; margin-top: 20px;}
.cq_gaishu p {margin: 0px; padding: 0px; color: #000; margin-bottom: 10px; font-size: 15px;}
.ca_lishi {border: 0px #ccc solid; width: auto; margin: 25px 15px;}
.ca_lishi img {width: 100%;}
.ca_lishi .f-fl {width: 41.5%;}
.ca_lishi .f-fr {width: 55%;}
.lishi_ul ul li {padding: 12px 15px 12px 30px; position: relative;}
.lishi_ul ul li:hover {background-color: #eeeeee;}
.lishi_ul ul li dl dt {font-weight: bold; font-size: 17px; margin-bottom: 10px;}
.lishi_ul ul li dl dd {font-size: 15px;}
.lishi_ul ul li .tag_dot {position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #4a4a4a; left: 18px; top: 62px;}
.tixi_mk {padding: 0 30px; border: 0px !important;}
.tixi_mk .tixi_tit {background-color: #4A4A4A; width: auto; height: 40px; color: #fff; line-height: 40px; text-align: center; font-size: 15px;}
.tixi_mk .tixi_cont {border: 1px #979797 solid; border-top: 0px; width: auto; min-height: 150px;} /*  padding: 15px; */
.tixi_mk .tixi_cont span {background: #007AFF; color: #fff; padding: 1px 10px; border-radius: 30px;}
.l_r_icon {position: absolute; width: 100%;top: 85px;}
.l_r_icon span {display: block;}

/* 精品路线  */
.link_tit {border-bottom:1px #000 solid; width: 33%; margin: 40px auto 30px auto; text-align: center; height: 28px; color: #000; font-size: 18px;}
.tit_qh {width: 264px !important; margin: 0 auto;}
.tit_qh a {display: block; width: 88px !important; border: 1px #4a4a4a solid !important; height: 32px; line-height: 30px !important; font-size: 13px;}
.tit_qh a:first-child {border-radius: 40px 0 0 40px; border-right: 0px !important;}
.tit_qh a:nth-child(3) {border-radius: 0 40px 40px 0; border-left: 0px !important;}
.tit_qh .mui-active {background-color: #4A4A4A !important; color: #fff !important;}

.erji_tit_qh {width: 264px !important; margin: 0 auto;}
.erji_tit_qh a {display: block; width: 88px !important; border-bottom: 0px #4a4a4a solid !important; height: 32px; line-height: 30px !important; font-size: 16px; color: #9b9b9b !important;}
.erji_tit_qh a:first-child {border-right: 0px !important;}
.erji_tit_qh a:nth-child(3) {border-left: 0px !important;}
.erji_tit_qh .mui-active {border-bottom: 1px #4a4a4a solid !important; color: #040404 !important;}

.route .mui-scroll-wrapper {}
.route .mui-scroll-wrapper .days {display: block; background-color: #d0021b; width: 80px; height: 30px; line-height: 30px; font-size: 15px; text-align: center; color: #fff; border-radius: 30px; margin: 0 auto;}
.route .mui-scroll-wrapper .h_cont ul li a {}
.day_list {border: 0px #ccc solid; width: auto; min-height: 200px; margin-top: 10px; padding: 15px;}	
.day_list ul li {border: 1px #ccc solid; width: 48%; min-height: 150px; padding: 6px; margin-bottom: 20px;}
.day_list ul li dl {text-align: center;}
.day_list ul li dl dd {font-size: 12px;}
/* 历史探秘 */
.lishi_tanmi {border: 0px #ccc solid; width: auto; min-height: 100px; padding: 0 15px;}
.lishi_tanmi .recommend {margin-bottom: 10px; font-size: 14px;}
.lishi_tanmi .recommend span {display: block; float: left; padding: 1px 8px; border: 1px #191919 solid; border-radius: 30px;font-size: 13px; }
.lishi_tanmi .recommend var {}
.lishi_tanmi .recommend .luxian { border: 0px #ccc solid; width: 68%; line-height: 24px; float: left; margin-left: 10px; font-size: 14px;}
.lishi_tanmi .recommend .luxian i {display: block; width: 20px; height: 8px; float: left; background: url(../images/arrow.png) center no-repeat;  margin: 9px 6px 0 6px;}
.lishi_tanmi .recommend .luxian img {width: 7% !important;}
.tm_details {border: 0px #ccc solid; width: auto; min-height: 100px; padding: 10px 5px 0px 30px; color:#4a4a4a; position: relative; line-height: 23px;}
.deta_tag {border: 2px #d0021b solid; width: 15px; height: 15px; border-radius: 50%; position: absolute; margin-left: -25px; margin-top: 3px;}
.tm_details p {color: #4A4A4A; font-size: 14px;}
.deta_l_r {width: auto; min-height: 50px;}
.deta_l_r .deta_l {border: 0px #ccc solid; width: 55%; padding-left: 30px;}
.deta_l_r .deta_l p {color: #4A4A4A; font-size: 14px;}
.deta_l_r .deta_r {border: 0px #ccc solid; width: 45%;}
.lishi_tanmi img {width: 100%;}

/* 最in 活动 */
.hd_title {width: auto; min-height: 40px; background-color: #4A4A4A; color: #fff; margin: 0 15px; margin-bottom: 15px; font-size: 14px; line-height: 38px; padding-left: 5px;}
.activity_content {border: 0px #ccc solid; width: auto; margin: 0 15px;}
.activity_content span {display: block; background: #4A4A4A; padding: 2px 10px; float: left; border-radius: 20px; font-size: 14px; color: #fff; margin-right: 10px;}
.activity_content p {font-size: 14px; color: #000; line-height: 25px;}
.activity_ad {margin: 0 15px;}
.activity_ad img {width: 100%;}

/* 游玩服务 */
.huancheng_qx {color: #000; text-align: center; margin: 0 15px; margin-top: 20px;}
.huancheng_qx span {margin-bottom: 10px; display: block;}
.huancheng_qx p {text-align: left; color: #000;}
.process {line-height: 35px; font-size: 14px; text-align: center;}
.process span {border: 1px #4a90e2 solid; border-radius: 20px; width: 100%; display: block; height: 32px; line-height: 30px; margin-top: 0px;}
.process img {width: 2.5% !important; display: block; margin: 5px auto;}

.card_stu {border: 0px #ccc solid; width: auto; min-height: 100px; margin: 15px; color: #4A4A4A;}
.card_stu .f-fl,.card_stu .f-fr {border: 0px #ccc solid; width: 48.5%; min-height: 100px;}
.card_stu .f-fl span,.card_stu .f-fr span {border: 1px #4A4A4A solid; padding: 1px 5px; border-radius: 25px;}

.youke_fuwu_tit {text-align: center; font-size: 16px;}
.locat_intro {border: 0px #ccc solid; width: auto; margin: 0 15px;}
.locat_intro span {border: 1px #4A4A4A solid; padding: 0px 8px;border-radius: 25px; font-size: 13px;}
.zx_tel {padding: 2px 10px; width: 205px; background: #4A4A4A; color: #fff !important; border-radius: 25px;}
.gengduo_fuwu {width: auto; min-height: 100px; background: #4A4A4A; margin: 10px 15px; color: #fff; text-align: center; font-size: 12px; padding: 10px 0;}

.yw_fuwu {font-size: 14px; margin-top: 0px !important;}
.yw_fuwu img {width: 100%;}
/* 保护日活动 */
.protection_div {margin: 0 15px; background: #4A4A4A;}
.protection_tit {width: 35%; background: #4A4A4A; color: #fff; line-height: 20px; font-size: 14px; text-align: center;}
.protection_nr {border:0px #ccc solid; width: 65%; background: #e5e5e5; font-size: 12px;}

/*联系我们*/
.recruitment_paper {font-size: 14px; margin: 15px 15px;}
.recruitment_paper span {display: block; text-align: center; font-size: 16px; margin-bottom: 10px;}
.survey {border: 0px #ccc solid; width: auto; background: #e5e5e5; min-height: 200px; color: #000; padding-bottom: 20px;}
.survey .survey_tit {width: auto; width: auto; min-height: 45px; background: #4c4c4c; color: #fff; text-align: center; line-height: 45px;}
.choose {font-size: 14px; margin: 20px 15px;}
.choose input {width: 12px;}
.survey .opinion_area {width: auto; margin: 0 20px; font-size: 14px;}
.survey .opinion_area textarea {background: #cdcdcd; border: 0px; font-size: 14px; width: 100%; height: 120px;}
.survey .opinion_area span,.survey .opinion_area input {width: 100px; height: 28px; text-align: center; line-height: 10px; background: #4a90e2; margin-top: -3px; color: #fff; display: block; float: right;}

.tel_area {background: #4a4a4a; width: auto; min-height: 200px; color: #fff; padding: 20px; position: relative;}
.tel_area span {text-align: center; display: block; font-size: 16px;}
.tel_area ul {font-size: 13px;margin-top: 20px;}
.erweima {position: absolute; top: 90px; left: 200px;}
.erweima img {width:60%;}

/* 侧滑  */
.lateral {font-size: 14px; background: #ecebed;}
.lateral .mui-table-view-cell {padding-left: 16px !important;}
.lateral li {background: #d8d8d8; margin-bottom: 3px;}
.child_ul li {margin-bottom: 0px; background: #ecebed; padding: 8px 15px;}
.child_ul li a i {margin-right: 7px; display: block; float: left; margin-top: 1px;}
.lateral .mui_dot {border: 1px #4a4a4a solid; width: 10px; height: 10px; border-radius: 50%; display: block; float: left; margin-top: 6px; margin-right: 10px;}
/*.lateral .mui-collapse a .mui_dot {background: #4a4a4a;}*/
.lateral .current a .mui_dot {background: #4a4a4a;}
/*.lateral .mui-collapse a i{font-size: 10px; color: #4A4A4A;}*/
.lateral a i{font-size: 10px; color: #4A4A4A;}
.lateral li .mui-navigate-right {}
/*.child_ul li .action {color: #4A4A4A !important;} */

/* 交通指南 */
.traffic {border: 0px #ccc solid; width: auto; min-height: 100px; margin: 0  15px; text-align: center; font-size: 14px;}
.traffic .title {font-size: 16px;}
.traffic span {display: block;}
.zijia_link {border: 0px #ccc solid; width: auto; margin: 0 15px; font-size: 13px;}
.zijia_link .sequence {border: 0px #ccc solid; width:10%;}
.zijia_link .sequence .w_round {border: 1px #4a4a4a solid; width: 26px; height: 26px; border-radius: 50%; margin-top: 14px;}
.zijia_link .sequence .w_round span {display: block; border: 1px #fff solid; width: 22px; height: 22px; color: #fff; text-align: center; line-height: 20px; margin: 0 auto; margin-top: 1px; border-radius: 50%; background: #4a4a4a;}
.zijia_link .sequ_nr {border: 0px #ccc solid; width:90%;}
.zijia_link .sequ_nr .link_details {width: 93%; min-height: 50px; background: #d7d7d7; float: right; padding: 5px 10px; color: #505050;}
.zijia_link .sequ_nr .left_icon {border: 0px #ccc solid; width: 6%; min-height: 52px; float: right; background: url(images/left_icon.png) no-repeat right;}
.zijia_title {width: 35%; border: 0px #ccc solid; background: #4c4c4c; color: #fff; text-align: center; font-size: 65%;}
.zijia_title img {display: block;}
.zijia_title span {font-size: 14px; margin-top: 10px; display: block;}
.zijia_img {width: 65%;}
.zijia_img img {display: block;}
.jt_icon {border: 0px #ccc solid; width: auto; margin: 15px 15px 0px 15px;}
.jt_icon ul li {float: left; width: 33%; text-align: center;}
.jt_icon ul li img {width: 50px !important;}
.jt_icon ul li span {font-size: 12px; color: #666666;}
.xiuxian img {width: 100%;}
.max_title {width: auto; border: 0px #ccc solid;text-align: center; font-size: 16px;}
.article_list {margin: 0 15px; font-size: 14px;}
.article_list dl dt {font-size: 15px;}
.article_list dl dd {margin-top: 10px;}
.article_list img {width: 100%;}
.ticket_but {width: 185px; margin: 25px auto; padding: 5px 0; background: #4a90e2; color: #fff; text-align: center; border-radius: 25px;}

/* 商城列表页面 */
/* 门票标题  */
.tickets_title {border: 0px #ccc solid; width: auto; margin: 0 15px;}
.tickets_title .title_bg {border: 0px #ccc solid; width: auto; height: 35px; line-height: 35px; background: #e5e5e5;}
.tickets_title .title_bg div {background: #4c4c4c; height: 35px; line-height: 35px; color: #fff; width: 100px; text-align: center; font-size: 14px;}
/* 门票展示  */
.ticket_list {border: 0px #ccc solid; width: auto; min-height: 100px; margin: 20px 15px 20px 15px;}
.ticket_list .ticket_img {border: 0px #ccc solid; width: 105px; height: 105px;}
.ticket_list .ticket_img img {width: 105px; height: 105px;}
.ticket_list .ticket_details {border: 0px #ccc solid; height: 105px; font-size: 14px; margin-left: 12px; position: relative;}
.ticket_list .ticket_details dl {font-size: 12px; margin-top: 0px;}
.ticket_list .ticket_details dl dd {line-height: 18px;}
.tic_but {border: 0px #ccc solid; width: 100%; height: 26px; position: absolute; bottom: 0px; font-size: 12px; color: #fff;}
.tic_but a {display: block; width: 60px; height: 26px; float: left; background: #9b9b9b; line-height: 26px; text-align: center; color: #fff;}
.tic_but a:active {color: #fff;}
.tic_but a:first-child {background: #d0021b;}
.gray_line {background: #e5e5e5; width: auto; height: 6px;}

.visit_data {border: 0px #ccc solid; width: auto; margin: 15px;}
.visit_data img {width: 100%;}
.visit_data span {margin-bottom: 10px; display: block; color: #636363; font-size: 15px;}
.tishi_tit {background: #e5e5e5; width: auto; height: 35px; font-size: 14px; color: #d0021b; line-height: 35px; padding: 0 15px;}
.fukuan_sm {font-size: 14px; margin: 15px 0px;}
.fukuan_sm ul {margin: 0 15px;}
.fukuan_sm .locat_intro span {background: #4A4A4A; color: #fff;}
.fukuan_sm .teshu {margin: 10px 15px 15px 15px; display:block; color: #d0021b;}

/* 在线商城 订单 */
.order {border: 0px #ccc solid; width: auto; min-height: 100px; margin: 0 20px 20px 20px; font-size: 12px;}
.order_nav ul li {float: left; text-align: center; border: 1px #fff solid; height: 32px; background: #e5e5e5; line-height: 29px; color: #4a4a4a;}
.order_nav ul li a {color: #4A4A4A;}
.order_nav ul .action,.order_nav ul .action a {background: #4a90e2; color: #fff;}
.payment ul li {float: left; color: #4A90E2; margin-right: 20px; border: 1px #4A90E2 solid; padding: 0px 5px;  border-radius: 20px;}

.ticket_price {border: 0px #ccc solid; width: auto;}
.ticket_price table {width: 100%;}
.ticket_price table tr td {border-top: 1px #3f3a3a solid; height: 30px; padding-left: 10px; font-size: 13px;}
.ticket_price table tr td:first-child {width: 100px;}

.certificate table tr td {padding-bottom: 20px; font-size: 13px;}
.user_name {margin-bottom: 0px !important; padding: 0px !important; border:0px !important; border-bottom: 1px #3f3a3a solid !important; margin-left: 10px !important; border-radius: 0px !important; float: left; height: 25px !important;}

.info_tit {margin: 0 auto; background-color: #f3f1f1; height: 35px; line-height: 35px; padding-left: 10px;}
.info_tit span:first-child {font-size: 14px;}
.info_tit span:last-child {font-size: 12px; color: #9b9b9b;}

.submit_name_tel {border: 0px #ccc solid; width: auto; min-height: 30px; margin-top: 30px; text-align: center;}
.submit_name_tel a {padding: 6px 18px; background: #4a90e2; color: #fff !important;}

/* 订单 */
.order_list {border: 1px #979797 solid; height: 80px; position: relative;padding: 15px 10px;}
.order_list dl dt {font-size: 14px;}
.order_list .total_money {position: absolute; right: 10px; top: 15px;}
.order_list .total_money span {color: #d0021b;}
.order_list .update_but {position: absolute; right: 10px; bottom: 15px;}
.order_list .update_but a {padding: 3px 10px; background: #9b9b9b; color: #151515; cursor: pointer;}

.order_list dl dd:nth-child(3) {color: #9b9b9b;}

/* 支付方式 */
.mode_payment .title {background: #e5e5e5; padding: 5px; text-align: center;}
.mode_payment .mode {border-bottom: 1px #e5e5e5 solid; font-size: 14px; padding-bottom: 20px;}
.mode_payment .mode ul li {float: left; margin-left: 20px;}
.mode_payment .mode ul li span {display: block; float: left; margin-top: 7px; margin-right: 5px;}
.mode_payment .mode ul li span input {width: 12px;}
.mode_payment .mode ul li img {display: block; float: left;}

.payment_ok {text-align: center; width: auto;}
.payment_ok a {background: #d0021b; color: #fff; padding: 4px 15px; font-size: 14px;}

/* 支付成功 */
.pay_succeed {border: 0px #ccc solid; width: auto; min-height: 100px; margin-top: 40px;}
.pay_succeed ul {border: 0px #ccc solid; width: 250px; margin: 0 auto;}
.pay_succeed ul li {float: left;}
.pay_succeed ul li img {width: 70%;}
.pay_succeed ul li dl {margin-top: 8px; margin-left: 0px;}
.pay_succeed ul li dl dt {font-size: 16px;}
.pay_succeed ul li dl dd:nth-child(2) {color: #9b9b9b;}
.pay_succeed ul li dl dd:nth-child(3) a {color: #73c305;}

/* 我的主页 订单 */
.module_tit {background: #e5e5e5; text-align: center; color: #161616; height: 27px; line-height: 27px; font-size: 14px;}
.home_order {border: 1px #E5E5E5 solid; border-top: 0px; min-height: 100px;}
.update_but .refund {border: 1px #e5e5e5 solid; color: #4a4a4a; padding: 1px 10px !important; display: block; text-align: center;}
.update_but .again {color: #fff !important; padding: 1px 10px !important; margin-top: 3px; display: block;}
.blue_bg {background: #4a90e2 !important;}
.red_bg {background: #d0021b !important;}
.light_gray_bg {background: #e5e5e5 !important;}

/* 找回密码 */
.login_but {background: #d0021b; color: #fff; display: block; width: auto; font-size: 15px; height: 40px; line-height: 40px; border-radius: 3px; text-align: center;}

.login_ts {font-size: 14px; margin-top: -10px; color: #d0021b; border: 0px #ccc solid; height: 35px;}
.login_ts span {color: #fff; background: #9b9b9b; padding: 4px 10px; cursor: pointer;}
.return_top {text-align: center; color: #191919;}

/* 登录 */
.login_top {border: 0px #ccc solid; height: 40px;}
.login_top span a {color: #8acd2e;}
.login_way ul li {height: 35px; line-height: 35px; width: 49%; color: #fff; text-align: center;}

/* 密码修改 */
.submit_pass {border: 0px #ccc solid; width: auto; min-height: 30px; text-align: center; font-size: 14px;}
.submit_pass span {padding: 4px 22px; background: #9b9b9b; color: #fff; cursor: pointer;}

/* 账号设置 */
.account_settings {margin: 0 15px; border: 1px #979797 solid; width: auto;  min-height: 450px; margin-bottom: 20px;}
.account_settings ul li {border-bottom: 1px #979797 solid; min-height: 43px; font-size: 14px;}
.account_settings ul li img {width: 80px; height: 80px; margin: 10px; display: block;border-radius: 50%;}

