@charset "utf-8";
@font-face{font-family:Politica;src:url(data:application/vnd.ms-fontobject;base64,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aHR0cDovL3d3dy5zdWR0aXBvcy5jb20uYXJQb2xpdGljYVJlZ3VsYXJQb2xpdGljYQBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAwADQALAAgAFMAVQBEAFQASQBQAE8AUwAuACAARABpAHMAZQBuAGEAZABhACAAcABvAHIAIABBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAIAB5ACAAQQBsAGYAcgBlAGQAbwAgAEcAcgBhAHoAaQBhAG4AaQAuACAAVABvAGQAbwBzACAAbABvAHMAIABkAGUAcgBlAGMAaABvAHMAIAByAGUAcwBlAHIAdgBhAGQAbwBzAC4AUABvAGwAaQB0AGkAYwBhAFIAZQBnAHUAbABhAHIAUABvAGwAaQB0AGkAYwBhADoAIAAyADAAMAA0AFAAbwBsAGkAdABpAGMAYQBWAGUAcgBzAGkAbwBuACAAMQAuADAAOwAgAEEAcAByAGkAbAAgADIAMAAwADQAUABvAGwAaQB0AGkAYwBhAFAAbwBsAGkAdABpAGMAYQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFMAdQBkAHQAaQBwAG8AcwBBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAQQBsAGUAagBhAG4AZAByAG8AIABQAGEAdQBsACAAJgAgAEEAbABmAHIAZQBkAG8AIABHAHIAYQB6AGkAYQBuAGkAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA0ACwAIABTAFUARABUAEkAUABPAFMALgAgAEQAaQBzAGUAbgBhAGQAYQAgAHAAbwByACAAQQBsAGUAagBhAG4AZAByAG8AIABQAGEAdQBsACAAeQAgAEEAbABmAHIAZQBkAG8AIABHAHIAYQB6AGkAYQBuAGkALgAgAFQAbwBkAG8AcwAgAGwAbwBzACAAZABlAHIAZQBjAGgAbwBzACAAcgBlAHMAZQByAHYAYQBkAG8AcwAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBzAHUAZAB0AGkAcABvAHMALgBjAG8AbQAuAGEAcgBoAHQAdABwADoALwAvAHcAdwB3AC4AcwB1AGQAdABpAHAAbwBzAC4AYwBvAG0ALgBhAHIAUABvAGwAaQB0AGkAYwBhAFIAZQBnAHUAbABhAHIAUABvAGwAaQB0AGkAYwBhAAAAAAIAAAAAAAD/hQAUAAAAAAAAAAAAAAAAAAAAAAAAABIAEgAAABIAEwAUABUAFgAXABgAGgAdAEcASABLAFEAVwAbABwAGQAA);src:url(data:application/x-font-ttf;base64,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RwByAGEAegBpAGEAbgBpAC4AIABUAG8AZABvAHMAIABsAG8AcwAgAGQAZQByAGUAYwBoAG8AcwAgAHIAZQBzAGUAcgB2AGEAZABvAHMALgBQAG8AbABpAHQAaQBjAGEAUgBlAGcAdQBsAGEAcgBQAG8AbABpAHQAaQBjAGEAOgAgADIAMAAwADQAUABvAGwAaQB0AGkAYwBhAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAAQQBwAHIAaQBsACAAMgAwADAANABQAG8AbABpAHQAaQBjAGEAUABvAGwAaQB0AGkAYwBhACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAUwB1AGQAdABpAHAAbwBzAEEAbABlAGoAYQBuAGQAcgBvACAAUABhAHUAbABBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAIAAmACAAQQBsAGYAcgBlAGQAbwAgAEcAcgBhAHoAaQBhAG4AaQBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAwADQALAAgAFMAVQBEAFQASQBQAE8AUwAuACAARABpAHMAZQBuAGEAZABhACAAcABvAHIAIABBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAIAB5ACAAQQBsAGYAcgBlAGQAbwAgAEcAcgBhAHoAaQBhAG4AaQAuACAAVABvAGQAbwBzACAAbABvAHMAIABkAGUAcgBlAGMAaABvAHMAIAByAGUAcwBlAHIAdgBhAGQAbwBzAC4AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHMAdQBkAHQAaQBwAG8AcwAuAGMAbwBtAC4AYQByAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBzAHUAZAB0AGkAcABvAHMALgBjAG8AbQAuAGEAcgBQAG8AbABpAHQAaQBjAGEAUgBlAGcAdQBsAGEAcgBQAG8AbABpAHQAaQBjAGEAAAAAAgAAAAAAAP+FABQAAAAAAAAAAAAAAAAAAAAAAAAAEgASAAAAEgATABQAFQAWABcAGAAaAB0ARwBIAEsAUQBXABsAHAAZAAA=) format("truetype")}
.width{width:100%;max-width:1280px;min-width:1280px;margin:0 auto;}

