/*  
Theme Name: Zing
Theme URI: http://www.xintheme.com
Description: Zing企业主题，由新主题制作?
Version: 2.2.1
Author: 新主?- XinTheme
Author URI: http://www.xintheme.com
*/

.service_area{ padding:0px 10px; }
.service_area li{ width:100%; height:230px; text-align:center; margin:0px 0px 20px 0px; border-radius:14px; background:#000; position:relative}
.service_area li img{ width:100% !important; height:230px !important; border-radius:14px;}
.service_area li a{ color:#FFF !important; }
.service_area li a:hover{ color:#FFF !important; } 
.service_area_con{ position:absolute; width:100%; top:50px; text-align:center;}
.service_area_con_bt{  padding-bottom:10px; font-size:20px; font-weight:bold}
.service_area_con_js{    padding:0px 10px 10px 10px; font-size:13px; line-height:18px }
.service_area_con_m{ padding:0px}

.book{ padding:10px 10px 0px 10px}
.book label{ color:#666; font-size:14px; line-height:28px}
.book span{ color:#F00; font-size:16px; font-weight:bold}
.book_ip1{ padding-top:0px}
.book_ip1 li{ width:100%; margin-bottom:10px;}

.book_ip2{ padding-top:0px}
.book_ip2 li{ width:100%; margin-bottom:10px; }

.book_ip3{ padding:0px}
.book_ip3 h2{ font-size:18px; color:#333; padding-bottom:5px;}
.book_ip3_con{ padding:10px 0px; font-size:14px; color:#666666 !important}

.book_ip3_an{ padding-top:30px; width:180px; height:56px; margin:0px auto }



.party{ padding:0px 15px 0px 15px}
.party li{  margin-bottom:10px; }
.party_pic{ padding:0px}
.party_pic img{ width:100%; height:auto; border-radius:12px}
.party_title{ font-size:14px; text-align:left; padding:8px 0px; color:#333; line-height:20px}

.video-back{display:block; width:100%; height:300px; text-align:center; position:relative}
.video-back h1{display:block;text-align:center; line-height: 100px; padding-top:80px; color:#fff;text-shadow:2px 2px 1px #666;font-size:80px;}
.video-back p{display:block;color:#fff;text-shadow:2px 2px 1px #000;margin:0px;padding:0px;margin-bottom:20px;}
.video-back img{width:150px;}
.video-cover{ width:100%; top:0px; left:0px; height:300px; text-align:center; z-index:100; background:url(static/images/vcover.png) no-repeat center top; background-size:auto 300px; position: absolute}
.video-cover h2{ font-size:28px; line-height:32px; padding:60px 0px 10px 0px; color:#FFF; text-align:center; font-weight:bold}
.video-cover h3{ font-size:18px; line-height:24px; padding:10px 0px 10px 0px; color:#FFF;text-align:center; font-weight:bold}
.video-book{ padding-top:10px; }

.item_0{  background:#ffffff;
	border-radius:10px;
	box-shadow: 0 0px 10px 0px rgba(0,0,0,0.1); margin-bottom:20px;
	padding:15px 20px;
	}
.item_1{ padding-top:10px}
.item_1_pic{ width:20%; float:left}
.item_1_pic img{ width:100% !important; height:100% !important; border-radius:50%;}
.item_1_name{ width:75%; float:right; text-align:left}
.item_1_name h2{ font-size:17px; color:#333; font-weight:bold; text-align:left;padding-bottom:5px; padding-top:5px; line-height:22px}
.item_1_name h3{ font-size:14px; color:#999999; font-weight:400; text-align:left; padding-top:4px; line-height:16px}

.item_2{ padding:10px 0px 5px 0px }
.item_2 img{ width:auto !important; height:27px !important}

.item_3{ font-size:14px; line-height:22px; text-align:left; color:#666; padding:5px 0px 10px 0px}


.input_bk{ background:#ffffff; margin-bottom:8px; float:left;  padding-left:5%; border-radius:6px; width:95%; border:1px solid #cacaca; height:46px; line-height:46px; text-align:left;font-family:'Microsoft YaHei','微软雅黑'; font-size:14px;  color:#666666}
.input_bk2{ background:#ffffff; float:left;  margin-bottom:10px; padding-left:2.5%; border-radius:6px; width:97.5%; border:1px solid #cacaca; height:46px; line-height:46px; text-align:left;font-family:'Microsoft YaHei','微软雅黑'; font-size:14px;  color:#666666}

.select_bk{ background:#ffffff; float:left; margin-bottom:8px; padding-left:2%; border-radius:6px; width:100%; border:1px solid #cacaca; height:46px; line-height:46px; text-align:left;font-family:'Microsoft YaHei','微软雅黑'; font-size:14px;  color:#666666}

.textarea-text{ background:#ffffff; border:0px; width:97.5%; font-family:'Microsoft YaHei','微软雅黑';  border:1px solid #d3d3d3; height:120px; line-height:20px; padding:1.25%; text-align:left;font-size:14px;  color:#666666}
.input_submit2{ background:#561496;  border:0px; width:180px; border-radius:28px; height:56px; text-transform:uppercase; line-height:56px; text-align:center; font-family:'Microsoft YaHei','微软雅黑'; cursor: pointer; font-size:20px; font-weight:400; color:#FFF}



	.produc-menu-children{margin-left:-10px;margin-right:-10px}
	.controls {margin-bottom:20px}
	.controls li {margin-bottom:3px}
	.controls li a {padding:10px}
	
.ny_nav_box{ display:none}

.advantage{ padding:0px}
.advantage_left{ margin:0px 15px; border-radius:20px; background:#FFF; color:#333;  padding:20px 20px 20px 20px}
.advantage_left li{ list-style:none; line-height:50px; font-size:18px; height:50px; color:#333; background:url(static/images/ysd.png) no-repeat left 10px; padding-left:40px}
.advantage_right{ padding:15px 15px 0px 15px }
.advantage_right h2{ font-size:30px; line-height:40px; color:#FFF; padding:0px 0px 16px 0px}
.advantage_right p{ font-size:16px; color:#FFF; line-height:24px}


.about_bg{ }

.home_bt{ padding-bottom:30px}
.home_bt_l{ float:left; font-size:14px; color:#999; line-height:20px;}
.home_bt_l h2{ font-size:32px; color:#000; line-height:30px; font-weight:bold; font-family:Impact,'Microsoft YaHei','黑体';}
.home_bt_r{ float:right; padding-top:10px}

.social{ padding-top:15px} 
.social li{ font-size:32px; line-height:32px; color:#FFF; float:left; text-align:center; margin-right:20px }
.social li:hover,.social li.hover{font-size:32px; line-height:32px; color:#FFF; float:left; margin-right:20px }
.social li i{color:#ffffff; display:block; font-size:26px;}
.social li i:hover{color:#f17e1d; display:block; font-size:26px;}

.news_date{ font-size:14px; color:#999999; text-align:left; padding:20px 10px 5px 0px}
.news_bt{ text-align:left;  padding-bottom:15px}
.news_bt h2{  font-size:18px;}
.news_bt a{ font-size:18px; color:#000000 !important; line-height:24px; font-weight:bold}
.news_bt a:hover{ color:#f17e1d; }
.news_js{ font-size:14px; color:#666666; line-height:20px; text-align:left}

.foot_con_box{ width:100%; padding:20px 0px 20px; background:#f17e1d}
.foot_con{ width:96%; margin:0px auto}
.foot_con_l{ float:left; text-align:center; color:#FFF}
.foot_con_l p{ padding:0px 0px 0px 0px; font-size:16px; line-height:20px }
.foot_con_l h2{  font-size:20px; line-height:30px; color:#FFF; text-transform:uppercase }
.foot_con_r{ float:left; padding-top:10px}

.foot_lx_box{  background:#673892; padding:30px 20px}
.foot_lx{ padding:0px}
.foot_lx li{ line-height:27px; font-size:16px; color:#ffffff; margin-bottom:10px}
.foot_lx li a{ font-size:16px; color:#ffffff; }
.foot_lx li a:hover{ font-size:16px; color:#f17e1d; }
.foot_lx_l{ float:left; width:11%;}
.foot_lx_l i{ color:#ffffff; display:block; font-size:26px;}
.foot_lx_r{ float:left; width:89% }


.foot_cro{  background:#673892; border-top:1px solid #9279b4; color:#CCC; text-align:center; padding:20px 10px}

a.nm:link {
	display:block; margin:0px auto; height:48px; line-height:48px; width:156px;text-align:center; border-radius:24px; background:#ffffff;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm:visited {
display:block; margin:0px auto; height:48px; line-height:48px; width:156px;text-align:center; border-radius:24px; background:#ffffff; color:#333333 !important; font-size:16px; font-weight:bold;
}

a.nm:hover {
display:block; margin:0px auto; height:48px; line-height:48px; width:156px; text-align:center; border-radius:24px; background:#561496;  color:#333333 !important;  font-size:16px; font-weight:bold;
}  

a.nm2:link {
	display:block;  height:46px; line-height:46px; width:140px;text-align:center; border-radius:23px; background:#561496;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm2:visited {
display:block;  height:46px; line-height:46px; width:140px;text-align:center; border-radius:23px; background:#561496; color:#FFFFFF !important; font-size:16px; font-weight:bold;
}

a.nm2:hover {
display:block;  height:46px; line-height:46px; width:140px; text-align:center; border-radius:23px; background:#823bc6;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
} 


a.nm3:link {
	display:block;  height:46px; line-height:46px; width:180px;text-align:center; border-radius:23px; background:#ffffff;  color:#333333 !important;  font-size:16px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm3:visited {
display:block;  height:46px; line-height:46px; width:180px;text-align:center; border-radius:23px; background:#ffffff;  color:#333333 !important; font-size:16px; font-weight:bold;
}

a.nm3:hover {
display:block;  height:46px; line-height:46px; width:180px; text-align:center; border-radius:23px; background:#561496;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
} 


a.nm4:link {
	display:block;  height:46px; line-height:46px; width:166px;text-align:center; border:2px solid #FFF; color:#ffffff ;  font-size:20px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm4:visited {
display:block;  height:46px; line-height:46px; width:166px;text-align:center; border:2px solid #FFF; color:#ffffff ;  font-size:20px;
}

a.nm4:hover {
display:block;  height:46px; line-height:46px; width:166px;text-align:center; border:2px solid #FFF; background:#FFF; color:#333333 ;  font-size:20px;
}  

a.nm5:link {
	display:block; margin:0px auto;  height:54px; line-height:54px;width:180px;text-align:center; border-radius:27px; background:#ffffff;  color:#333333 !important;  font-size:20px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm5:visited {
display:block;  margin:0px auto; height:54px; line-height:54px;width:180px;text-align:center; border-radius:27px; background:#ffffff;  color:#333333 !important; font-size:20px; font-weight:bold;
}

a.nm5:hover {
display:block;  margin:0px auto; height:54px; line-height:54px;width:180px; text-align:center; border-radius:27px; background:#561496;  color:#FFFFFF !important;  font-size:20px; font-weight:bold;
} 


}



/*内容居中*/
.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}
/*内容居中*/



@media only screen and (min-width:1100px){

.mbox1{ background: url(static/images/mbg1.png) no-repeat center bottom #ff6a0c; padding:20px 0px 240px 0px}
.mbox2{ background: #f7f7fc; padding:20px 0px 0px 0px}
.mbox3{ background: #ffffff; padding:20px 0px 20px 0px}
.mbox4{  height:440px; padding:22px 0px 42px 0px}
.mbox5{ height:820px}
.works_bt{ text-align:center; padding-bottom:30px}
.works_bt h2{ font-size:36px; color:#FFF; line-height:30px}

.works{ padding:20px 0px 15px 0px}
.works_left{ width:43.8%; float:left; background:#FFF; border-radius:22px; box-shadow: 0 0px 10px 0px rgba(0,0,0,.06); min-height:700px;   padding:20px 2.5% 20px 2.5%}
.works_right{ width:43.8%; float:right; background:#FFF; border-radius:22px; box-shadow: 0 0px 10px 0px rgba(0,0,0,.06); min-height:700px; padding:20px 2.5% 20px 2.5%}

.works_con{ text-align:left; font-size:16px; line-height:26px; color:#666666; padding:10px 0px 30px 0px }
.works_con h2{font-size:24px; color:#333; padding:10px 0px; line-height:28px }
.works_con h3{font-size:20px; color:#333; padding:10px 0px; line-height:26px }
.works_con p{ padding:5px 0px}
.works_con img{ max-width:100%; height:auto}
.pricing{  text-align:center; }

.pricing_title{ padding-bottom:30px; padding-top:30px; font-size:38px; color:#333; font-weight:bold; line-height:38px}
.pricing_title img{height:54px; width:auto; vertical-align:middle}

.pricing_con{ font-size:14px; line-height:24px; color:#333; padding:0px 10px 20px 10px}
.pricing_con h3{ font-size:26px; color:#333; line-height:28px; padding:14px 0px 14px 0px}
.pricing_con img{ max-width:100% !important; height:auto}

.top-width {width:94%; min-width:1100px; margin:0 auto;}

.video-back{display:block; width:100%; height:860px; text-align:center; position:relative}
.video-back h1{display:block;text-align:center; line-height: 100px; padding-top:80px; color:#fff;text-shadow:2px 2px 1px #666;font-size:80px;}
.video-back p{display:block;color:#fff;text-shadow:2px 2px 1px #000;margin:0px;padding:0px;margin-bottom:20px;}
.video-back img{width:150px;}
.video-cover{ width:100%; top:0px; left:0px; height:860px; text-align:center; z-index:100; background:url(static/images/vcover.png) no-repeat center top; background-size:auto 860px; position: absolute}
.video-cover h2{ font-size:64px; line-height:80px; padding:250px 0px 10px 0px; color:#FFF; text-align:center; font-weight:bold}
.video-cover h3{ font-size:32px; line-height:36px; padding:10px 0px 10px 0px; color:#FFF;text-align:center; font-weight:bold}
.video-book{ padding-top:30px; padding-left:42.5%}

.main_bt{ padding-bottom:20px; text-align:center; }
.main_bt h2{ font-size:40px; color:#333; line-height:40px}
.main_bt h3{ font-size:34px; color:#333; line-height:34px; font-weight:600; padding:30px 0px 20px 0px}
.main_bt p{ font-size:16px; line-height:24px; color:#666; padding:20px 50px 5px 50px}
.main_bt img{ margin-bottom:10px; height:38px; width:auto}

.service_area{ width:100%; max-width:1466px; }
.service_area li{ width:31.33%; height:auto; float:left; text-align:center; margin:0px 1% 30px 1%; border-radius:20px; background:#000;  position:relative}
.service_area li img{ width:100% !important; height:auto; border-radius:20px;}
.service_area li a{ color:#FFF !important; }
.service_area li a:hover{ color:#FFF !important; } 
.service_area_con{ position:absolute; width:100%; top:33%; text-align:center;}
.service_area_con_bt{  padding-bottom:20px; font-size:24px; font-weight:bold}
.service_area_con_js{    padding:0px 15px 15px 15px; font-size:14px; line-height:22px }
.service_area_con_m{ padding:0px}

.book{ padding:30px 10px 50px 10px}
.book label{ color:#666; font-size:14px; line-height:36px}
.book span{ color:#F00; font-size:16px; font-weight:bold}
.book_ip1{ padding-top:0px}
.book_ip1 li{ width:48.5%; float:left; margin-bottom:10px; margin-right:3%}
.book_ip1 li:nth-child(2),.book_ip1 li:nth-child(4),.book_ip1 li:nth-child(6),.book_ip1 li:nth-child(8),.book_ip1 li:nth-child(10){ margin-right:0px}

.book_ip2{ padding-top:0px}
.book_ip2 li{ width:100%; float:left;  margin-bottom:10px; }

.book_ip3{ padding:0px}
.book_ip3 h2{ font-size:20px; color:#333; padding-bottom:20px;}
.book_ip3_con{ padding:10px 0px; font-size:14px; color:#666666 !important}

.book_ip3_an{ padding-top:30px; width:180px; height:56px; margin:0px auto }

.dropdown-menu {

  width: 98%;
  background-color: #fff;
  border: 1px solid #ccc;
  padding-left:1%;
}


.party{ padding:0px 0px 0px 0px}
.party li{ width:32%; float:left; margin-right:2%; margin-bottom:10px; }
.party li:nth-child(3),.party li:nth-child(6),.party li:nth-child(9){ margin-right:0px}
.party_pic{ padding:0px}
.party_pic img{ width:100%; height:270px; border-radius:14px; }
.party_title{ line-height:50px; font-size:14px; text-align:left; padding:8px 0px; color:#333; line-height:20px}


.item_0{  background:#ffffff;
	border-radius:10px;
	box-shadow: 0 0px 10px 0px rgba(0,0,0,0.1); margin-bottom:20px;
	padding:15px 20px;
	}
.item_1{ padding-top:10px}
.item_1_pic{ width:20%; float:left}
.item_1_pic img{ width:100% !important; height:100% !important; border-radius:50%;}
.item_1_name{ width:75%; float:right; text-align:left}
.item_1_name h2{ font-size:17px; color:#333; font-weight:bold; text-align:left;padding-bottom:5px; padding-top:5px; line-height:22px}
.item_1_name h3{ font-size:14px; color:#999999; font-weight:400; text-align:left; padding-top:4px; line-height:16px}

.item_2{ padding:10px 0px 5px 0px }
.item_2 img{ width:auto !important; height:27px !important}

.item_3{ font-size:16px; line-height:26px; text-align:left; color:#666; padding:5px 0px 10px 0px}



.input_bk{ background:#ffffff; float:left;  padding-left:2%; border-radius:6px; width:98%; border:1px solid #cacaca; height:46px; line-height:46px; text-align:left;font-family:'Microsoft YaHei','微软雅黑'; font-size:14px;  color:#666666}
.input_bk2{ background:#ffffff; float:left;  padding-left:2.5%; border-radius:6px; width:97.5%; border:1px solid #cacaca; height:46px; line-height:46px; text-align:left;font-family:'Microsoft YaHei','微软雅黑'; font-size:14px;  color:#666666}

.select_bk{ background:#ffffff; float:left; padding-left:2%; border-radius:6px; width:100%; border:1px solid #cacaca; height:46px; line-height:46px; text-align:left;font-family:'Microsoft YaHei','微软雅黑'; font-size:14px;  color:#666666}

.textarea-text{ background:#ffffff; border:0px; width:97.5%; font-family:'Microsoft YaHei','微软雅黑';  border:1px solid #d3d3d3; height:120px; line-height:20px; padding:1.25%; text-align:left;font-size:14px;  color:#666666}
.input_submit2{ background:#561496;  border:0px; width:180px; border-radius:28px; height:56px; text-transform:uppercase; line-height:56px; text-align:center; font-family:'Microsoft YaHei','微软雅黑'; cursor: pointer; font-size:20px; font-weight:400; color:#FFF}


.advantage{ padding:0px}
.advantage_left{ width:43%; float:left; border-radius:26px; background:#FFF; color:#333; min-height:300px; padding:40px 2.5% 0px 2.5%}
.advantage_left li{ list-style:none; line-height:50px; font-size:20px; height:50px; color:#333; background:url(static/images/ysd.png) no-repeat left 10px; padding-left:40px}
.advantage_right{ width:48%; float:right; }
.advantage_right h2{ font-size:44px; line-height:60px; color:#FFF; padding:14px 0px 16px 0px}
.advantage_right p{ font-size:18px; color:#FFF; line-height:28px}

.about_bg{ width:100%}

.news_date{ font-size:14px; color:#999999; text-align:left; padding:20px 0px 5px 0px}
.news_bt{ text-align:left;  padding-bottom:15px}
.news_bt h2{  font-size:18px;}
.news_bt a{ font-size:18px; color:#000000 !important; line-height:24px; font-weight:bold}
.news_bt a:hover{ color:#f17e1d; }
.news_js{ font-size:14px; color:#666666; line-height:20px; text-align:left}


.h_social{ padding-top:0px} 
.h_social li{ font-size:24px; line-height:40px; color:#FFF; float:left; margin-right:25px }
.h_social li:hover,.h_social li.hover{font-size:24px; line-height:40px; color:#FFF; float:left; margin-right:25px }
.h_social li i{color:#c3c3c3; display:block; font-size:22px; line-height:40px}
.h_social li i:hover{color:#f17e1d; display:block; font-size:22px; line-height:40px}

.h_right_con{ float:right;  padding:0px; color:#FFF; line-height:40px; font-size:14px}
.h_right_con a{color:#FFF; line-height:40px; font-size:14px }
.h_right_con a:hover{color:#f46b14; line-height:40px; font-size:14px }
.h_right_con i{color:#c3c3c3;  font-size:14px; line-height:40px;  margin-right:10px}
 


.social{ padding-top:15px} 
.social ul{ padding-left:0px}
.social li{ font-size:32px; line-height:24px; color:#FFF; float:left; margin-right:20px }
.social li:hover,.social li.hover{font-size:24px; line-height:32px; color:#FFF; float:left; margin-right:20px }
.social li i{color:#ffffff; display:block; font-size:40px;}
.social li i:hover{color:#f17e1d; display:block; font-size:40px;}

.ny_nav_box{width:100%; background:#ecf0f1; padding:23px 0px; height:46px}
.ny_main_nav{ height:46px; text-align: center}
.ny_main_nav li{display:inline-block; *display:inline; zoom:1;  height:46px; line-height:46px; width:180px; font-size:15px; color:#ffffff; background:#243b4b;   margin:0px 1px; cursor:pointer;}
.ny_main_nav li:hover,.ny_main_nav li.hover{ color:#ffffff; background:#f66c14; }
.ny_main_nav li a{color:#ffffff; display:block; text-align:center; font-family: 'Microsoft YaHei','黑体';font-size:14px; line-height:46px; }
.ny_main_nav li:hover a,.ny_main_nav li.hover a{color:#ffffff;  display:block;text-align:center; font-family: 'Microsoft YaHei','黑体'; font-size:14px; line-height:46px;}

.ny_main_nav li current-cat{ background:#000000; color:#FF0000 }

.home_bt{ padding-bottom:34px}
.home_bt_l{ float:left; font-size:14px; color:#999; line-height:26px;}
.home_bt_l h2{ font-size:46px; color:#000; line-height:46px; font-weight:bold; font-family:Impact,'Microsoft YaHei','黑体';}
.home_bt_r{ float:right; padding-top:20px}

.foot_con_box{ width:100%; padding:38px 0px 30px; background:#f17e1d}
.foot_con{ width:1466px; margin:0px auto}
.foot_con_l{ float:left; color:#FFF}
.foot_con_l p{ padding:0px 0px 0px 0px; font-size:16px; line-height:20px }
.foot_con_l h2{  font-size:22px; line-height:36px; color:#FFF; text-transform:uppercase }
.foot_con_r{ float:right}

.foot_lx_box{ display:none}
.foot_lx{ padding:0px}
.foot_lx li{ line-height:32px; font-size:16px; color:#ffffff; margin-bottom:10px}
.foot_lx li a{ font-size:14px; color:#ffffff; }
.foot_lx li a:hover{ font-size:14px; color:#f17e1d; }
.foot_lx_l{ float:left; width:8%;}
.foot_lx_l i{ color:#ffffff; display:block; font-size:26px;}
.foot_lx_r{ float:left; width:92% }



.foot_cro{ width:100%; background:#673892; color:#CCC; text-align:center; padding:30px 0px; border-top:1px solid #9279b4}

a.nm:link {
	display:block; margin:0px auto; height:48px; line-height:48px; width:156px;text-align:center; border-radius:24px; background:#ffffff;  color:#333333 !important;  font-size:16px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm:visited {
display:block; margin:0px auto; height:48px; line-height:48px; width:156px;text-align:center; border-radius:24px; background:#ffffff; color:#333333 !important; font-size:16px; font-weight:bold;
}

a.nm:hover {
display:block; margin:0px auto; height:48px; line-height:48px; width:156px; text-align:center; border-radius:24px; background:#561496;  color:#333333 !important;  font-size:16px; font-weight:bold;
}  

a.nm2:link {
	display:block;  height:46px; line-height:46px; width:140px;text-align:center; border-radius:23px; background:#561496;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm2:visited {
display:block;  height:46px; line-height:46px; width:140px;text-align:center; border-radius:23px; background:#561496; color:#FFFFFF !important; font-size:16px; font-weight:bold;
}

a.nm2:hover {
display:block;  height:46px; line-height:46px; width:140px; text-align:center; border-radius:23px; background:#823bc6;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
} 


a.nm3:link {
	display:block;  height:46px; line-height:46px; width:180px;text-align:center; border-radius:23px; background:#ffffff;  color:#333333 !important;  font-size:16px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm3:visited {
display:block;  height:46px; line-height:46px; width:180px;text-align:center; border-radius:23px; background:#ffffff;  color:#333333 !important; font-size:16px; font-weight:bold;
}

a.nm3:hover {
display:block;  height:46px; line-height:46px; width:180px; text-align:center; border-radius:23px; background:#561496;  color:#FFFFFF !important;  font-size:16px; font-weight:bold;
} 


a.nm4:link {
	display:block;  height:46px; line-height:46px; width:166px;text-align:center; border:2px solid #FFF; color:#ffffff ;  font-size:20px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm4:visited {
display:block;  height:46px; line-height:46px; width:166px;text-align:center; border:2px solid #FFF; color:#ffffff ;  font-size:20px;
}

a.nm4:hover {
display:block;  height:46px; line-height:46px; width:166px;text-align:center; border:2px solid #FFF; background:#FFF; color:#333333 ;  font-size:20px;
}  

a.nm5:link {
	display:block;  height:70px; line-height:70px; width:290px;text-align:center; border-radius:35px; background:#ffffff;  color:#333333 !important;  font-size:26px; font-weight:bold;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

a.nm5:visited {
display:block;   height:70px; line-height:70px; width:290px;text-align:center; border-radius:35px; background:#ffffff;  color:#333333 !important; font-size:26px; font-weight:bold;
}

a.nm5:hover {
display:block;   height:70px; line-height:70px; width:290px; text-align:center; border-radius:35px; background:#561496;  color:#FFFFFF !important;  font-size:26px; font-weight:bold;
} 


	}
	

/*图片瀑布流样?/
.wall {
  display: block;
  position: relative;

}
.wall-column {
  display: block;
  position: relative;
  /*width: 33.333333%;*/
  width: 25%;
  float: left;
  padding: 10px 12px;
  box-sizing: border-box;

}
.wall-column img{ width:100% ; height:auto; margin-bottom:10px}
@media (max-width: 640px) {
  .wall-column {
    width: 50%;
  }
  .wall-column img{ width:100%; height:auto}
}
@media (max-width: 480px) {
  .wall-column {
    width: auto;
    float: none;
  }
  .wall-column img{ width:100%; height:auto}
}
/*图片瀑布流样?/


/* 表单容器基础样式 */
.wpcf7-form {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px;
}

/* 字段容器布局 - 基础设置 */
.wpcf7-form p {
    margin: 0;
    padding: 0 10px 20px;
    box-sizing: border-box;
}

/* PC端一行两列布局 */
@media (min-width: 768px) {
    .wpcf7-form {
        display: flex;
        flex-wrap: wrap;
    }
    .wpcf7-form p {
        flex: 0 0 50%; /* 每列?0%宽度 */
    }
    /* 提交按钮单独占一?*/
    .wpcf7-form p:last-child {
        flex: 0 0 100%;
        text-align: center;
        padding-top: 10px;
    }
}



.bd-50{ float: left; width: 50%; text-align: left}
.bd-100{ width: 100%; }
/* 标签样式 */
.wpcf7-form label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #333;
    font-size: 16px;
    text-align: left;
}

/* 输入?文本域样?*/
.wpcf7-text,
.wpcf7-email,
.wpcf7-textarea,
.wpcf7-date,
.wpcf7-validates-as-date,
.wpcf7-select {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
    transition: border-color 0.3s ease;
    box-sizing: border-box;
}

/* 输入框焦点样?*/
.wpcf7-text:focus,
.wpcf7-email:focus,
.wpcf7-textarea:focus,
.wpcf7-select:focus {
    outline: none;
    border-color: #4d90fe;
    box-shadow: 0 0 0 2px rgba(77, 144, 254, 0.2);
}

/* 文本域样?*/
.wpcf7-textarea {
    min-height: 120px;
    resize: vertical; /* 允许垂直调整大小 */
}

/* 提交按钮样式 */
.wpcf7-submit {
    margin: 0px auto;
  border-radius: var(--border-radius--border-button);
    background-color: var(--base-color-brand--primary);
    color: var(--text-color--text-dark);
    text-align: center;
    padding: 0.75rem 2rem;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-decoration: none;
    border: 0;  cursor: pointer;
}

.wpcf7-submit:hover {
    background-color: #ffcc00;
}

      .wpcf7-list-item{ margin: 0 0 0 0.1rem !important;}
        /* 单选框和复选框容器 */
        .wpcf7-radio,
        .wpcf7-checkbox {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 5px;
        }
        
        /* 单选框和复选框标签样式 */
        .wpcf7-radio .wpcf7-list-item,
        .wpcf7-checkbox .wpcf7-list-item {
            display: flex;
            align-items: center;
        }
        
        /* 隐藏原始输入?*/
        .wpcf7-radio input[type="radio"],
        .wpcf7-checkbox input[type="checkbox"] {
            position: absolute;
            opacity: 0;
        }
        
        /* 自定义单选框样式 */
        .wpcf7-radio .wpcf7-list-item-label {
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            display: flex;
            align-items: center;
        }
        
        .wpcf7-radio .wpcf7-list-item-label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            border: 2px solid #ddd;
            border-radius: 50%;
            background: #fff;
            transition: all 0.3s ease;
        }
        
        .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label:before {
            border-color: #ffcc00;
            background: #ffcc00;
            box-shadow: inset 0 0 0 4px #fff;
        }
        
        /* 自定义复选框样式 */
        .wpcf7-checkbox .wpcf7-list-item-label {
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            display: flex;
            align-items: center;
        }
        
        .wpcf7-checkbox .wpcf7-list-item-label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            border: 2px solid #ddd;
            border-radius: 4px;
            background: #fff;
            transition: all 0.3s ease;
        }
        
        .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
            border-color: #4dabf7;
            background: #4dabf7;
        }
        
        .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
            content: '';
            position: absolute;
            left: 7px;
            top: 3px;
            width: 6px;
            height: 12px;
            border: solid white;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }

/* 错误提示样式 */
.wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}

/* 成功提示样式 */
.wpcf7-mail-sent-ok {
    border: 1px solid #28a745;
    padding: 15px;
    border-radius: 6px;
    color: #28a745;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
.bd-50{ float: left; width: 100%; text-align: left}
.bd-100{ width: 100%; }
/* 标签样式 */
.wpcf7-form label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #333;
    font-size: 16px;
    text-align: left;
}

/* 输入?文本域样?*/
.wpcf7-text,
.wpcf7-email,
.wpcf7-textarea,
.wpcf7-date,
.wpcf7-validates-as-date,
.wpcf7-select {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
    transition: border-color 0.3s ease;
    box-sizing: border-box;
}

/* 输入框焦点样?*/
.wpcf7-text:focus,
.wpcf7-email:focus,
.wpcf7-textarea:focus,
.wpcf7-select:focus {
    outline: none;
    border-color: #4d90fe;
    box-shadow: 0 0 0 2px rgba(77, 144, 254, 0.2);
}

/* 文本域样?*/
.wpcf7-textarea {
    min-height: 120px;
    resize: vertical; /* 允许垂直调整大小 */
}

/* 提交按钮样式 */
.wpcf7-submit {
    border-radius: var(--border-radius--border-button);
    background-color: var(--base-color-brand--primary);
    color: var(--text-color--text-dark);
    text-align: center;
    padding: 0.75rem 2rem;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-decoration: none; border: 0;  cursor: pointer;
}

.wpcf7-submit:hover {
    background-color: #ffcc00;
}

       .wpcf7-list-item{ margin: 0 0 0 0.1rem !important;}
        /* 单选框和复选框容器 */
        .wpcf7-radio,
        .wpcf7-checkbox {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 5px;
        }
        
        /* 单选框和复选框标签样式 */
        .wpcf7-radio .wpcf7-list-item,
        .wpcf7-checkbox .wpcf7-list-item {
            display: flex;
            align-items: center;
        }
        
        /* 隐藏原始输入?*/
        .wpcf7-radio input[type="radio"],
        .wpcf7-checkbox input[type="checkbox"] {
            position: absolute;
            opacity: 0;
        }
        
        /* 自定义单选框样式 */
        .wpcf7-radio .wpcf7-list-item-label {
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            display: flex;
            align-items: center;
        }
        
        .wpcf7-radio .wpcf7-list-item-label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            border: 2px solid #ddd;
            border-radius: 50%;
            background: #fff;
            transition: all 0.3s ease;
        }
        
        .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label:before {
            border-color: #ffcc00;
            background: #ffcc00;
            box-shadow: inset 0 0 0 4px #fff;
        }
        
        /* 自定义复选框样式 */
        .wpcf7-checkbox .wpcf7-list-item-label {
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            display: flex;
            align-items: center;
        }
        
        .wpcf7-checkbox .wpcf7-list-item-label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            border: 2px solid #ddd;
            border-radius: 4px;
            background: #fff;
            transition: all 0.3s ease;
        }
        
        .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
            border-color: #4dabf7;
            background: #4dabf7;
        }
        
        .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
            content: '';
            position: absolute;
            left: 7px;
            top: 3px;
            width: 6px;
            height: 12px;
            border: solid white;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }
    
/* 错误提示样式 */
.wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}

/* 成功提示样式 */
.wpcf7-mail-sent-ok {
    border: 1px solid #28a745;
    padding: 15px;
    border-radius: 6px;
    color: #28a745;
    margin-bottom: 20px;
}
}

  /* 博客内容样式 */

.blog-con{ font-size: 1rem; line-height: 1.3; }

.blog-con h1{ font-size: 3rem; line-height: 1.6; margin-bottom: 0px; color: #000000; font-weight: 700; text-transform: none}
.blog-con h2{ font-size: 1.8rem; line-height: 1.3; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.blog-con h3{ font-size: 1.6rem; line-height: 1.2; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.blog-con p{ padding-bottom: 20px}
.blog-con img{ max-width: 100%; height: auto}
.blog-con li{ list-style-type: decimal;}
.blog-con ol{ list-style-type: decimal;}

.works-con{ font-size: 1rem; line-height: 1.4; }
.works-con h1{ font-size: 3rem; line-height: 1.6; margin-bottom: 0px; color: #000000; font-weight: 700; text-transform: none}
.works-con h2{ font-size: 1.8rem; line-height: 1.3; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.works-con h3{ font-size: 1.6rem; line-height: 1.2; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.works-con h4{ font-size: 1.1rem; line-height: 1.2;  color: #daa607;font-weight: 700;text-transform: none}
.works-con p{ padding-bottom: 20px; line-height: 1.6}
.works-con img{ max-width: 100%; height: auto}
.works-con li{ list-style: none; padding-left: 0px; line-height: 1.5}
.works-con li:before {
            content: '?;
            color: #fdcc00; left: -20px;
    margin-right: 10px;
            font-weight: bold;
        }
.works-con ul{ padding-left: 0rem}
.works-con ol{ list-style-type: decimal;}




@media (max-width: 768px) {
.blog-con{ font-size: 1rem; line-height: 1.3; }

.blog-con h1{ font-size: 2.6rem; line-height: 1.6; margin-bottom: 0px; color: #000000; font-weight: 700; text-transform: none}
.blog-con h2{ font-size: 1.6rem; line-height: 1.3; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.blog-con h3{ font-size: 1.4rem; line-height: 1.4; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.blog-con p{ padding-bottom: 20px}
.blog-con img{ max-width: 100%; height: auto}
.blog-con li{ list-style-type: decimal;}
.blog-con ol{ list-style-type: decimal;}
    
.works-con{ font-size: 1rem; line-height: 1.4; }
.works-con h1{ font-size: 3rem; line-height: 1.6; margin-bottom: 0px; color: #000000; font-weight: 700; text-transform: none}
.works-con h2{ font-size: 1.6rem; line-height: 1.3; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.works-con h3{ font-size: 1.4rem; line-height: 1.2; padding-bottom: 15px; color: #333333; font-weight: 700;text-transform: none}
.works-con h4{ font-size: 1.1rem; line-height: 1.2;  color: #daa607;font-weight: 700;text-transform: none}
.works-con p{ padding-bottom: 20px; line-height: 1.6}
.works-con img{ max-width: 100%; height: auto}
.works-con li{ list-style: none; padding-left: 0px; line-height: 1.5}
.works-con li:before {
            content: '?;
            color: #fdcc00; left: -20px;
    margin-right: 10px;
            font-weight: bold;
        }
.works-con ul{ padding-left: 0rem}
.works-con ol{ list-style-type: decimal;}


}
  /* 博客列表样式 */
        .blog-section {
            padding: 0 0 60px;
        }
        
        .blog-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }
        
        .blog-card {
            border-radius: 8px;
            overflow: hidden;
            background-color: #fff;
        }
        
        .blog-card:hover {
            transform: translateY(0px);
        }
        
        .blog-image {
            position: relative;
            height: 280px;
            overflow: hidden;
        }
        
        .blog-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .blog-card:hover .blog-image img {
            transform: scale(1.05);
        }
        
        .blog-date {
            position: absolute;
            top: 15px;
            left: 15px;
            background-color: rgba(0, 0, 0, 0.7);
            color: white;
            padding: 8px 12px;
            border-radius: 4px;
            font-size: 14px;
            font-weight: bold;
        }
        
        .blog-category {
            position: absolute;
            top: 15px;
            right: 15px;
            background-color: #ffcc00;
            color:#000000;
            padding: 5px 10px;
            border-radius: 4px;
            font-size: 12px;
        }
        
        .blog-content {
            padding: 20px;
        }
        
        .blog-meta {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
            font-size: 14px;
            color: #666;
        }
        
        .blog-meta .author {
            display: flex;
            align-items: center;
            margin-right: 15px;
        }
        
        .blog-meta .author i {
            margin-right: 5px;
        }
        
        .blog-meta .date {
            display: flex;
            align-items: center;
        }
        
        .blog-meta .date i {
            margin-right: 5px;
        }
        
        .blog-title {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 10px;
            line-height: 1.3;
        }
        
.blog-title a {
     font-size: 18px;font-weight: 600; text-transform: none !important; 
}
        .blog-title a:hover {
            color: #e74c3c;
        }
        
        .blog-excerpt {
            color: #666;
            margin-bottom: 15px;
            font-size: 1rem;
            line-height: 1.3;
        }
        
        .read-more {
            display: inline-flex;
            align-items: center;
            color: #ff0000;
            font-weight: 700;
            font-size: 16px;
        }
        
        .read-more i {
            margin-left: 5px;
            transition: transform 0.3s ease;
        }
        
        .read-more:hover i {
            transform: translateX(5px);
        }
 /* 响应式设?*/
        @media (max-width: 1024px) {
            .blog-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        
        @media (max-width: 768px) {
            .blog-grid {
                grid-template-columns: 1fr;
            }
        
        }

 /* 分页样式 */
        .pagination {
            margin: 40px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px;
            flex-wrap: wrap;
        }
        
        .pagination a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 6px 14px;
            border-radius: 5px;
            background-color: #fff;
            color: #333;
            font-weight: 500;
            text-decoration: none;
            border: 1px solid #ddd;
            transition: all 0.3s ease;
            min-width: 40px;
        }
        
        .pagination a:hover {
            background-color: #ffcc00;
            border-color: #d7ad05;
        }
        
        .pagination a.current {
            background-color: #ffcc00;
            color: white;
            border-color: #d7ad05;
        }
        
        .pagination a.extend {
            background-color: #f8f9fa;
            color: #555;
            border-color: #ddd;
        }
        
        .pagination a.extend:hover {
            background-color: #e9ecef;
            border-color: #bbb;
        }
         /* 响应式设?*/
        @media (max-width: 480px) {
            .pagination {
                gap: 5px;
            }
            
            .pagination a {
                padding: 6px 12px;
                font-size: 14px;
                min-width: 35px;
            }
        }

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
    
}


  /* 价格区域样式 - 修改?列布局 */
        .pricing {
            margin-top: 80px;
        }
         .pricing h2{ text-transform: none; font-size: 2.4rem; font-weight: 700; margin-bottom: 40px;
           
        }
        
 .pricing h3{ text-transform: none; font-size: 1.6rem; font-weight: 700; margin-bottom: 20px;
           
        }
        .pricing p{ text-transform: none; font-size: 1rem; line-height: 1.4;
           
        }
.pricing strong{ text-transform: none; font-weight: 700; color: #000000;
           
        }
        .pricing-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }
        
        .pricing-card {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
           
            text-align: left;
            transition: transform 0.3s ease;
        }
        
        .pricing-card:hover {
            transform: scale(1);
        }
        
        .price {
            font-size: 2rem;
            color: #e74c3c;
            margin: 15px 0;
            text-align: center;
        }
        
        .pricing-features {
            list-style: none;
            margin: 20px 0;
            text-align: left;
        }
.pricing-features ul { padding-left: 0px !important}
        
        .pricing-features li {
            margin-bottom: 12px;
            position: relative;
            padding-left: 5px;
            line-height: 1.2;
        }
        
        .pricing-features li:before {
          content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1em;
  height: 1em;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffae00' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' stroke='%23ffae00' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
            position: absolute;
            left: -20px;
            color: #fdcc00;
            font-weight: bold;
        }
.mob{ display: none !important}
.pc{ display: block !important}

@media (max-width: 768px) {
    .mob{ display: block !important}
    .pc{  display: none !important}
     .pricing {
            margin-top:70px;
        }
         .pricing h2{ text-transform: none; font-size: 2.0rem; font-weight: 700; margin-bottom: 40px; text-align: center;
           
        }
        
 .pricing h3{ text-transform: none; font-size: 1.4rem; font-weight: 700; margin-bottom: 20px;
           
        }
        .pricing p{ text-transform: none; font-size: 1rem; line-height: 1.4;
           
        }
.pricing strong{ text-transform: none; font-weight: 700; color: #000000;
           
        }
       .pricing-grid {
                grid-template-columns: 1fr;
            }
}



  /* 服务区域菜单 */
 .menu-section {
            background: white;
            border-radius: 10px;
            padding: 25px;
            margin-bottom: 25px;

            transition: transform 0.3s ease;
        }
        
        .menu-section:hover {
            transform: translateY(0px);
        }
        
        .section-title {
            color: #000000;
            border-bottom: 2px solid #f5f5f5;
            padding-bottom: 10px;
            margin: 0px auto;
            font-size: 1.4rem;
          text-align: center !important;
           font-weight: 600;
        }
        
        .section-title i {
            margin-right: 10px;  color: #ffcc00; font-size: 1.4rem;
        }
        
         .menu-section table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
        }
    .menu-section h2{ text-transform: none}
    .menu-section h3{ 
        font-size: 1.2rem; text-align: center;
    font-weight: 600;
    line-height: 1.2;
        color: #000000; margin: 10px 0px
    }
    
   .menu-section p{ padding: 8px 0; text-align: center}
        .menu-section  th, td {
            padding: 8px 15px !important;
            text-align: left;
            border-bottom: 1px solid #e0e0e0;
        }
        
         .menu-section th {
            background-color: #f5f4fa;
            color: #000000;
            font-weight: 600;
        }
        
        .menu-section tr:last-child td {
            border-bottom: none;
        }
        
        .bprice {
        
            color: #d32f2f;
        }
        
        .highlight {
            background-color: #f5f5f5;
            padding: 12px;
            border-radius: 8px;
            margin: 15px 0;
        }
        
        .upgrade-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            gap: 10px;
            margin-top: 15px;
        }
        
        .upgrade-item {
            padding: 0px;
            border-radius: 8px;
            text-align: center;
            transition: all 0.3s;
        }
        
      
        .upgrade-name {
            font-weight: 400;
            margin-bottom: 0px;
        }
        
        .includes-section {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 15px;
        }
        
        .include-item {
            background: #f5f5f5;
            padding: 8px 15px;
            border-radius: 10px;
            font-weight: 500;
            color: #333333;
        }
        
        .divider {
            height: 3px;
            background: linear-gradient(90deg, transparent, #d32f2f, transparent);
            margin: 25px 0;
            position: relative;
        }
        
        .divider:before, .divider:after {
            content: "🍣";
            position: absolute;
            top: -10px;
            font-size: 20px;
            background: #f9f7f2;
            padding: 0 10px;
        }
        
        .divider:before {
            left: 50%;
            transform: translateX(-50%);
        }
        
      .left47{ width: 47%; float: left}
.right47{ width: 47%; float: right}

        
        @media (max-width: 768px) {
            
 .left47{ width: 100%; float: left}
.right47{ width: 100%; float: left}
            .upgrade-grid {
                grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
            }
            
            h1 {
                font-size: 2rem;
            }
            
            .section-title {
                font-size: 1.4rem;
            }
             .section-title i {
            margin-right: 10px;  color: #ffcc00; font-size: 2rem;
        }
        }

 .list2{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 40px;
        }
        
.l-content{
            text-align: left;
        }
.l-left{text-align: left; }
.l-right{text-align: left; }
@media (max-width: 768px) {
   .list2{
                grid-template-columns: 1fr;
            }
}