.topbars{background:#252525;min-width:1200px;}
.topbars .width{height:50px;}
.topbars .title{color:#8f8f8f;line-height:50px;}
.topbars .title a{color:#8f8f8f;}
.topbars .title a:hover{color:#fff;}
.topbars .title span{color:#ff0;}
.topbars .lan{padding-top:8px;}
.topbars .lan .ui-nav li a{padding:6px 15px;color:#fff;}
.topbars .lan .ui-nav li a:hover{color:#ff0;}
.topbars .lan .ui-nav li ul{min-width:100px;}
.topbars .lan .ui-nav li ul li a{padding:10px 15px;color:#333;}
.topbars .lan .ui-nav li ul li span{font-size:14px;margin-left:5px;}
.topbars .lan .ui-nav li ul li a:hover{background:#315DC1;color:#fff;}

.header{padding:20px 0 30px 0;display:flex;align-items:center;justify-content:space-between;}
.header .logo{height:70px;}
.header .logo img{max-width:100%;max-height:70px;}

.header .wrap{display:flex;align-items:center;justify-content:space-between;height:70px;}
.header .search{width:360px;}
.header .search .ip{border:2px solid #315DC1;vertical-align:middle;height:40px;line-height:35px;padding:0 15px;width:260px;}
.header .search .bnt{border:1px solid #315DC1;background:#315DC1;vertical-align:middle;color:#fff;font-size:13px;height:40px;line-height:35px;padding:0 20px;}

.header .tel{width:180px;background:url(../images/icon_tel.png) no-repeat left;margin-top:0px;text-align:right;font-size:12px;color:#999;}
.header .tel span{color:#333;display:block;font-size:20px;}

.nav_bg{background:#315DC1;min-width:1200px;height:62px;color:#fff;}
.nav_bg ul{display:flex;}
.nav_bg ul li{list-style:none;margin-right:8px;}
.nav_bg ul li a{color:#fff;font-size:16px;display:block;line-height:62px;height:62px;padding:0 20px;position:relative;}
.nav_bg ul li.active a{background:#fff;color:#315DC1;}
.nav_bg ul li.active a:after{display:block;top:-3px;right:0px;left:0px;height:3px;background:#315DC1;content:"";position:absolute;border-radius:3px 3px 0 0;}
.nav_bg ul li a:hover{background:#fff;color:#315DC1;}
.nav_bg ul li a:hover:after{display:block;top:-3px;right:0px;left:0px;height:3px;background:#315DC1;content:"";position:absolute;border-radius:3px 3px 0 0;}
.nav_bg ul li ul{display:none;}
.nav_bg ul li:hover ul{display:block;border:0;}
.nav_bg ul li:hover ul li{margin:0;}
.nav_bg ul li:hover ul li a{line-height:45px;height:45px;font-size:14px;color:#333;}
.nav_bg ul li:hover ul li a:hover{color:#fff;background:#315DC1;}
.nav_bg ul li:hover ul li a:after{display:none;}

.banner{min-width:1200px;z-index:10;}
.banner .ui-carousel-item a{display:block;width:100%;margin:0 auto;}
.banner .ui-carousel-page{bottom:120px;}
.banner .ui-carousel-page li{height:14px;width:14px;border-radius:50%;background:none;border:2px solid #fff;margin:0 5px;opacity:1;}
.banner .ui-carousel-page .active{border-color:#315DC1}
.banner .ui-carousel-prev-icon,.ui-carousel-next-icon{width:27px;height:49px;background:url(../images/icon_arrow.png) no-repeat;}
.banner .ui-carousel-prev-icon{background-position:top;}
.banner .ui-carousel-next-icon{background-position:bottom;}
.banner .width{position:absolute;left:0;right:0;bottom:-65px;}
.ui_data{background:#fff;display:flex;z-index:1;padding:30px;border-radius:4px;border:1px solid #f3f3f3;box-shadow:0px 0px 30px rgba(0,0,0,0.1);width:100%;margin:0 auto}
.ui_data_item{flex:1;text-align:center;position:relative;}
.ui_data_item:after{display:block;content:"";border-right:1px solid #ededed;position:absolute;right:0;top:30px;width:1px;height:40px;}
.ui_data_item:last-child:after{display:none;}
.ui_data_item_head{position:relative;display:inline-block;}
.ui_data_item_head span{font-size:48px;font-weight:200;color:#666;}
.ui_data_item_head em{font-size:14px;color:#989898;position:absolute;right:-65px;top:13px;text-align:left;width:60px;}
.ui_data_item_foot{font-size:12px;color:#989898;}

.banner_inner{height:400px;min-width:1200px;}
.banner_inner .width{padding:120px 0 0 70px;}
.banner_inner .title{font-size:48px;color:#315DC1;font-weight:bold;}
.banner_inner .desc{font-size:18px;color:#555;font-weight:400;line-height:50px;}


.bg_gray{background:#f6f6f6;min-height:300px;min-width:1280px;}
.mt7{margin-top:-7px;padding-top:100px;}

.home_title{text-align:center;background:url(../images/icon_dot.png) no-repeat center bottom;padding-bottom:25px;margin-bottom:20px;}
.home_title .big{color:#434665;font-size:30px;font-weight:bold;margin-bottom:10px;}
.home_title .small{color:#afafaf;font-size:16px;}

.home_title_white{background:none;}
.home_title_white .big{color:#fff;}
.home_title_white .small{color:#dadada;}

.home_nav{margin:0 auto;}
.home_nav ul{display:flex;justify-content:center}
.home_nav ul li{list-style:none;}
.home_nav ul li a{display:inline-block;font-size:13px;border:1px solid #ececec;border-radius:0px;padding:9px 15px;margin-right:10px;line-height:normal;color:#999;background:#fff;}
.home_nav a:hover,.home_nav li.active a{background:#247EEC;border-color:#247EEC;color:#fff;}


.home_pro{margin-top:30px;padding-bottom:40px;}
.home_pro ul{display:flex;flex-wrap:wrap;}
.home_pro ul li{width:305px;margin:0 20px 20px 0;list-style:none;}
.home_pro ul li:nth-child(4n){margin-right:0;}
.home_pro ul li a{display:block;width:100%;height:100%;}
.home_pro ul li a .top{width:100%;height:305px;border:3px solid #fff;}
.home_pro ul li a .top img{width:100%;height:100%;}
.home_pro ul li a .foot{border-top:1px solid #f6f6f6;background:#fff;padding:15px 60px 15px 20px;position:relative;font-size:16px;}
.home_pro ul li a .foot span{display:block;font-size:14px;color:#999;margin-top:5px;}
.home_pro ul li a .foot .icon{background:url(../images/icon_right.png) no-repeat top;width:26px;height:20px;position:absolute;right:20px;top:30px;transition:all 0.5s ease;}
.home_pro ul li a:hover .top{border-color:#4699FE;}
.home_pro ul li a:hover .foot{background:#4699FE;border-color:#4699FE;color:#fff;}
.home_pro ul li a:hover .foot span{color:#fff;}
.home_pro ul li a:hover .foot .icon{background-position:bottom;}

.bg_about{background:#f6f6f6 url(../images/bg_about.jpg) no-repeat top center;min-height:497px;min-width:1280px;}
.home_about{background:#315DC1;min-height:370px;margin-top:50px;display:flex;}
.home_about .video{width:550px;height:370px;margin:-25px 0px 0 25px;background:#000;}
.home_about .video img{border:0px solid #fff;width:100%;height:100%;}
.home_about .video video{width:100%;height:100%;border:0;}
.home_about .desc{flex:1;color:#fff;padding:30px 50px;}
.home_about .desc p{font-size:14px;margin:10px 0 20px 0;line-height:26px;}
.home_about .more{text-align:right;margin-top:40px;}
.home_about .more a{display:inline-block;color:#ACBDE5;border:1px solid #567ACC;font-size:12px;padding:5px 35px;}
.home_about .more a:hover{border-color:#fff;color:#fff;}

.home_why{background:url(../images/icon_point.png) no-repeat center;min-height:300px;min-width:1200px;}
.home_why .ui-row{margin-top:30px;padding-bottom:80px;}
.row_item{width:420px;position:relative;margin:30px 20px 30px 25px;}
.row_item h2{font-size:30px;font-weight:bold;color:#444;}
.row_item p{font-size:14px;color:#666;}
.row_item .icon{position:absolute;width:50px;line-height:50px;text-align:center;font-size:24px;color:#fff;border-radius:50%;font-weight:300;}
.row_item_right{padding-right:80px;}
.row_item_right h2{text-align:right;}
.row_item_right .icon{background:#02994F;top:10px;right:0;}

.row_item_left{padding-left:80px;}
.row_item_left h2{text-align:left;}
.row_item_left .icon{background:#92D050;top:10px;left:0;}
.row_item_mid{width:260px;}


.bg-blue .tel{margin:50px 20px 0 70px;width:200px;}
.bg-blue .tel .small{color:#D7DDE7;font-size:14px;}
.bg-blue .tel .big{color:#fff;font-size:24px;margin-top:5px;}
.bg-blue .tel .more{text-align:left;margin-top:30px;}
.bg-blue .tel .more a{display:inline-block;color:#ACBDE5;border:1px solid #647EBA;font-size:12px;padding:0 50px;border-radius:30px;}
.bg-blue .tel .more a:hover{border-color:#fff;color:#fff;}
.bg-blue .images{flex:1;}

.home_news{margin-top:30px;padding-bottom:40px;}
.home_news ul{display:flex;flex-wrap:wrap;}
.home_news ul li{width:405px;margin:0 30px 30px 0;list-style:none;}
.home_news ul li:nth-child(3n){margin-right:0;}
.home_news ul li a{display:block;width:100%;height:100%;}
.home_news ul li a .top{width:100%;height:240px;position:relative;transition:all 0.5s ease;}
.home_news ul li a .top img{width:100%;height:100%;}
.home_news ul li a .top .date{position:absolute;top:20px;left:0;background:#7BB04D;color:#fff;padding:10px 20px;display:none;font-size:16px;}
.home_news ul li a .foot{border-top:0px solid #f6f6f6;background:#fff;padding:15px 15px 25px 20px;position:relative;}
.home_news ul li a .foot .title{height:60px;line-height:24px;font-size:16px;overflow:hidden;}
.home_news ul li a .foot .desc{height:50px;line-height:20px;font-size:14px;color:#999;}
.home_news ul li a:hover .top{border:10px solid #4699FE;}
.home_news ul li a:hover .top .date{display:block;}
.home_news ul li a:hover .foot{background:#4699FE;border-color:#4699FE;}
.home_news ul li a:hover .foot .title{color:#fff;}
.home_news ul li a:hover .foot .desc{color:#fff;}

.link{margin:30px 0 40px 0;}
.link a{display:inline-block;margin-right:10px;border:1px solid #f3f3f3;padding:8px 15px;font-size:13px;color:#666;border-radius:4px;margin-bottom:10px;background:#fff;}
.link a:hover{border-color:#2753B2;background:#2753B2;color:#fff;}


.footer{background:#262626;border-top:5px solid #2753B2;min-width:1200px;}
.footer .width{padding:0;color:#fff;min-height:320px;position:relative;}
.foot-left{width:940px;margin-left:-50px;padding-top:40px;}
.foot-nav-item{width:180px;border-right:1px solid #424242;padding-left:50px;}
.foot-nav-item h3{color:#fff;font-size:20px;}
.foot-nav-item li{list-style:none;line-height:28px;}
.foot-nav-item li a{color:#989898;transition:all 0.5s ease;}
.foot-nav-item li a:hover{color:#fff;transform:translateX(10px);}
.foot-nav-item:last-child{border:0;}

.foot-right{background:#2753B2;min-height:370px;width:260px;position:absolute;right:0;top:0;z-index:1;text-align:center;padding:60px 20px 0 20px;}
.foot-right .tel{font-size:16px;}
.foot-right .tel span{font-family:Impact;font-size:30px;display:block;margin-top:5px;}

.foot-right .pic{display:flex;margin-top:40px;}
.foot-right .pic_item{width:100%;margin:0 0 15px 0}
.foot-right .pic_item span{display:block;text-align:center;line-height:40px;}

.copyright{background:#151515;min-width:1200px;padding:15px 0 15px 0;color:#888;z-index:0;}
.copyright a{color:#888;}
.copyright a:hover{color:#fff;}

.right_bar{position:fixed;right:20px;bottom:100px;z-index:999;}
.right_bar ul{}
.right_bar ul li{list-style:none;margin-bottom:5px;position:relative;z-index:200;}
.right_bar ul li.first{height:0;width:0;padding:0;border:0;line-height:0;height:0;margin:0;}
.right_bar ul li div{position:absolute;right:-100px;top:8px;border:1px solid #d9d9d9;box-shadow:0px 0px 30px rgba(0,0,0,0.1);background:#fff;font-size:13px;color:#333;border-radius:4px;padding:0 10px;line-height:40px;opacity:0;min-width:90px;transition:all .5s ease;text-align:center;z-index:-1;white-space:nowrap;}
.right_bar ul li div:after{content:" ";position:absolute;width:.5rem;height:.5rem;border-left:0;border-bottom:0;background:#fff;border:1px solid #d9d9d9;border-bottom:0;border-right:0;right:-.3rem;top:50%;transform:translateY(-50%) rotate(-225deg);}
.right_bar ul li a{display:block;width:55px;line-height:55px;height:55px;background:#fff;border:1px solid #eaeaea;text-align:center;}
.right_bar ul li a i{color:#373748;font-size:24px;}
.right_bar ul li.active a{background:#315DC1;border:1px solid #315DC1}
.right_bar ul li.active a i{color:#fff;}
.right_bar ul li a:hover{background:#315DC1;border-color:#315DC1;}
.right_bar ul li a:hover i{color:#fff;}
.right_bar ul li:hover div{opacity:1;right:70px;}

.bg_position{background:#fff;min-width:1200px;height:60px;line-height:60px;position:relative;border-bottom:1px solid #f0f0f0;}
.bg_position .submenu{display:flex;}
.bg_position .submenu li{list-style:none;}
.bg_position .submenu li a{display:block;line-height:58px;font-size:17px;color:#868686;padding:0;margin:0 20px;}
.bg_position .submenu li a:hover{color:#315DC1;border-bottom:2px solid #315DC1;}
.bg_position .submenu li.active a{color:#315DC1;border-bottom:2px solid #315DC1;}
.bg_position .bread ul li a{font-size:15px;}

.bg_innner{background:#F3F7FC;min-width:1200px;min-height:400px;}

.page_single{padding:40px 20px;}
.page_single p{line-height:30px;margin-bottom:15px;font-size:15px;}
.page_single *{max-width:100%;}

.page_other{padding:20px 0px;}

.container{display:flex;}
.container_left{width:280px;margin-right:20px;border:1px solid #f3f3f3;}
.container_right{width:1000px;min-height:400px;padding:25px 35px;background:#fff;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}
.container_right_pro{width:980px;}
.ui_box{}

.left_subject{background:#315DC1;color:#fff;font-size:18px;padding-left:30px;line-height:58px;}
.left_ul{background:#fff;}
.left_ul .collapse-menu-title{list-style:none;border-bottom:1px solid #f1f1f1;line-height:50px;position:relative;}
.left_ul .collapse-menu-title a{transition:all 0.5s ease;}
.left_ul .collapse-menu-title:after{display:block;content:" > ";width:30px;height:50px;position:absolute;right:10px;top:0;text-align:center;font-family:宋体;color:#bebebe;font-weight:bold;}
.left_ul .collapse-menu-title:hover a{transform:translateX(10px);}
.left_ul .collapse-menu-title.active a{color:#315DC1;}
.collapse-menu-title.active{background:#fafafa;}
.collapse-menu-title i{display:none;}

.hot_ul{padding:10px 15px;background:#fff;}
.hot_ul ul{}
.hot_ul ul li{list-style:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f3f3f3;line-height:40px;}
.hot_ul ul li a{}
.hot_ul ul li span{display:inline-block;margin-right:10px;line-height:20px;width:22px;background:#f2f2f2;text-align:center;color:#999;font-size:12px;}
.hot_ul ul li:nth-child(1) a span{background:#FF8400;color:#fff;}
.hot_ul ul li:nth-child(2) a span{background:#FF8400;color:#fff;}
.hot_ul ul li:nth-child(3) a span{background:#FF8400;color:#fff;}

.news_subject{color:#315DC1;font-size:24px;border-bottom:1px solid #ededed;margin-bottom:30px;}
.news_subject span{display:inline-block;border-bottom:2px solid #315DC1;line-height:40px;padding-bottom:15px;}

.artlist{}
.artlist-item{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.06);min-height:160px;padding:30px 0;}
.artlist-item:first-child{padding-top:10px;}
.artlist-item-image{width:200px;margin-right:30px;}
.artlist-item-image img{width:100%;max-height:140px;border-radius:4px;}
.artlist-item-image svg{width:100%;text-anchor:middle;border-radius:4px;border:1px solid #eaeaea;}
.artlist-item-body{flex:1;overflow:hidden;padding-right:20px;}
.artlist-item-body .title{font-size:18px;font-weight:500;}
.artlist-item-body .desc{font-size:13px;color:#b5b5b5;line-height:24px;margin-top:15px;}
.artlist-item-body .desc p{margin:0;}
.artlist-item-body .tags{color:#999;margin-top:15px;}
.artlist-item-body .tags a{margin:0 6px;font-size:13px;font-family:arial,microsoft yahei;color:#666;}
.artlist-item-body .tags a:hover{color:#f30;}
.artlist-item-date{width:120px;padding:40px 0 0 40px;font-size:36px;color:#999;font-weight:300;position:relative;font-family:Politica;}
.artlist-item-date:after{display:block;content:"";width:1px;height:60px;background:#f3f3f3;left:10px;top:32px;position:absolute;}
.artlist-item-money{width:200px;font-size:18px;color:#F60;}
.artlist-item-money span{display:block;font-size:14px;color:#999;line-height:36px;font-weight:500;}
.artlist-item-money:after{height:80%;}
.artlist-item:hover .artlist-item-date{color:#1890FF;}
.artlist-item:hover .artlist-item-body .title{color:#1890FF;}
.artlist-item:hover .artlist-item-body .desc{color:#666;}

.pro_list{border:0px solid #f30;}
.pro_list ul{display:flex;flex-wrap:wrap;}
.pro_list ul li{width:313px;margin:0 20px 20px 0;list-style:none;}
.pro_list ul li:nth-child(3n){margin-right:0;}
.pro_list ul li a{display:block;width:100%;height:100%;}
.pro_list ul li a .top{width:100%;height:313px;border:3px solid #fff;}
.pro_list ul li a .top img{width:100%;height:100%;}
.pro_list ul li a .foot{border-top:1px solid #f6f6f6;background:#fff;padding:15px 60px 15px 20px;position:relative;font-size:16px;}
.pro_list ul li a .foot span{display:block;font-size:14px;color:#999;margin-top:5px;}
.pro_list ul li a .foot .icon{background:url(../images/icon_right.png) no-repeat top;width:26px;height:20px;position:absolute;right:20px;top:30px;transition:all 0.5s ease;}
.pro_list ul li a:hover .top{border-color:#4699FE;}
.pro_list ul li a:hover .foot{background:#4699FE;border-color:#4699FE;color:#fff;}
.pro_list ul li a:hover .foot span{color:#fff;}
.pro_list ul li a:hover .foot .icon{background-position:bottom;}

.contact{padding:20px 20px 0 20px;font-family:verdana;color:#777;}
.contact .ui-row{padding-top:20px;}
.contact .ui-col-6{border-bottom:1px solid #f3f3f3;padding-bottom:30px;margin-top:30px;max-width:45%;margin-right:5%;}
.contact em{font-size:30px;margin:0 20px 20px 0;float:left;background:#315DC1;color:#fff;width:55px;line-height:55px;border-radius:50%;text-align:center;}
.contact h1{color:#333;}
.contact h3{font-family:microsoft yahei;color:#333;font-size:18px;font-weight:500;}

.videolist{margin-top:-10px;}
.videolist .piclist-item{width:46%!important;margin:1.5% 2% 2% 2%;}
.videolist .piclist-title{line-height:40px;}

.content a{color:#03C;}
.content a:hover{color:#f30;}
.content p{margin-bottom:20px;line-height:24px;}
.content *{max-width:100%;}

.artshow{}
.artshow h1{font-size:24px;font-weight:bold;margin:0;}
.artshow .info{font-size:14px;position:relative;margin:30px 0 40px 0;z-index:1;}
.artshow .info:before{position:absolute;left:0;right:-35px;top:0;display:block;content:"";background:#fafafa;line-height:45px;height:45px;border-left:4px solid #315DC1;z-index:-1;margin:-10px 0 0 -40px}
.artshow .info span{color:#999;}
.artshow .info i{color:#ccc;margin-right:5px;}
.artshow .other{margin:0;padding:0px;font-size:14px;}
.artshow .other ul{overflow:hidden;list-style:none;margin:30px 0 0 0;}
.artshow .other ul li{line-height:40px;color:#999;border:1px solid #f3f3f3;border-left:0;border-radius:0 4px 4px 0;}
.artshow .other ul li span{color:#666;display:inline-block;padding:2px 20px;background:#fafafa;margin-right:15px;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;}
.artshow .job{margin:15px 0;padding:0px;font-size:14px;}
.artshow .job ul{overflow:hidden;list-style:none;display:flex;flex-wrap:wrap;}
.artshow .job ul li{width:25%;line-height:30px;}
.artshow .job ul li span{color:#999;}
.artshow .content a{color:#03C;}
.artshow .content a:hover{color:#f30;}
.artshow .content p{margin-bottom:20px;line-height:24px;}
.artshow .content *{max-width:100%;}
.artshow .action{display:flex;justify-content:center;margin:30px 0 10px 0;}
.artshow .action a{display:block;cursor:pointer;margin:0 15px;width:70px;height:70px;margin-bottom:10px;line-height:60px;text-align:center;border-radius:50%;box-shadow:0px 0px 30px rgba(0,0,0,0.1);position:relative;}
.artshow .action a i{font-size:30px;color:#999;}
.artshow .action a em{display:block;font-size:12px;font-family:verdana;color:#999;position:absolute;bottom:-15px;left:0;right:0;}
.artshow .action a:hover{box-shadow:0px 0px 30px rgba(0,132,255,0.3)}
.artshow .action a:hover i{color:#1890FF;}
.artshow .tags{color:#999;margin:15px 0;}
.artshow .tags a{margin:0 10px 10px 0;}

.news_show{}
.news_show p{margin-bottom:20px;line-height:24px;}
.news_show *{max-width:100%;}

.proshow{}
.proshow .col-left{width:55%;border-right:1px solid #f3f3f3;padding:20px 3%;}
.proshow .col-left .big_pic{text-align:center;}
.proshow .col-left .big_pic img{max-width:100%;}
.proshow .col-left .thumb_pic{margin:30px 0 0 0;text-align:center;}
.proshow .col-left .thumb_pic ul{margin:0 auto;}
.proshow .col-left .thumb_pic ul li{display:inline-block;margin-right:5px;width:60px;height:60px;border:1px solid #eaeaea;padding:0px;cursor:pointer;position:relative;z-index:1;}
.proshow .col-left .thumb_pic ul li.active{border:1px solid #2DB7F5;background:#fff;}
.proshow .col-left .thumb_pic ul li.active:after{content:" ";position:absolute;right:24px;top:-5px;width:11px;height:11px;border:#2DB7F5 solid 1px;border-bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;z-index:-1}

.proshow .col-right{width:45%;padding:20px 3%;}
.proshow .col-right h1{font-size:24px;font-weight:bold;}
.proshow .col-right .intro{font-size:14px;color:#888;margin:10px 0;}
.proshow .col-right .attribute{list-style:none;margin:10px 0;}
.proshow .col-right .attribute li{font-size:14px;line-height:30px;}
.proshow .col-right .attribute li em{display:inline-block;width:60px;font-style:normal;color:#999;font-size:14px;}
.proshow .col-right .price{font-size:14px;line-height:30px;margin:20px 0;}
.proshow .col-right .price span{font-size:26px;color:#f60;}
.proshow .col-right .price em{font-size:12px;color:#999;font-style:normal;padding-left:5px;}
.proshow .col-right .tags{color:#999;margin:15px 0;}
.proshow .col-right .tags a{margin:0 10px 10px 0;}

.proshow_content{padding:20px 0;}
.proshow_content a{color:#03C;}
.proshow_content a:hover{color:#f30;}
.proshow_content p{margin-bottom:20px;line-height:24px;}
.proshow_content p img{max-width:100%;}

.proshow_content .extend{list-style:none;}
.proshow_content .extend li{font-size:14px;line-height:30px;}
.proshow_content .extend li em{display:inline-block;width:120px;font-style:normal;color:#999;font-size:14px;margin-right:15px;}

.server_list{}
.server_list_item{border-bottom:1px solid #ececec;padding-bottom:30px;margin-bottom:30px;}
.server_list_item a{display:flex;transition:all 0.5s ease;}
.server_list_item_left{width:300px;margin-right:20px;}
.server_list_item_left img{width:100%;height:auto;min-height:200px;}
.server_list_item_right{flex:1;position:relative;}
.server_list_item_right .title{font-size:18px;font-weight:bold;padding-bottom:10px;max-width:90%;}
.server_list_item_right .other{color:#444;line-height:24px;font-size:14px;margin-top:15px;}
.server_list_item_right .other ul{list-style:none;}
.server_list_item_right .other ul li{list-style:none;font-size:14px;}
.server_list_item_right .other ul li span{color:#999;}
.server_list_item a:hover{transform:translateX(10px);}


.ui-box{box-shadow:0px 0px 30px rgba(0,0,0,0.1);border:1px solid #f3f3f3;background:#fff;margin:20px auto;}
.ui-box-radius{border-radius:20px 0 0 0;}
.ui-box-radius .ui-box-title{border-radius:20px 0 0 0;}
.ui-box-title{background:linear-gradient(90deg, #0E77EA 0%, #1e50ae 100%);color:#fff;font-size:24px;font-weight:400;padding:30px;}
.ui-box-title span{display:block;font-size:14px;color:#eaeaea;font-weight:300;text-transform:uppercase;line-height:30px;}

.quicklogin{padding:20px 0;text-align:center;}
.quicklogin .line{margin:20px auto;max-width:86%;font-weight:400;font-size:18px;color:#666;}
.quicklogin a{display:inline-block;text-align:center;margin:0 10px;color:#999;font-size:12px;transition:all .3s ease 0s;}
.quicklogin a:hover{transform:translate3d(0,-5px,0);}
.quicklogin a span{display:block;width:45px;line-height:45px;border-radius:50%;text-align:center;background:#f3f3f3;font-size:24px;margin-bottom:10px;}
.quicklogin a span.blue{background:#E7F7FE;color:#1890FF;}
.quicklogin a span.red{background:#FFF1F8;color:#ED4014;}
.quicklogin a span.green{background:#E6F8E6;color:#19BE6B;}

.api_user{padding:0 0 20px 60px;margin-bottom:20px;}
.api_user span{color:#1890ff;}
.api_user a{color:#f30;}

.user_info{padding:20px 30px;display:flex;}
.user_info .face{width:160px;padding-right:20px;cursor:pointer;}
.user_info .face img{border-radius:50%;border:1px solid #f3f3f3;padding:4px;width:120px;height:120px;}
.user_info .info{flex:1;overflow:hidden;}
.user_info .info p{margin:0;padding:10px 0;}
.user_info .info p span{color:#f30;}
.user_info .info ul{margin:0;padding:0;list-style:none;}
.user_info .info ul li{font-size:16px;line-height:55px;height:55px;border-bottom:1px dashed #eee;vertical-align:middle;float:left;width:45%;margin-right:5%;}
.user_info .info ul li span{color:#f30;}
.user_info .info ul li em{color:#999;font-style:normal;display:inline-block;margin-right:5px;}

.pay{margin:0 0 -10px;padding:0;list-style:none;display:flex;}
.pay li{min-width:200px;margin:0 10px 10px 0;cursor:pointer;}
.pay li div{border:1px solid #efefef;text-align:center;position:relative;}
.pay li div img{max-width:100%;height:65px;}
.pay li div i{position:absolute;right:2px;bottom:0px;font-size:12px;color:#fff;z-index:10;display:none;}
.pay .active div:before{position:absolute;content:"";right:0;bottom:0;color:#1890FF;width:0;height:0;border-bottom:30px solid #1890FF;border-left:30px solid transparent;z-index:10;}
.pay .active div{border-color:#90BAFF;}
.pay .active div i{display:block;}

.order-base{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 20px 20px;}
.order-base-left{flex:1;overflow:hidden;border-right:1px solid #f3f3f3;}
.order-base-left h1{font-size:24px;font-weight:400;color:#666;}
.order-base-left h1 i{font-size:34px;color:#1890FF;margin-right:10px;}
.order-base-left p{padding-left:46px;color:#f30;margin:0;}
.order-base-left p span{color:#999;}
.order-base-right{text-align:center;font-size:18px;font-weight:400;color:#999;padding-left:30px;}
.order-base-right em{color:#f30;}
.order-goods{border:1px solid #f3f3f3;border-radius:4px;}
.order-goods .ui-collapse-menu-title a{font-size:16px;}
.order-goods .ui-collapse-menu-title a:hover{padding-left:0;}
.order-goods .ui-collapse-menu-title.active{background:#fafafa;}
.order-goods .ui-collapse-menu-title.active a{color:#1890FF;}
.order-goods .ui-collapse-menu-title a span{color:#1890FF;font-size:16px;margin-right:15px;}
.order-goods .ui-collapse-menu-body li span{color:#999;}
.order-goods .ui-collapse-menu-body li:last-child{border-bottom:0;}
.order-pay{margin:20px 0;}
.order-pay ul{max-width:50%;}

/*BBS*/
.bbs{position:relative;}
.bbs-left{width:300px;padding:30px 0;}
.bbs-left-title{color:#526069;font-weight:500;font-size:20px;padding-left:30px;}
.bbs-left-nav{list-style:none;margin:20px 0;}
.bbs-left-nav li{line-height:45px;margin-bottom:1px;}
.bbs-left-nav li a{color:#76838f;display:block;font-weight:500;padding-left:30px;font-size:16px;}
.bbs-left-nav li a i{font-size:20px;margin-right:10px;}
.bbs-left-nav li a:hover{color:#1890FF;background:#eaf7ff;}
.bbs-left-nav li a:hover i{color:#1890FF;}
.bbs-left-nav li.active a{color:#1890FF;background:#eaf7ff;}
.bbs-left-nav li.active a:hover i{color:#1890FF;}
.bbs_search{padding:15px 30px;}
.bbs-right{flex:1;overflow:hidden;border-left:1px solid #e4eaec;padding:30px;min-height:360px;}
.bbs-right-title{color:#526069;font-weight:bold;font-size:18px;position:relative;}
.bbs-right-title a{position:absolute;right:0;top:0;font-size:16px;font-weight:normal;background:#40A9FF;color:#fff;border-radius:20px;display:block;padding:10px 30px;}
.bbs-right-title a:hover{background:#1890FF;}
.bbs-right .ui-tabs-nav a{padding:10px 20px;}
.bbs-topic{margin:0;}
.bbs-topic-item{display:flex;justify-content:space-between;padding:20px 20px 20px 30px;border-bottom:1px solid #f3f3f3;}
.bbs-topic-item .face{width:40px;height:40px;}
.bbs-topic-item .face img{width:100%;height:100%;border-radius:100%;}
.bbs-topic-item .body{flex:1;overflow:hidden;padding:0 20px;}
.bbs-topic-item .body em{background:#f30;color:#fff;display:inline-block;padding:4px 8px;margin:0 5px;font-size:12px;border-radius:4px;border:0;}
.bbs-topic-item .body a{color:#666;}
.bbs-topic-item .body a:hover{color:#333;}
.bbs-topic-item .body .desc{color:#a3afb7;}
.bbs-topic-item .other{width:100px;padding-left:20px;font-size:12px;color:#333;}
.bbs-topic-item .other i{color:#ccc;margin-right:5px;}
.bbs-topic-item:hover{background:#f5fbff;}
.bbs-post{margin-top:30px;}
.bbs-post .ui-col-2{text-align:right;color:#999;}
.bbs-post .ui-col-10{max-width:760px;}
.bbs-show{margin-top:0px;}
.bbs-show .tip{color:#76838f;background:#ecf4ff;display:inline-block;padding:15px 20px;border-left:3px solid #3e8ef7;border-radius:2px;}
.bbs-show .tip a{color:#06f;margin:0 10px;}
.bbs-show .tip a:hover{color:#f30;}


table{border-collapse:collapse;border-spacing:0;width:100%;}
td,th{border:1px solid #eaeaea;padding:10px;}

/* ========== 号易号卡分销定制样式 ========== */

/* 主色调 */
:root {
    --primary-blue: #1a73e8;
    --primary-orange: #ff6600;
    --dark-blue: #1565C0;
    --light-blue: #e8f0fe;
}

/* 导航栏美化 - 蓝色渐变 */
.nav_bg {
    background: linear-gradient(135deg, #1565C0 0%, #1a73e8 50%, #1976D2 100%) !important;
}
.nav_bg .ui-nav ul li a {
    color: #fff !important;
    font-weight: 500;
    transition: all 0.3s ease;
}
.nav_bg .ui-nav ul li a:hover,
.nav_bg .ui-nav ul li.active a {
    background: rgba(255,255,255,0.2) !important;
    border-radius: 4px;
}

/* 联系方式区块 */
.contact-info {
    background: linear-gradient(135deg, #f0f7ff 0%, #e3f0ff 100%) !important;
    border: 1px solid #c5d9f0;
    border-radius: 8px;
    padding: 15px 20px;
    margin: 15px auto;
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    font-size: 15px;
    box-shadow: 0 2px 8px rgba(26,115,232,0.08);
}
.contact-info p {
    margin: 0 10px;
    white-space: nowrap;
}
.contact-info a {
    color: #1a73e8;
    font-weight: bold;
    text-decoration: none;
}
.contact-info a:hover {
    color: #ff6600;
}

/* 业务快捷入口 */
.quick-links {
    background: linear-gradient(135deg, #e8f5fe 0%, #dceeff 100%) !important;
    border-left: 5px solid #ff6600 !important;
    border-radius: 8px;
    padding: 18px 25px;
    margin: 15px auto;
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
    box-shadow: 0 2px 10px rgba(255,102,0,0.08);
}
.quick-links a {
    display: inline-block;
    padding: 10px 24px;
    background: linear-gradient(135deg, #1a73e8 0%, #1565C0 100%);
    color: #fff !important;
    text-decoration: none;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.3s ease;
    box-shadow: 0 3px 10px rgba(26,115,232,0.3);
}
.quick-links a:hover {
    background: linear-gradient(135deg, #ff6600 0%, #e55d00 100%);
    box-shadow: 0 5px 15px rgba(255,102,0,0.4);
    transform: translateY(-2px);
}

/* 友情链接 */
.friend-links {
    background: #fafafa;
    padding: 20px 0;
    margin-top: 30px;
    border-top: 2px solid #1a73e8;
}
.friend-links a {
    color: #555;
    text-decoration: none;
    padding: 5px 12px;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.friend-links a:hover {
    color: #ff6600;
    background: #fff5f0;
}

/* 页脚美化 */
.footer {
    background: #1a1a2e !important;
    color: #ccc;
}
.footer .foot-nav-item h3 {
    color: #ff6600 !important;
    border-bottom: 2px solid rgba(255,102,0,0.3);
    padding-bottom: 8px;
}
.footer .foot-nav-item a {
    color: #aaa;
    transition: color 0.3s;
}
.footer .foot-nav-item a:hover {
    color: #1a73e8;
}
.copyright {
    background: #16162a !important;
    color: #999;
    padding: 20px 0;
}
.copyright a {
    color: #1a73e8;
}

/* 响应式 */
@media (max-width: 768px) {
    .contact-info {
        flex-direction: column;
        text-align: center;
        gap: 8px;
    }
    .contact-info p {
        white-space: normal;
    }
    .quick-links {
        flex-direction: column;
        gap: 10px;
    }
    .quick-links a {
        width: 80%;
        text-align: center;
    }
    .friend-links a {
        display: inline-block;
        margin: 5px 8px;
    }
}


/* ========== 文字Logo样式 ========== */
.logo-text {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    padding: 5px 0;
}
.logo-main {
    font-size: 32px;
    font-weight: 900;
    color: #1a73e8;
    letter-spacing: 2px;
    line-height: 1.2;
    background: linear-gradient(135deg, #1a73e8 0%, #ff6600 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.logo-sub {
    font-size: 12px;
    color: #666;
    letter-spacing: 3px;
    margin-top: 2px;
}

/* ========== 去除轮播图 ========== */
.banner, .slide, .carousel, .swiper-container, .index_banner { display: none !important; }

/* ========== 内容页面美化 ========== */
/* 内容区域卡片效果 */
.content-area, .article-content, .news-content {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    padding: 25px 30px;
    line-height: 1.8;
    font-size: 15px;
    color: #333;
}
.content-area h2, .article-content h2, .news-content h2 {
    font-size: 22px;
    color: #1a73e8;
    border-bottom: 2px solid #e8f0fe;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.content-area h3, .article-content h3 {
    font-size: 18px;
    color: #333;
    margin: 18px 0 10px;
}
.content-area p, .article-content p {
    margin-bottom: 15px;
}
.content-area img, .article-content img {
    max-width: 100%;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* 列表页卡片 */
.news-list .list-item, .product-list .list-item, .article-list .list-item {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 20px;
    margin-bottom: 18px;
    transition: all 0.3s ease;
    border-left: 4px solid transparent;
}
.news-list .list-item:hover, .product-list .list-item:hover, .article-list .list-item:hover {
    box-shadow: 0 4px 16px rgba(26,115,232,0.12);
    border-left-color: #1a73e8;
    transform: translateX(3px);
}

/* 侧边栏美化 */
.sidebar .widget, .sidebar .side-box {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 18px;
    margin-bottom: 20px;
}
.sidebar .widget h3, .sidebar .side-box h3 {
    font-size: 16px;
    color: #1a73e8;
    border-bottom: 2px solid #e8f0fe;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: 600;
}

/* 全局链接和颜色 */
a {
    transition: color 0.2s ease;
}
a:hover {
    color: #ff6600;
}

/* 按钮统一风格 */
.btn, button[type=submit], input[type=submit], .button, .ui-btn {
    background: linear-gradient(135deg, #1a73e8, #1565C0);
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 10px 22px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(26,115,232,0.25);
}
.btn:hover, button[type=submit]:hover, input[type=submit]:hover, .button:hover, .ui-btn:hover {
    background: linear-gradient(135deg, #ff6600, #e55d00);
    box-shadow: 0 4px 14px rgba(255,102,0,0.35);
    transform: translateY(-1px);
}

/* 分页美化 */
.pagination a, .page-list a, .ui-page a {
    display: inline-block;
    padding: 8px 14px;
    margin: 0 3px;
    border-radius: 4px;
    background: #fff;
    color: #1a73e8;
    border: 1px solid #ddd;
    transition: all 0.3s;
    text-decoration: none;
}
.pagination a:hover, .page-list a:hover, .ui-page a:hover,
.pagination .current, .page-list .current, .ui-page .active {
    background: #1a73e8;
    color: #fff;
    border-color: #1a73e8;
}

/* 面包屑导航 */
.breadcrumb, .position {
    background: #f5f7fa;
    padding: 10px 15px;
    border-radius: 6px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #666;
}
.breadcrumb a, .position a {
    color: #1a73e8;
}

/* 内容区最大宽度 */
.width { max-width: 1240px; }

/* 产品/案例网格优化 */
.product-grid .item, .case-grid .item {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    transition: all 0.3s ease;
}
.product-grid .item:hover, .case-grid .item:hover {
    box-shadow: 0 6px 20px rgba(26,115,232,0.15);
    transform: translateY(-4px);
}

/* 移动端响应式增强 */
@media (max-width: 768px) {
    .logo-main { font-size: 24px; }
    .logo-sub { font-size: 10px; }
    .content-area, .article-content {
        padding: 15px;
        font-size: 14px;
    }
    .width { padding: 0 12px; }
}


/* ========== Hero Banner 推广横幅 ========== */
.hero-banner {
    background: linear-gradient(135deg, #0d47a1 0%, #1565C0 40%, #1a73e8 70%, #1976D2 100%);
    padding: 60px 0;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.hero-banner::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(ellipse at 30% 50%, rgba(255,255,255,0.08) 0%, transparent 60%);
    pointer-events: none;
}
.hero-content {
    position: relative;
    z-index: 1;
}
.hero-banner h1 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 12px;
    color: #fff;
    text-shadow: 0 2px 8px rgba(0,0,0,0.2);
}
.hero-desc {
    font-size: 17px;
    margin-bottom: 28px;
    color: rgba(255,255,255,0.9);
}
.hero-actions {
    display: flex;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
}
.hero-btn-primary {
    display: inline-block;
    padding: 14px 36px;
    background: linear-gradient(135deg, #ff6600, #e55d00);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px;
    text-decoration: none;
    box-shadow: 0 4px 16px rgba(255,102,0,0.4);
    transition: all 0.3s ease;
}
.hero-btn-primary:hover {
    background: linear-gradient(135deg, #ff8800, #ff6600);
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(255,102,0,0.5);
}
.hero-btn-outline {
    display: inline-block;
    padding: 14px 36px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px;
    text-decoration: none;
    transition: all 0.3s ease;
    background: rgba(255,255,255,0.1);
}
.hero-btn-outline:hover {
    background: #fff;
    color: #1a73e8;
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(255,255,255,0.3);
}

/* ========== 响应式 Hero ========== */
@media (max-width: 768px) {
    .hero-banner { padding: 36px 15px; }
    .hero-banner h1 { font-size: 22px; }
    .hero-desc { font-size: 14px; }
    .hero-btn-primary, .hero-btn-outline { padding: 10px 24px; font-size: 14px; }
}


/* ========== 全局排版与阅读体验优化 ========== */

/* 内容区卡片美化 */
.ui-box,
.list-grid .list-item,
.content .article,
.ui-card {
    border-radius: 8px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}
.ui-box:hover,
.list-grid .list-item:hover {
    box-shadow: 0 6px 24px rgba(0,0,0,0.1) !important;
    transform: translateY(-2px);
}

/* 文章详情页 - 阅读体验 */
.content-body,
.article-content {
    font-size: 16px;
    line-height: 1.9;
    color: #333;
}
.content-body p,
.article-content p {
    margin-bottom: 16px;
}
.content-body h2,
.article-content h2 {
    font-size: 22px;
    color: #1565C0;
    border-left: 4px solid #ff6600;
    padding-left: 12px;
    margin: 24px 0 16px;
}
.content-body h3,
.article-content h3 {
    font-size: 18px;
    color: #1a73e8;
    margin: 20px 0 12px;
}
.content-body img,
.article-content img {
    max-width: 100%;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* 列表页 - 卡片间距 */
.list-grid .list-item,
.news-list .item {
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #eee;
    transition: all 0.3s ease;
}
.list-grid .list-item:hover,
.news-list .item:hover {
    border-color: #1a73e8;
    box-shadow: 0 4px 16px rgba(26,115,232,0.1);
}

/* 侧边栏美化 */
.sidebar,
.ui-sidebar {
    padding: 15px;
}
.sidebar .ui-box,
.ui-sidebar .ui-box {
    margin-bottom: 20px;
    padding: 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e8e8e8;
}
.sidebar .ui-box h3,
.ui-sidebar .ui-box h3 {
    font-size: 16px;
    color: #1565C0;
    border-bottom: 2px solid #ff6600;
    padding-bottom: 8px;
    margin-bottom: 12px;
}
.sidebar .ui-list li,
.ui-sidebar .ui-list li {
    padding: 8px 0;
    border-bottom: 1px dashed #eee;
    transition: padding-left 0.2s;
}
.sidebar .ui-list li:hover,
.ui-sidebar .ui-list li:hover {
    padding-left: 8px;
}
.sidebar .ui-list li a,
.ui-sidebar .ui-list li a {
    color: #333;
    transition: color 0.2s;
}
.sidebar .ui-list li a:hover,
.ui-sidebar .ui-list li a:hover {
    color: #1a73e8;
}

/* 面包屑导航美化 */
.breadcrumb,
.ui-breadcrumb {
    background: #f5f7fa;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 16px;
}
.breadcrumb a,
.ui-breadcrumb a {
    color: #1a73e8;
}

/* 分页美化 */
.ui-page,
.pagination {
    text-align: center;
    margin: 30px 0;
}
.ui-page a,
.ui-page span,
.pagination a,
.pagination span {
    display: inline-block;
    padding: 8px 14px;
    margin: 0 3px;
    border-radius: 4px;
    border: 1px solid #ddd;
    color: #555;
    background: #fff;
    transition: all 0.3s;
}
.ui-page a:hover,
.pagination a:hover {
    background: #1a73e8;
    color: #fff;
    border-color: #1a73e8;
}
.ui-page .active,
.pagination .active {
    background: #1a73e8;
    color: #fff;
    border-color: #1a73e8;
}

/* 图片列表缩略图 */
.ui-list .list-image img,
.img-list img {
    border-radius: 6px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.ui-list .list-image img:hover,
.img-list img:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);
}

/* 表格美化 */
table { border-collapse: collapse; width: 100%; }
table th, table td { padding: 10px 12px; border: 1px solid #e8e8e8; }
table th { background: #f0f5ff; color: #1565C0; font-weight: 600; }
table tr:nth-child(even) { background: #fafafa; }

/* 通用按钮美化 */
a.btn, button.btn, input[type="submit"]:not(.bnt),
.ui-btn {
    display: inline-block;
    padding: 10px 24px;
    background: linear-gradient(135deg, #1a73e8, #1565C0);
    color: #fff !important;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(26,115,232,0.25);
}
a.btn:hover, button.btn:hover, input[type="submit"]:hover,
.ui-btn:hover {
    background: linear-gradient(135deg, #ff6600, #e55d00);
    box-shadow: 0 4px 12px rgba(255,102,0,0.3);
    transform: translateY(-1px);
}

/* 数据统计区美化 */
.ui_data_item_head {
    color: #1a73e8 !important;
    font-weight: 700;
}

/* 产品图片区 */
.case-list .item img,
.product-list .item img {
    border-radius: 6px 6px 0 0;
}

/* 搜索框美化 */
.header .search .ip {
    border: 2px solid #e0e0e0;
    border-radius: 20px 0 0 20px;
    padding: 8px 16px;
    transition: border-color 0.3s;
}
.header .search .ip:focus {
    border-color: #1a73e8;
    outline: none;
}
.header .search .bnt {
    border-radius: 0 20px 20px 0;
    background: #1a73e8;
    color: #fff;
    border: none;
}

/* 顶部topbar美化 */
.topbars {
    background: #f0f2f5 !important;
}

/* 标题样式统一 */
.module-title, .ui-title, .content h2.ui-title {
    font-size: 20px;
    color: #1565C0;
    border-bottom: 2px solid #ff6600;
    padding-bottom: 8px;
    margin-bottom: 20px;
}


/* ========== 关于我们配图 ========== */
.about-section { background: linear-gradient(135deg, #f8f9fa 0%, #e3f2fd 100%); }
.about-img-wrap { text-align:center; margin-bottom:20px; }
.about-img-wrap::before {
  content: "号易号卡";
  display:inline-block;
  font-size:48px;
  font-weight:bold;
  color:#1565C0;
  padding:30px 60px;
  border:3px dashed #1565C0;
  border-radius:12px;
  background:#e3f2fd;
}

/* ========== 客户案例 ========== */
.case-list { display:flex; gap:20px; flex-wrap:wrap; margin:20px 0; }
.case-item { flex:1; min-width:280px; padding:20px; background:#fff; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,0.08); border-left:4px solid #ff6600; }
.case-item h4 { color:#1a73e8; margin-bottom:10px; font-size:16px; }
.case-item p { color:#555; line-height:1.8; font-size:14px; }
@media (max-width:768px) { .case-list { flex-direction:column; } }

/* ========== 产品iframe ========== */
.product-iframe-wrap { width:100%; min-height:800px; margin:20px 0; }
.product-iframe-wrap iframe { width:100%; height:800px; border:none; border-radius:8px; box-shadow:0 2px 12px rgba(0,0,0,0.1); }

/* ========== 手机端卡片式布局 ========== */
@media (max-width: 768px) {
  body { background: #f5f6fa; font-size: 14px; }
  .container { padding: 0 12px; }
  
  /* 隐藏PC端某些元素 */
  .ui-carousel.banner { display: none !important; }
  
  /* 顶部Logo Banner */
  .header-wrap { text-align: center; padding: 16px 0; background: #fff; }
  .m-banner { background: linear-gradient(135deg, #1a73e8, #4fc3f7); color: #fff; text-align: center; padding: 30px 16px; border-radius: 12px; margin: 12px 0; }
  .m-banner h2 { font-size: 22px; margin: 0; }
  .m-banner p { font-size: 13px; opacity: 0.9; margin: 6px 0 0; }
  
  /* 快捷入口 4格 */
  .quick-grid { display: flex; flex-wrap: wrap; gap: 10px; margin: 15px 0; }
  .quick-grid a { flex: 0 0 calc(50% - 5px); background: #fff; border-radius: 12px; padding: 18px 12px; text-align: center; text-decoration: none; color: #333; font-size: 15px; font-weight: bold; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
  .quick-grid a:nth-child(1) { color: #1a73e8; }
  .quick-grid a:nth-child(2) { color: #ff6600; }
  .quick-grid a:nth-child(3) { color: #07c160; }
  .quick-grid a:nth-child(4) { color: #9c27b0; }
  
  /* 数据展示条 */
  .data-bar { display: flex; justify-content: space-around; background: #fff; border-radius: 12px; padding: 16px 8px; margin: 12px 0; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
  .data-bar .item { text-align: center; }
  .data-bar .num { font-size: 22px; font-weight: bold; color: #1a73e8; }
  .data-bar .label { font-size: 12px; color: #999; margin-top: 4px; }
  
  /* 6宫格功能区 */
  .func-grid { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0; }
  .func-grid a { flex: 0 0 calc(33.33% - 5.3px); background: #fff; border-radius: 12px; padding: 16px 8px; text-align: center; font-size: 13px; color: #333; text-decoration: none; box-shadow: 0 2px 6px rgba(0,0,0,0.04); }
  
  /* 热销套餐 双列 */
  .card-list { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0; }
  .card-item { flex: 0 0 calc(50% - 5px); background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.06); }
  .card-item .tag { display: inline-block; background: #1a73e8; color: #fff; font-size: 11px; padding: 2px 8px; border-radius: 10px; margin: 12px 0 0 12px; }
  .card-item h4 { font-size: 15px; margin: 8px 12px; }
  .card-item .price { font-size: 20px; color: #ff4444; font-weight: bold; margin: 0 12px; }
  .card-item .price span { font-size: 12px; color: #999; font-weight: normal; }
  .card-item .info { font-size: 12px; color: #666; margin: 6px 12px; }
  .card-item .btn { display: block; background: #1a73e8; color: #fff; text-align: center; padding: 10px; margin: 10px 12px 12px; border-radius: 8px; font-size: 13px; text-decoration: none; }
  
  /* 运营商Logo */
  .operator-bar { display: flex; justify-content: space-around; background: #fff; border-radius: 12px; padding: 16px; margin: 12px 0; }
  .operator-bar span { color: #666; font-size: 12px; }
  
  /* FAQ折叠 */
  .faq-list { margin: 12px 0; }
  .faq-item { background: #fff; border-radius: 10px; margin-bottom: 8px; padding: 14px; border-left: 3px solid #1a73e8; }
  .faq-item .q { font-weight: bold; font-size: 14px; color: #333; }
  .faq-item .a { font-size: 13px; color: #666; margin-top: 8px; line-height: 1.6; }
  
  /* 底部导航 */
  .m-nav { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; display: flex; justify-content: space-around; padding: 8px 0 4px; box-shadow: 0 -2px 10px rgba(0,0,0,0.08); z-index: 999; }
  .m-nav a { text-align: center; font-size: 11px; color: #999; text-decoration: none; }
  .m-nav a.active { color: #1a73e8; }
  .m-nav a .icon { font-size: 20px; display: block; margin-bottom: 2px; }
  body { padding-bottom: 60px; }
  
  /* 页脚简化 */
  footer { padding: 12px; text-align: center; font-size: 12px; }
  
  /* 移动端专属内容显示 */
  .m-only { display: block !important; }
}



/* ===== 手机端响应式样式 ===== */
@media (min-width: 769px) {
  .m-page { display: none !important; }
}
@media (max-width: 768px) {
  body { background: #F5F5F5 !important; padding-bottom: 50px; }
  .m-page { display: block !important; padding: 12px; }
  /* 微信内置浏览器兼容 */
  .m-page { -webkit-text-size-adjust: 100%; word-break: break-all; }
  .m-page a { -webkit-tap-highlight-color: transparent; }
  .m-page * { box-sizing: border-box; max-width: 100%; }
  .ui-carousel, .navbar, .ui-header .container > .row, .ui-footer, .home-block, .sd-slick { display: none !important; }
  .ui-header { min-height: auto; padding: 8px 12px; background: #fff; }
  .ui-header .logo { margin: 0 auto; text-align: center; font-size: 16px; line-height: 40px; }
  .ui-header .logo img { max-height: 32px; }
  .m-banner { background: linear-gradient(135deg,#FF6B9D,#C44569); border-radius: 16px; padding: 24px 20px; color: #fff; margin-bottom: 12px; }
  .m-banner h2 { font-size: 20px; font-weight: bold; margin: 0; }
  .m-banner p { font-size: 13px; opacity: 0.9; margin: 6px 0 18px; }
  .m-banner a { display: inline-block; background: #fff; color: #C44569; padding: 10px 24px; border-radius: 8px; font-size: 14px; font-weight: bold; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
  .m-quick { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; }
  .m-q-item { flex: 0 0 calc(50% - 5px); border-radius: 16px; padding: 18px 14px; color: #fff; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.1); display: block; }
  .m-q-icon { font-size: 22px; margin-bottom: 6px; }
  .m-q-title { font-size: 15px; font-weight: bold; }
  .m-q-sub { font-size: 11px; opacity: 0.85; }
  .m-stats { display: flex; background: #fff; border-radius: 16px; padding: 16px 8px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
  .m-stat-item { flex: 1; text-align: center; border-right: 1px solid #E8E8EA; }
  .m-stat-item:last-child { border: none; }
  .m-stat-num { font-size: 22px; font-weight: bold; }
  .m-stat-lbl { font-size: 11px; color: #999; margin-top: 2px; }
  .m-stat-up { font-size: 10px; color: #999; }
  .m-func { display: flex; justify-content: space-around; background: #fff; border-radius: 16px; padding: 18px 4px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
  .m-f-item { text-align: center; text-decoration: none; color: #333; display: block; }
  .m-f-icon { font-size: 26px; margin-bottom: 4px; }
  .m-f-txt { font-size: 12px; }
  /* 流量卡商城 iframe */
  .m-shop { background: #fff; border-radius: 16px; padding: 14px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
  .m-shop-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
  .m-shop-head h3 { font-size: 16px; font-weight: bold; margin: 0; color: #333; }
  .hot-badge { background: #FF2D55; color: #fff; font-size: 10px; padding: 2px 6px; border-radius: 4px; margin-left: 6px; }
  .m-shop iframe { width: 100% !important; height: 500px !important; border: none !important; border-radius: 12px; }

  .m-star { background: #1A1A2E; border-radius: 16px; padding: 18px; margin-bottom: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.25); }
  .m-star-head { display: flex; align-items: center; margin-bottom: 14px; }
  .m-star-head > span:first-child { font-size: 20px; margin-right: 8px; color: #FFD700; }
  .m-star-head h3 { font-size: 16px; font-weight: bold; color: #fff; margin: 0; }
  .m-star-up { color: #999; font-size: 11px; margin-left: auto; }
  .m-star-list { display: flex; gap: 10px; overflow-x: auto; }
  .m-star-item { min-width: 95px; text-align: center; flex-shrink: 0; }
  .m-star-rank { width: 42px; height: 42px; border-radius: 50%; margin: 0 auto 8px; line-height: 42px; font-size: 18px; font-weight: bold; color: #fff; }
  .m-star-amt { font-weight: bold; font-size: 14px; }
  .m-star-nm { color: #fff; font-size: 12px; margin: 2px 0 4px; }
  .m-star-tag { background: rgba(255,255,255,0.12); color: #999; padding: 2px 8px; border-radius: 4px; font-size: 10px; }
  .m-oper { display: flex; gap: 8px; margin-bottom: 12px; }
  .m-oper span { flex: 1; background: #E8E8EA; border-radius: 12px; padding: 12px; text-align: center; font-size: 13px; color: #666; }
  .m-faq { background: #fff; border-radius: 16px; padding: 14px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
  .m-faq h3 { font-size: 16px; font-weight: bold; color: #333; margin: 0 0 10px; }
  .m-faq-item { border-bottom: 1px solid #f0f0f0; padding: 12px 0; font-size: 14px; color: #666; }
  .m-faq-item:last-child { border: none; }

/* 底部固定导航 */
.m-navfix {
  position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; z-index: 9999 !important;
  display: flex !important; justify-content: space-around; align-items: center;
  background: #fff; padding: 8px 0 4px;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.08);
  -webkit-box-shadow: 0 -2px 10px rgba(0,0,0,0.08);
}
.m-nav-item {
  display: flex; flex-direction: column; align-items: center;
  text-decoration: none; color: #999; font-size: 10px; gap: 2px;
  min-width: 50px; -webkit-tap-highlight-color: transparent;
}
.m-nav-item.active { color: #FF8C42; }
.m-nav-item svg { display: block; }
/* 底部留白 */
.m-page { padding-bottom: 60px; }
}