/* Write your styles */
html,body{ font-family:"微软雅黑" !important; overflow-x:hidden; position:relative;background:#fff; z-index:-2;}
body{height: auto !important;}
html *,html *:before,html *:after {-webkit-transition: 0.5s; transition: 0.5s;}
input,textarea,select,a:focus {outline: none;}
a{ color:#666;}
ul{ list-style:none;}
i,cite{ font-style:normal !important;}
b{ font-weight:normal !important;}
.noborder_top{ border-top:none !important;}
.noborder_right{ border-right:none !important;}
.noborder_bottom{ border-bottom:none !important;}

.clear{ clear:both !important;}
.width1200{ width:100%;  padding:0 20px; margin:0 auto; display:block;max-width: 1280px; }
.width1200px{width:1280px; padding:0 !important; margin:0 auto; display:block;  }
.width1200_nei{width:1280px; padding:20px !important; margin:-78px auto 0 auto; display:block; background:#fff; overflow:hidden; z-index:9999; box-shadow:0 0 30px rgba(0,0,0,0);}

.width1200_home{ width:1200px; position:relative; top:60%;transform: translateY(-60%); color:#fff; padding:0; margin:0 auto !important; display: block; z-index:101; height:100%; }
@media screen and (max-width:1279px){
.width1200{ width:100%;  padding:0 5px; margin:0 auto; display:block; }	
img{ width:100%; height:auto;}
.width1200px{width:100%; padding:0 0 20px 0 !important; margin:0 auto; display:block; overflow:hidden;  }
.width1200_nei{width:100%; padding:20px !important; margin:0 auto; display:block; background:#fff; overflow:hidden; z-index:9999; box-shadow: none;}
}
.empty{ padding:0; margin:0; }
.pic{ width:100%; height:100% !important;}
.orange{ color:#fd7f03 !important; font-weight:bold !important;}
.gray_bg{ background:#f2efe8 !important;}
.blank0{clear:both;display:block;font-size:1px;visibility:hidden;height:0;line-height:0;}
.blank5{clear:both;display:block;font-size:1px;overflow:hidden;height:5px;}
.blank8{clear:both;display:block;font-size:1px;overflow:hidden;height:8px;}
.blank10{clear:both;display:block;font-size:1px;overflow:hidden;height:10px;}
.blank12{clear:both;display:block;font-size:1px;overflow:hidden;height:12px;}
.blank15{clear:both;display:block;font-size:1px;overflow:hidden;height:15px;}
.blank20{clear:both;display:block;font-size:1px;overflow:hidden;height:20px;}
.blank25{clear:both;display:block;font-size:1px;overflow:hidden;height:25px;}
.blank28{clear:both;display:block;font-size:1px;overflow:hidden;height:28px;}
.blank30{clear:both;display:block;font-size:1px;overflow:hidden;height:30px;}
.blank35{clear:both;display:block;font-size:1px;overflow:hidden;height:35px;}
.blank40{clear:both;display:block;font-size:1px;overflow:hidden;height:40px;}
.blank45{clear:both;display:block;font-size:1px;overflow:hidden;height:45px;}
.blank50{clear:both;display:block;font-size:1px;overflow:hidden;height:50px;}
.blank60{clear:both;display:block;font-size:1px;overflow:hidden;height:60px;}
.blank80{clear:both;display:block;font-size:1px;overflow:hidden;height:80px;}
.blank100{clear:both;display:block;font-size:1px;overflow:hidden;height:100px;}

.menu-box{ width:100%;   z-index:999; position: relative;background: #4e0801;}
.sticky{ position: fixed;}
.sticky .menu_child{background:rgba(255,255,255,1);}
.sticky .menu_child a{  color:#555 !important; }
.sticky .menu li a{ line-height:3rem; height:3rem; font-size:16px; color:#333; padding:0 40px; margin:0 auto; width: auto; display:inline-block;} 

header{ display: block; height: 180px;background:url(../images/hometop.jpg) no-repeat left center; background-size:100% auto;}
header .logo{width: 360px; margin: 45px 0 0 0;}
header .logo img{ width: 100%;}

.top_search{ width: 100%;display: flex;align-items: center;justify-content: flex-start;padding: 35px 0 0 0;}
.top_search input[type=text]{ width:200px !important; display: inline-block; background:rgba(255,255,255,0.9);   padding:0 0 0 20px; font-size:12px; color:#666 ; height:44px; line-height:44px; border:none; margin-left:10px;margin-top:25px; border-top-left-radius:4px;border-bottom-left-radius:4px; float:left;}
.top_search .btn_search{ padding:10px 0 0 0 !important; display:inline-table;background:rgba(255,255,255,0.9);  width:44px !important; height:44px !important; line-height:20px !important; text-align:center; vertical-align:middle; margin-top:25px;border-top-right-radius:4px;border-bottom-right-radius:4px;float:left;}

.menu_bg{ margin: 0; padding:0; height:67px; text-align:center;background:url(../images/menu_bg.jpg) repeat-x left center; position:relative;width: 100%;display: block;line-height: 67px;}
.menu{ margin:0 !important; padding:0 !important;}
.menu li{ margin:0 !important; padding:0 !important;}
.menu li a{ line-height:67px;  font-size:16px; color:#fff; padding:0; margin:0; width:100%; display:inline-block;} 
.menu .am-active a{ background-color:#922707 !important; color:#fff !important; }
.menu li a:focus{ background-color:#922707; color:#fff; }
.menu li a:hover{ color:#fff; background-color:#922707;}
.menu li:hover .menu_child{ display:block; }
input::-webkit-input-placeholder{color: #888;}

.menu_child{ width:120px !important; height:auto; background:#fff;  z-index:3000; display: none; position: absolute; top:70px; overflow:hidden;text-align:left; opacity:0.95;}
.menu_child ol{ margin:0 !important; padding:0 !important;}
.menu_child li{ margin:0 !important; padding:0 !important; line-height:36px !important;}
.menu_child a{ background:none !important; font-size:12px !important; line-height:20px !important; height: auto !important; font-style:normal; padding:10px 20px !important;text-align: center !important; color:#666 !important; margin:0 !important; border:none !important; display:block !important;}
.menu_child a:hover{background:#922707 !important; color:#fff !important; }

@media screen and (max-width:1279px){
.logo{ width:50% !important; height:auto;margin: 0 !important;}
.logo img{ width:100% !important;}
.am-offcanvas{ z-index:9999 !important; }
.top_m{position: fixed !important; z-index: 100; width: 100%;background: #fff; overflow: hidden; z-index: 102;}
header{ width:100%; height: auto !important;vertical-align:middle; background:none !important; line-height:0; padding:0 10px !important;overflow: hidden;}
.am-offcanvas-bar{background:#922707;width: 50%;}
.ico_menu{ padding-top:5px; width: 30px;}
.ico_menu img{ width:100% !important; max-width:150% !important; height:auto !important; margin:0 !important; padding-right:5px;}
.menu_m{ padding:1em 0.5em !important; float:none !important; }
.menu_m li{ background:none !important; border-bottom:1px solid #b64e2e !important; border:none; text-align:center;  width:100% !important; display:block !important; padding:0; overflow:hidden; }
.menu_m li a{ font-size:1.4rem !important; color:#fff !important; display:block !important;  width:100% !important; line-height:1rem ; padding:1.5rem 0 !important;}
.menu_m li .active{background-color:#aa692a; color:#FFF;}
.menu_m .am-accordion-title{color:#777 !important; display:block; font-size:1.4rem !important; padding:0 !important }
.menu_m .am-accordion-title:before{ display:none !important;}
.menu_m li dd a{ font-size:1.2rem !important; padding:1rem 0 !important;}
.menu_m li input{ width:60% !important; display: inline-block; background:#f3f3f3;   padding:0 0 0 10px; font-size:12px; color:#666 ; height:40px; line-height:40px; border:none; margin-left:10px;margin-top:25px; border-top-left-radius:80px;border-bottom-left-radius:80px; float:left;vertical-align:top;}
.menu_m li .btn_search{ padding:-30px 0 0 0 !important; display:inline-table; width:25% !important; height:40px !important;  text-align:center; vertical-align:top; margin-top:25px;background:#f3f3f3 !important;border-top-right-radius:80px;border-bottom-right-radius:80px;float:left;}
.menu_m li .btn_search img{ width:35%; height: auto !important; margin-top:-5px;}
.menu_bg{width:40%; background-color:#222; padding-top:20px !important;}
.menu_bg .am-offcanvas-content{ margin:0 !important; padding:0 !important;}
input::-webkit-input-placeholder{color: #888; font-size:12px !important;}
}

.home_rightmenu_bg{width:300px; background-color:#922707; padding-top:20px !important;}
.menu_hr{ padding:1em 0.5em !important; float:none !important; height: 100% !important; }
.menu_hr li{ background:none !important; border-bottom:1px solid #b64e2e !important; border:none; text-align:left;  width:100% !important; display:block !important; padding:0; overflow:hidden; }
.menu_hr li a{ font-size:15px !important; color:#fff !important; display:block !important;  width:100% !important; line-height:30px ; padding:15px 0 !important;}
.menu_hr li a:hover{color:#fdb85e !important;}
.menu_hr .am-accordion-title{color:#fff !important; display:block; font-size:1.4rem !important; padding:0 !important }
.menu_hr .am-accordion-title:before{ display:none !important;}
.menu_hr li dd a{ font-size:1.2rem !important; padding:1rem 0 !important;}
.menu_hr li input{ width:60% !important; display: inline-block; background:#f3f3f3;   padding:0 0 0 10px; font-size:12px; color:#fff ; height:40px; line-height:40px; border:none; margin-left:10px;margin-top:25px; border-top-left-radius:80px;border-bottom-left-radius:80px; float:left;vertical-align:top;}
.menu_hr li .btn_search{ padding:-30px 0 0 0 !important; display:inline-table; width:25% !important; height:40px !important;  text-align:center; vertical-align:top; margin-top:25px;background:#f3f3f3 !important;border-top-right-radius:80px;border-bottom-right-radius:80px;float:left;}
.menu_hr li .btn_search img{ width:35%; height: auto !important; margin-top:-5px;}
.menu_hr .admin-sidebar-sub{ padding: 0 0 20px 20px;}
.menu_hr .admin-sidebar-sub li{border-bottom:0px solid #333 !important; padding:0;}
.menu_hr .admin-sidebar-sub li a{ font-size:14px !important; color:#fff !important; display:block !important;  width:100% !important; line-height:20px ; padding:8px 0 !important;}
.menu_hr .admin-sidebar-sub li a:hover{color:#fdb85e !important;}
.menu_hr .am-margin-right{ font-size: 12px !important;}

.menu_nei_l{ padding:0 5px !important; }
.menu_nei_l li{ background:none !important; border-bottom:1px solid #b64e2e !important; border:none; text-align:left;  width:100% !important; display:block !important; padding:0; overflow:hidden; }
.menu_nei_l li a{ font-size:14px !important; color:#fff !important; display:block !important;  width:100% !important; line-height:44px ; padding:0 5px !important;}
.menu_nei_l li a:hover,.menu_nei_l li .active{ background: #fff; color: #b64e2e !important;}
.menu_nei_l  .admin-sidebar-sub{ padding: 0 0 10px 10px;}
.menu_nei_l  .admin-sidebar-sub li{border-bottom:0px solid #333 !important; padding:0;}
.menu_nei_l  .admin-sidebar-sub li a{ font-size:14px !important; color:#fff !important; display:block !important;  width:100% !important; line-height:36px ; padding:0 5px !important;}
.menu_nei_l  .admin-sidebar-sub li a:hover{color:#fd6a3f !important;}
.menu_nei_l .am-margin-right{ font-size: 11px !important; padding: 0; margin: 0 5px 0 0;}
.menu_nei_l .admin-sidebar-sub li a:hover,.menu_nei_l  .admin-sidebar-sub li .active{ background: none; color: #fdc633 !important;}

.am-viewport{ max-height:100% !important; width:100% !important; height:100% !important;}
.banner{ width:100% !important; height:1000px !important; overflow:hidden;}

.banner img{ width:100%; height:100% !important;}
.banner .am-next{ background:url(../images/ico_right.png) no-repeat center center; width:64px !important; height:64px !important; opacity:1 !important;  }
.banner .am-prev{ background:url(../images/ico_left.png) no-repeat center center; width:64px !important; height:64px !important;opacity:1 !important;}
.banner .am-next:before{ display:none !important;}
.banner .am-prev:before{ display:none !important;}
.am-control-nav{bottom:2rem !important; z-index:2005 !important;}
.banner .am-control-nav a{ display:block; width:10px !important; height:10px !important; border-radius:30px !important; background-color:#FFF !important; border:0px solid #eee !important; box-shadow:none !important; }
.banner .am-control-nav .am-active{ background-color:#017e67 !important; width:60px !important; }
.ban_pic{ position:absolute; top:80%; left:50%; transform:translate(-50%,-60%); display: table; margin:0 auto; z-index: 100;  width: auto; min-width: 1280px !important; text-align:center;}
.ban_pic img{ width:auto !important; height:auto !important; opacity: 1 !important; }
@media screen and (max-width:1279px){
.banner{ width:100% !important; height:auto !important;}
.banner img{ width: 100% !important; height:auto !important; margin0:0;}
.ban_pic{ position:absolute; top:60%; left:50%; transform:translate(-50%,-60%); display: table; margin:0 auto; width:100%;text-align:center;}
.ban_pic img{ width:25% !important; height:auto !important;}
}

.home_about{ margin:0; padding:0; background:url(../images/banner07.jpg) left bottom no-repeat !important;  background-size:cover !important; top:0 !important; position:relative; height:1000px;}
@media screen and (max-width:1279px){
.home_about{ margin:0; padding:0; background:url(../images/banner07.jpg) left bottom no-repeat !important;  background-size:cover !important; top:0 !important; position:relative; height: auto; overflow:hidden}
}

.bszn_title{ width:200px;text-align: center;margin:0;padding:0; position: relative; overflow: hidden;display: block; height: 150px;}
.bszn_title b{ display: table;margin: 0 auto;font-size: 24px;color: #812223;position: absolute;left:50%; top:50%;transform: translate(-50%,-50%);}
.top_btn{ display: flex; align-items: center; justify-content: center;  margin: 0 auto;  }
.top_btn_item{ cursor: pointer; width: 25%; overflow: hidden; height: 150px;  padding: 15px 0 0 0; margin: 0; text-align: center; font-size: 18px; color: #333; position: relative;}
.top_btn_item i{ display: table; margin: 0 auto; font-size: 60px; padding: 0; line-height: 80px;color: #922707;}
.top_btn_item:hover{ background:#fff !important;padding: 10px 0 0 0;}
@media screen and (max-width:1279px){
.bszn_title{ width:100%;text-align: center;margin:0;padding:0; position: relative; overflow: hidden;display: block; height: 80px;}
.bszn_title b{ display: table;margin: 0 auto;font-size: 18px;color: #812223;position: absolute;left:50%; top:50%;transform: translate(-50%,-50%);}
.top_btn{ display: flex; align-items: center; justify-content: center;margin:30px auto 0 auto; width: 100%;padding: 0 0 20px 0;  }
.top_btn_item{ cursor: pointer; width: 25%; overflow: hidden; height: auto;  padding: 0; margin: 0 10px; border-radius: 10px; text-align: center; font-size: 14px; color: #922707; position: relative;}
.top_btn_item i{ display: table; margin: 0 auto; font-size: 40px; padding: 0; line-height: 40px;}	
}

.home_service{background:url(../images/banner05b.jpg) left bottom no-repeat #f7f7f7 !important; height:1000px;  margin:0; padding:0;background-size:cover !important; position:relative; overflow:hidden;  display:block;}
.home_service ul{ display:block; height:100%; width:100%; margin:0 !important; padding:0 !important;}
.home_service ul li{ display: inline-block; height:100%; margin:0 !important; padding:0 !important;}
.home_service li a{ display:block; height:100%; width:100%; padding:0; }
.home_service li a i{ display:block; height:50%; width:100%; overflow:hidden;}
.home_service li a:hover i img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.home_service li a i img{ margin:0;width: auto; height:100%;}
.home_service li a .ico_ser01{ background:url(../images/r_ico01.png) no-repeat center 95%;}
.home_service li a:hover .ico_ser01{ background:url(../images/r_ico01.png) no-repeat center center;}
.home_service li a .ico_ser02{ background:url(../images/r_ico02.png) no-repeat center 95%;}
.home_service li a:hover .ico_ser02{ background:url(../images/r_ico02.png) no-repeat center center;}
.home_service li a .ico_ser03{ background:url(../images/r_ico03.png) no-repeat center 95%;}
.home_service li a:hover .ico_ser03{ background:url(../images/r_ico03.png) no-repeat center center;}
.home_service li a .ico_ser04{ background:url(../images/r_ico04.png) no-repeat center 95%;}
.home_service li a:hover .ico_ser04{ background:url(../images/r_ico04.png) no-repeat center center;}

.home_service li a .home_service_item{display:block; height:50%; width:100%; border-top:1px solid #ddd; margin:0; padding:0; position:relative;}
.home_service li a p{ display:block; height: auto; width:100%; margin:0; padding:0; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.home_service li a p b{display:block; font-weight:normal; margin:10px auto; text-align:center; font-size:20px; color:#444;}
.home_service li a p span{ display:block; margin:0 auto;word-spacing:8px; letter-spacing: 1px; text-align:left; height:72px; overflow:hidden; font-size:14px; color:#666; line-height:24px; padding:0 80px; text-align:justify;} 
.home_service li a p cite{ font-style:normal; border-radius:80px; border:1px solid #ccc; text-align:center; display:table; margin:30px auto 0 auto; font-size:14px; color:#666; padding:12px 50px; line-height:20px; }
.home_service li a:hover p b{ margin:40px auto 10px auto; }
.home_service li a:hover p span{ margin:0 auto;}
.home_service li a:hover p cite{ margin:40px auto 0 auto; background:#19866e; color:#fff; border:1px solid #19866e; opacity:1;}
.home_service li a:hover p cite:hover{ background:#922707;border:1px solid #922707;}
@media screen and (max-width:1279px){
.home_service{background:url(../images/banner05b.jpg) left bottom no-repeat #f7f7f7 !important; height: auto;  margin:0; padding:0;background-size:cover !important; position:relative; overflow:hidden;  display:block;}
.home_service ul{ display:block; height: auto; width:100%; margin:0 !important; padding:0 !important;}
.home_service ul li{ display:block; height: auto; margin:0 !important; padding:0 0 20px 0 !important;}
.home_service li a i{ display:block; height:200px; width:100%; overflow:hidden;}
.home_service li a .home_service_item{display:block; height: auto; width:100%; border-top:0px solid #ddd; margin:0; padding:0; position:relative;}
.home_service li a i img{ margin:0;width:100%; height: auto;}
.home_service li a p{ display:block; height: auto; width:100%; margin:0; padding:0; position: relative; left: auto; top: auto; transform:none;}
.home_service li a p b{display:block; font-weight:normal; margin:10px auto; text-align:center; font-size:16px; color:#444;}
.home_service li a p span{ display:block; margin:0 auto;word-spacing:1px; letter-spacing: 1px; text-align:left; height: auto; overflow:hidden; font-size:13px; color:#666; line-height:24px; padding:0 20px; text-align:justify;} 
.home_service li a p cite{ font-style:normal; border-radius:80px; border:1px solid #ccc; text-align:center; display:table; margin:10px auto; font-size:13px; color:#666; padding:5px 30px; line-height:20px; }

}

.home_zi01{ display: flex; align-items: center; justify-content: space-between;  text-align:center; margin:0 !important; background: #f5f7f9; border-bottom: 0px solid #e5e5e5; padding:20px 25px 25px 25px ;}
.home_zi01 b{margin:0; display:block; color:#222; font-size:24px; padding: 0 0 0 20px; font-weight:normal; line-height:30px; position: relative; }
.home_zi01 b:before{ content: ""; width: 6px; height:80%; background: #922707; border-radius: 20px; overflow: hidden; z-index: 999; position: absolute; left: 0; top:55%; transform: translateY(-50%);}
.home_zi01 a{margin:0 !important; display:table; color:#777; font-size:15px !important; line-height:24px; }

.home_zi02{ display: flex; align-items: center; justify-content: space-between; margin:0 !important;  border-bottom: 1px solid #e5e5e5; padding:0 10px 0 0 ;}
.home_zi02 b{margin:0; color:#333; font-size:24px; padding: 0 0 10px 0; font-weight:500 !important; line-height:20px; position: relative;display: flex;align-items: center;justify-content: flex-start; }
.home_zi02 b:before{ content: ""; width: 4px; height:16px; background: #922707; border-radius: 20px; overflow: hidden;margin: 3px 10px 0 0;}
.home_zi02 a{margin:0 !important; display:table; color:#777; font-size:13px !important; line-height:20px; }

.home_zi03{ display: table;  text-align:center; margin:0 auto !important; background:url(../images/title_bg.png) no-repeat center bottom; padding-bottom:5px;}
.home_zi03 b{margin:0 auto; display:table; color:#222; font-size:30px; font-weight:normal; line-height:30px; }
.home_zi03 i{margin:0 auto !important; display:table; color:#999; font-size:12px !important; line-height:24px; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; border:none !important; }
@media screen and (max-width:1279px){
.home_zi02{ display: flex; align-items: center; justify-content: space-between; margin:20px 0 !important;  border-bottom: 1px solid #e5e5e5; padding:0 10px 0 0 ;}
.home_zi03{ display: table !important;  text-align:center; margin:20px auto !important; background:url(../images/title_bg.png) no-repeat center bottom; padding-bottom:5px;}
.home_zi03 b{margin:0 auto; display:table; color:#222; font-size:20px; font-weight:normal; line-height:24px; }
}

.home_zi03a{ display: table !important;  text-align:center; margin:0 auto !important; background:url(../images/title_bg01.png) no-repeat center bottom; padding-bottom:5px;}
.home_zi03a p{ margin:0;}
.home_zi03a b{margin:0 auto; display:table; color:#fff; font-size:30px; font-weight:normal; line-height:30px; }
.home_zi03a i{margin:0 auto !important; display:table; color:#999; font-size:12px !important; line-height:24px; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; border:none !important; }
@media screen and (max-width:1279px){
.home_zi03a{ display: table !important;  text-align:center; margin:20px auto !important; background:url(../images/title_bg01.png) no-repeat center bottom; padding-bottom:5px;}
.home_zi03a b{margin:0 auto; display:table; color:#fff; font-size:20px; font-weight:normal; line-height:24px; }
}


.home_zi04{ display:block; position:absolute; top:40%; left:0;background: none; padding:4rem 6rem; }
.home_zi04 p{ display:block;background:url(../images/title_bg.png) no-repeat center bottom;}
.home_zi04 b{ margin:0 auto; display:table; color:#222; font-size:30px; font-weight:normal; line-height:30px;}
.home_zi04 i{ margin:0 auto !important; display:table; color:#999; font-size:12px !important; line-height:24px; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; border:none !important; }
.home_zi04 a{ display:table; color:#777 !important; border-radius:80px; background:none; line-height:20px; border:1px solid #6cae9f;  font-size:14px;  padding:10px 40px; margin-top:2rem;text-transform:uppercase;}
.home_zi04 a:hover{ background:#19866e; color:#fff !important;border:1px solid #19866e;}

.news{ background:url(../images/banner05a.jpg) center bottom no-repeat #fff !important; height: auto; padding:0 20px; position:relative;}
.news ul{ display:table; margin:0 auto; position:absolute; top:250px; width:90%; left:50%; transform:translateX(-50%);}
.news li{ margin-bottom:10px;  padding:20px 15px;}
.news li a{ display:block; background:#fff; overflow:hidden; padding-bottom:30px;}
.news li a:hover{ box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2); }
.news li p{ padding:0 !important; margin:0 0 20px 0;width:100%; height:auto;;overflow:hidden; display:block;}
.news li img{ border:none; width:100%; height:auto;}
.news li:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.news li b{ font-weight:normal; font-size:3rem; display:block; color:#666; font-family: Capsuula; line-height:2.5rem;}
.news i{ font-style:normal; font-size:16px; display:block; color:#aaa;font-family: Capsuula; line-height:20px;padding:0 30px;}
.news cite{ display:block; font-style:normal; font-size:1.8rem; color:#222; line-height:2rem; margin-bottom:1rem; padding:10px 30px 0 30px;}
.news span{ display:block; font-style:normal; font-size:1.4rem; line-height:2rem; color:#777; text-align:justify; height:50px; overflow:hidden;padding:5px 30px 10px 30px;}

.home_pro{ margin:0; background:url(../images/banner05a.jpg) left bottom no-repeat !important;  background-size:cover !important;position:relative; padding:0 15%;  }
.home_pro .home_pro_lb{ margin-top:17vw; background:none; border:none !important; box-shadow:none;}
.home_pro .home_pro_lb p{ overflow:hidden; padding:20px; vertical-align: middle;}
.home_pro .home_pro_lb p img{ width:100%; height:auto; margin-top:-4vw;}
.home_pro .home_pro_lb a:hover p img{transform: scale(1.05); -webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);}
.home_pro .home_pro_lb p b{ display:block; font-size:28px; font-weight:normal; margin-bottom:20px; color:#444; margin:10px 0 30px 50px;}
.home_pro .home_pro_lb p span{ display:block; font-size:14px; line-height:28px; height:78px; overflow:hidden;  color:#555;  margin:0 0 0 50px;  text-align:justify;}
.home_pro .home_pro_lb p i{ font-style:normal; font-size:13px; padding:3px 50px; text-align:center; border:1px solid #ccc; color:#555; margin:50px 0 0 50px; display:table;}
.home_pro .home_pro_lb a:hover p i{ border:1px solid #00abb3; background:#00abb3; color:#fff; margin:100px 0 0 50px;}
.home_pro .home_pro_lb a:hover p b{  margin:-20px 0 30px 50px;} 
.home_pro .am-prev{ background:url(../images/ico_left.png) no-repeat; background-size:100% auto; opacity:1 !important; left:-80px !important; top:35% !important;}
.home_pro .am-next{ background:url(../images/ico_right.png) no-repeat; background-size:100% auto; opacity:1 !important;right:-80px !important;top:35% !important;}
.home_pro .am-prev:before,.home_pro .am-next:before{ display:none !important;}


.btn_more{ margin:20px auto; display:table; border-radius:80px;  background:none; border:1px solid #6cae9f; text-align:center; color:#19866e !important; font-size:14px; padding:12px 40px; cursor:pointer; line-height:20px;}
.btn_more:hover{ background:#19866e; color:#FFF !important; border:1px solid #19866e;}
@media screen and (max-width:1279px){
.btn_more{ margin:10px auto; display:table; border-radius:80px;  background:none; border:1px solid #6cae9f; text-align:center; color:#19866e !important; font-size:14px; padding:8px 40px; cursor:pointer; line-height:20px;}
}

.contact{ background:url(../images/banner06.jpg) left top no-repeat #000; background-size:cover !important; height:auto; padding:0;}
.contact_item{  width:100%;  display:table; margin:0 auto; padding: 50px 0; }
.contact_item li{ padding: 0;margin: 0;text-align: center;}
.contact .foot_bt{ line-height:4rem; margin:0 auto; padding:0; font-size:30px; display:table; color:#fff;}
.contact ul li a{ display:block; color:#bbb !important; font-size:13px; line-height:30px;}
.contact ul li a:hover{ color:#01bb92 !important;}
.contact ul li .foot_title{ color:#fff !important; font-size:18px; margin-bottom:20px; display: block;}
.contact ul li span{ display:block; color:#bbb !important; font-size:13px; line-height:26px; }
.contact ul li i{ display:block; color:#bbb !important; font-size:13px; line-height:24px; padding:0 0 10px 0;}

.banquan{ width:100%; padding:0 20px; display:block; background:#2c0605; overflow:hidden; position:absolute; bottom:0; margin:0 !important;}
.banquan span{ display:table; color:#fff; line-height:5rem; font-size:1.3rem; text-align:center; margin:0 auto;}
.banquan01{ width:100%; padding:0 20px; display:block; background:#111; overflow:hidden; }
.banquan01 span{ display:table; color:#999; line-height:5rem; font-size:1.3rem; text-align:center; margin:0 auto;}

@media screen and (max-width:1279px){
.contact{ background:url(../images/banner06.jpg) left top no-repeat #000; background-size: auto 100% !important; height: auto; padding:20px 0 10px 0; position:relative; overflow:hidden; display:block;}
.contact_item{  width:100%;  display:block; margin:0 auto; padding: 0;}
.contact .foot_bt{ line-height:24px; margin:0 auto; padding:0; font-size:20px; display:table; color:#fff;}
.contact ul li .foot_title{ color:#fff !important; font-size:14px; margin-bottom:10px; display: block;}
.contact ul li img{ width:80%;}
.contact ul li{ padding:0 0 20px 0;}
.contact ul li span{ display:block; color:#bbb !important; font-size:10px; line-height:20px; }
.banquan{ width:100%; padding:10px; display:block; background:#2c0605; overflow:hidden; position: absolute; bottom:0; margin:0 !important;}
.banquan span{ display:table; color:#fff; line-height:20px; font-size:12px; text-align:center; margin:0 auto; float:inherit;}
.banquan01{ width:100%; padding:20px; display:block; background:#111; overflow:hidden; }
.banquan01 span{ display:table; color:#999; line-height:1.5rem; font-size:1.2rem; text-align:center; margin:0 auto;}
}

.menu_tabs{ width:100%; border-bottom:1px solid #e6ebf3; height:65px; text-align:center; }
.menu_tabs ul{ margin:40px auto 0 auto;}
.menu_tabs li{ font-size:14px; margin:0 5px; display:inline-block;}
.menu_tabs li a{ border:none; padding:8px 30px; }
.menu_tabs li b{ font-style:normal; display: inline-block; vertical-align:top; width:20px; height:25px; margin-right:5px;}
.menu_tabs li i{ font-style:normal; display: inline-block; vertical-align:top; width:20px; height:25px; margin-right:5px;}
.menu_tabs .am-active a{ border:none !important; background-color:#00abb3; color:#FFF; cursor:pointer; border-radius:4px;}
.menu_tabs li:hover a{ border:none; background-color:#00abb3; color:#FFF;border-radius:4px;}
.menu_tabs .tabs_bg{display:none;}
.menu_tabs li:hover .tabs_bg{display:none;}
.menu_tabs .am-active .tabs_bg{ display:block !important;  margin:10px auto 0 auto; z-index:100;}
@media screen and (max-width:1279px){
.menu_tabs li{ font-size:14px; margin:0 !important; display:inline-block;}
.menu_tabs ul{ margin:20px auto 0 auto; width:100%; padding:0;}
.menu_tabs{border-bottom:2px solid #e6ebf3; height: auto !important;  }
.menu_tabs li a{ font-size:1.4rem !important;padding:8px 20px; }
.menu_tabs .tabs_bg{ width:6%; height:40px !important;}
}

.place{ width:100%; border-bottom:1px solid #eee; height:60px; line-height:60px; color:#777; font-size:13px;}
.place i{ width:60px; height:60px;}
.place a{ color:#3c7ee9; padding:0 2px;}

.my_contant_top{ }
.my_contant_top li{ font-size:16px; color:#5a5959;  padding:0 !important; margin:0 !important;}
.my_contant_top li img{ width:16px; height:16px; margin:0 5px;}
.my_contant_top li span{ font-size:14px; }
@media screen and (max-width:1279px){
	.my_contant_top{ padding-left:30px;}
.my_contant_top p{ font-size:1.3rem; line-height:1.4rem; }
.my_contant_top li span{ font-size:1.3rem; }
}


.z_art_list{}
.z_art_list ul{}
.z_art_list ul li{ padding:20px; overflow:hidden; width:48%; margin-bottom:30px;}
.z_art_list ul li:hover{ background-color:#00abb3;}
.z_art_list ul li:hover .time{ color:#FFF;}
.z_art_list ul li:hover .time span{ color:#FFF;}
.z_art_list ul li:hover .text h3{ color:#FFF;}
.z_art_list ul li:hover .text p{ color:#FFF;}
.z_art_list ul li:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.z_art_list .img{ width:35% !important; height: auto!important; overflow:hidden !important;}
.z_art_list .img img{ width: 100%; height:auto;}
.z_art_list .time{ color: #bbbbbb; font-size: 18px; width: 140px; text-align: center; line-height: 45px; margin-top:2px;}
.z_art_list .time span{ font-size: 60px; display: block; font-weight: bold;}
.z_art_list .text{ width:63%; margin-top:0px;}
.z_art_list .text h3{ font-size: 18px; font-weight: normal;}
.z_art_list .text h3 img{ margin-top: 5px;}
.z_art_list .text p{ font-size: 13px; color: #999; line-height: 24px; display: block; border-top: 1px #e6e6e6 solid; padding-top:10px; height:80px; overflow:hidden;}
@media screen and (max-width:1279px){
.z_art_list ul li{ padding:5px; overflow:hidden; width:100%; margin-bottom:10px;}
.z_art_list .text h3{ font-size:1.5rem; font-weight: normal; display:block; height:26px; overflow:hidden; margin:0 !important;}
.z_art_list .text p{ font-size:1.2rem; color: #999; line-height:1.8rem; display: block; border-top:0px #e6e6e6 solid; padding-top:0px; margin-top:10px; height:36px; overflow:hidden;}
}
.fl, .fr { display: inline; float: left; }
.fr { float: right;}

@media screen and (max-width:1279px){
.am-pagination li a{ font-size:1.3rem;}
}

.youshi_nei{display:block;background:url(../images/banner04d.jpg) center bottom no-repeat #fff; margin:0 auto; padding:0;}
.youshi_nei li{ padding:20px 30px;}
.youshi_nei p{ width:111px; height:111px; margin:10px auto; overflow:hidden;}
.youshi_nei span{ display:table; font-size:15px; margin:0 auto; line-height:30px; color:#555;  }
.youshi_nei span i{ font-style:normal; color:#fe6204; }

.gsjs{ margin:0 auto; padding:0;}
.gsjs span{ color:#666; line-height:36px; font-size:14px;}
@media screen and (max-width:1279px){
.youshi_nei li{ padding:10px;}
.gsjs span{line-height:2.5rem !important; font-size:1.3rem;}
}
.title02{ display: table !important; text-align:center; margin:0 auto !important;}
.title02 b{margin:0 auto; display:table; color:#444; font-size:26px; font-weight:normal; line-height:36px; }
.title02 i{margin:0 auto !important; display:table; color:#999; font-size:12px !important; line-height:24px; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; border:none !important; }
@media screen and (max-width:1279px){
.title02 b{margin:0 auto; display:table; color:#444; font-size:2rem; font-weight:normal; line-height:2rem; padding:10px 0; }
.title02 i{margin:0 auto !important; display:table; color:#999; font-size:1.2rem !important; line-height:1rem; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; border:none !important; }
.fenye a{ font-size:1.4rem; }
.fenye div{ width:33% !important; }
}

.case{margin:0 auto; padding:0;}
.case ul li{ margin-bottom:20px; }
.case ul li a{ background:#FFF; display:block; padding:0; margin:0 auto; width:95%;}
.case ul li p{ padding:20px !important; background:#eee; margin:0 0 10px 0;width:100%; height:auto;overflow:hidden; display:block; position:relative;}
.case ul li p:hover .t_win{ opacity:0.8;}
.t_win{ position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0; z-index:100; text-align:center;}
.t_win img{ margin:0px auto; width:10% !important; height:auto; margin-top:25%;}
.t_win span{ margin:10px auto; display:table; text-align:center; color:#fff; font-size:14px;}
.case ul li img{ border:none; width:100%; height:auto;}
.case ul li:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.case ul li b{ font-weight:normal; font-size:30px; display:block; color:#666; font-family: Capsuula; line-height:25px;}
.case i{ font-style:normal; font-size:14px; display:block; color:#aaa;font-family: Capsuula; line-height:25px;}
.case cite{ display:block; font-style:normal; font-size:16px; color:#333; line-height:24px; margin:0; padding-left:10px;}
.case span{ display:block; font-style:normal; font-size:13px; line-height:24px; color:#999; height:40px;padding-left:10px;}
.case ol{ border:none; margin:0 auto; text-align:center; display:table !important;}
.case .am-tabs-bd{border:none;}
.case ol li{ font-size:14px; margin:0 5px;}
.case ol li a{ border:none; padding:8px 20px; border-radius:4px; background:#FFF; border:1px solid #e7e7e7;}
.case ol li i{ font-style:normal; display: inline-block; vertical-align:top; width:20px; height:25px; margin-right:5px;}
.case ol .am-active a{ border:none !important; background-color:#0046a1 !important;border:1px solid #0046a1 !important; color:#FFF !important; cursor:pointer;}
.case ol .am-active a:hover{ border:none !important; background-color:#e15017 !important;border:1px solid #e15017 !important; color:#FFF !important; cursor:pointer;}
.case ol li:hover a{ border:none; background-color:#e15017; color:#FFF;border:1px solid #e15017;}
@media screen and (max-width:1279px){
.case ul li{ margin-bottom:10px; }
.case ul li a{ background:#FFF; display:block; padding:0; margin:0 auto; width:95%;}
.case ul li p{ padding:20px !important; background:#eee; margin:0 0 10px 0;width:100%; height:auto;overflow:hidden; display:block; position:relative;}
.case cite{ display:block; font-style:normal; font-size:1.5rem; color:#333; line-height:1.5rem; margin:0; padding-left:10px;}
.case span{ display:block; font-style:normal; font-size:1.3rem; line-height:1.3rem; color:#999;padding:10px 0 0 10px;}
}

.home_video{ overflow: hidden; position: relative; }
@media screen and (max-width:1279px){
.home_video{  position: relative; z-index:10; width:100%; padding:0; margin:0;}
}

.my_box { width: 100%;  position: relative; overflow:hidden; padding:15px 0 0 0 !important;; border:none !important; border-bottom:1px dashed #ddd !important;}
.my_box:hover {border-bottom:1px solid #115e50 !important; background:#fff;}
.my_box .box_pic{ float: left; position:relative !important; padding:0 !important; margin:0.3rem 1rem 1rem 0 !important; width:200px !important; display:block; height:120px !important; overflow:hidden; border:0px solid #3db69b;}
.my_box .box_pic img{width:100%; height: auto;}
.my_box:hover .box_pic img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.my_box .box_time{ float: left; margin:0.3rem 1rem 1rem 0 !important; width:80px !important; display:block; height:80px !important; overflow:hidden; border:1px solid #19866e;}
.my_box .box_time i{ font-size:30px; line-height:30px; display:table; margin:3px auto 0 auto; font-weight:bold; color:#19866e;}
.my_box .box_time cite{ font-size:13px; display:table; margin:0 auto; color:#19866e; text-align:center; line-height:20px;}
.my_box:hover .box_time{ border:1px solid #19866e; background:#19866e;}
.my_box:hover .box_time i{color:#fff;}
.my_box:hover .box_time cite{color:#fff;}
.my_box b{ font-size:16px; font-weight:normal; line-height:24px;  color: #222; margin-bottom:10px; padding-top:5px; display:block; text-align: justify;}
.my_box:hover b{ color: #19866e !important;}
.my_box span{ font-size:12px !important; line-height:20px; height:40px; overflow:hidden; color: #666 !important;display:block; text-align: left; }
.my_box .time02{ color:#999 !important; line-height:20px !important; margin:0 !important; font-weight:normal !important; text-align:left; display: block !important; font-size:13px;}
.my_box .time02 t{color:#a22904 !important;  display:inline-block; float:right;font-size:12px;}

.my_box_list { width: 100%; position: relative; overflow:hidden; padding:15px 0 7px 0 !important;; border:none !important; border-bottom:1px dashed #ddd !important;}
.my_box_list:hover {border-bottom:1px solid #115e50 !important; background:#fff;}
.my_box_list .box_pic{ float: left; position:relative !important; border-radius: 5px; padding:0 !important; margin:0.3rem 1rem 1rem 0 !important; width:160px !important; display:block; height:100px !important; overflow:hidden; border:0px solid #3db69b;}
.my_box_list .box_pic img{width:100%; height: auto;}
.my_box_list:hover .box_pic img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.my_box_list b{ font-size:16px; white-space: nowrap; text-overflow: ellipsis; font-weight:normal; line-height:24px; overflow:hidden; color: #222;  display:block;}
.my_box_list:hover b{ color: #19866e !important;}
.my_box_list span{ font-size:12px !important; line-height:22px; height:44px; overflow:hidden; color: #666 !important;display:block; text-align: left; }
.my_box_list .time02{ color:#999 !important; line-height:20px !important; margin:5px 0 !important; font-weight:normal !important; text-align:left; display: block !important; font-size:12px;}
@media screen and (max-width:1279px){
.my_box_list .box_pic{ float: left; position:relative !important; border-radius: 5px; padding:0 !important; margin:0.3rem 1rem 1rem 0 !important; width:100px !important; display:block; height:100px !important; overflow:hidden; border:0px solid #3db69b;}
.my_box_list b{ font-size:16px; white-space: nowrap; text-overflow: ellipsis; font-weight:normal; line-height:24px; overflow:hidden; color: #222;  display:block;}

}

.home_quick{ display: block;position: relative; padding: 0 30px; width: 100%; }
.home_quick_list{ display: flex; flex-wrap: wrap; align-items: center;justify-content:flex-start; width:100%; padding:10px 0; }
.home_quick_item{ display: block; overflow: hidden; position: relative; width:19%; height: 140px; text-align: center; background: url(../images/xxxtbg.jpg) no-repeat right center;  padding:0; margin:10px 6px;}
.home_quick_item:hover{ background: #922707; box-shadow: 5px 5px 0 #ccc;}
.home_quick_item:hover i,.home_quick_item:hover span{ color: #fff;}
.home_quick_item p{ position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); width: 100%; padding: 0; overflow: hidden; }
.home_quick_item img{ width: 100%; height: 100% !important; }
.home_quick_item:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}

.home_quick_item i{ display: table; font-size: 40px; margin: 0 auto; padding: 0; line-height: 60px; color: #fff; }
.home_quick_item span{ display: block; font-size: 48px; margin: 0 auto; padding: 0 20px;  color: #fff; letter-spacing: 1px; font-size: 16px; line-height: 20px !important; text-align: center; height: 40px;}

.home_case{ margin:0; padding:0; background:url(../images/banner05c.jpg) left top no-repeat !important; background-size:cover !important; width:100%; position:relative; overflow:hidden;}
.home_case ul{ width:100% !important; float:right; padding:0;  height:100%;}
.home_case ul li{ overflow:hidden; margin:0; padding:0; position:relative; height:33.333% !important; background:#fff;}
.home_case ul a{ display: block; opacity:0; position:absolute; left:0; top:0; text-align:center; width:100%; height:100%; padding-top:5em;}
.home_case ul a b{  color:#fff; font-size:1em; display: block; font-weight:normal; line-height:20px;}
.home_case ul a span{ display:block; color:#fff; font-size:0.5em;}
.home_case ul a cite{ font-style:normal; display:table; border-radius:80px; color:#fff !important; font-size:14px; margin:20px auto; padding:6px 30px; line-height:20px; text-align:center; border:1px solid #fff;}
.home_case ul a cite:hover{color:#19866e !important; border:1px solid #fff; background:#fff;}
.home_case ul li img{ height:100%;-webkit-filter: grayscale(100%); opacity:0.9;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);}
.home_case ul li:hover a{ z-index:999; opacity:1; background:rgba(0,0,0,0.3);}
.home_case ul li:hover img{
	-webkit-filter: grayscale(0%); opacity:1;
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
	transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}

.homenews_list{ width:auto; height:100%;}
.homenews_list_item{ display:inline-block; height:100%;}
.homenews_list_item .am-panel-hd{ height:100%;  width:40px; float:left;}
.homenews_list_item .am-collapse{ height:100%; width:auto; color:#555;float:left;}

.home_newsbg{ background:#f5f7f9 !important; padding:0; position:relative;}
.home_news02{ padding:0; margin:0 auto; height: auto; width:100%; display: flex; align-items: flex-start; justify-content: space-between;}
@media screen and (max-width:1279px){
.home_newsbg{ background: #fff !important;  height: auto; padding:0 0 20px 0; position:relative;}
.home_news02{ padding:0; margin:0 auto; height: auto; overflow:hidden;  width:100%; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
}

.width50{ width: 49% !important;}

.new-float{position: fixed;right: 0;top:20%;z-index:9999 !important;width:82px;height: 374px;margin-top: -287px;font: 12px/1.8 "微软雅黑","华文细黑",Arial,sans-serif;margin: 0;	padding: 0;	list-style:none;	}
.new-float img{ margin:20px 0 0 0; padding:0;}
.new-float .ewm img{ margin:0; padding:0;width:82px !important;height:82px !important;}
.new-float ul{ margin:0; padding:0;}
.new-float li{position: relative;width:82px;height:82px;line-height: 15px;color: #fff;text-align: center; float: left;  margin:0; padding:0;}
.new-float li.hover{ overflow:hidden;}
.new-float li.hover:hover{ overflow:hidden !important;}
.new-float li a{display: block;color: #fff; text-decoration:none;margin:0; padding:0;}
.new-float li a.tit{width:82px;height:82px;padding: 0 10px 0 0;color: #fff;}
.new-float li p{position: relative;z-index: 2;height:82px;padding: 0;cursor: pointer;margin:0;}
.new-float li.fi a{background: #168a75;}
.new-float li.se a{background: #168a75;}
.new-float li.th a{background: #168a75;}
.new-float li.fo a.tit{background: #168a75;}
.new-float li.fif p{background:#168a75;padding: 0; }
.new-float li .tel{position: absolute;left:82px;top: 0;z-index: 1;width:184px;height:82px;font: 24px/57px Arial;color: #fff;background: #168a75;cursor: pointer; line-height:82px;}
.new-float li .ewm{position: absolute;left:82px;top: 0;z-index: 1;width:82px !important;height:82px !important;font: 24px/57px Arial;color: #fff;background: #0ea9e9;cursor: pointer;}
@media screen and (max-width:1279px){
.new-float{position: fixed;right: 0;top:20%;z-index:999;width:60px;height:274px;margin-top: -274px;font: 12px/1.8 "微软雅黑","华文细黑",Arial,sans-serif;margin: 0;	padding: 0;	list-style:none;	}
.new-float img{ margin:10px 0 0 0; padding:0; width:50%; height:auto;}
.new-float .ewm img{ margin:0; padding:0;width:60px !important;height:60px !important;}
.new-float li{position: relative;width:60px;height:60px;line-height:15px;color: #fff;text-align: center; float: left;  margin:0; padding:0; font-size:0.5rem !important;}
.new-float li a{font-size:0.5rem !important;}

.width50{ width: 100% !important;}

.new-float li a.tit{width:60px;height:60px;padding: 0 10px 0 0;color: #fff;}
.new-float li p{position: relative;z-index: 2;height:60px;padding: 0;cursor: pointer;margin:0;}
.new-float li .tel{position: absolute;left:60px;top: 0;z-index: 1;width:184px;height:60px;font: 24px/57px Arial;color: #fff;background: #5cbefd;cursor: pointer; line-height:60px;}
.new-float li .ewm{position: absolute;left:60px;top: 0;z-index: 1;width:60px !important;height:60px !important;font: 24px/57px Arial;color: #fff;background: #0ea9e9;cursor: pointer;}
.new-float li a.tit{width:60px;height:60px;padding: 0 10px 0 0;color: #fff;}
}

.home_map{ position:relative; width:1240px; height:731px; display:table; margin:0 auto; background:url(../images/mapbg.png) no-repeat; background-size:100% auto;}
.home_map a{ display:block;}
.home_map a b{ position:absolute; left:50%; transform:translateX(-50%); top:-35px; background:#d33404; text-align:center; font-size:12px; color:#fff; border-radius:4px; padding:5px 0; display:none; margin:0 auto; width:120px; z-index:9998;}
.home_map a:hover b{ display:table;}
.home_map a span{ color:#ccc; font-size:11px; letter-spacing:1px; padding:0 2px; display:table; margin:0 auto;}
.home_map a i{ color:#ddd; font-size:18px; width:30px; height:30px; line-height:30px; border-radius:80px; display:table; margin:0 auto; overflow:hidden; text-align:center; background:#d33404;}
.location01{ position:absolute; top:300px; left:200px;}
.location02{ position:absolute; top:150px; left:250px;}
.location03{ position:absolute; top:120px; left:730px;}
.location04{ position:absolute; top:60px; left:710px;}
.location05{ position:absolute; top:130px; right:390px;}
.location06{ position:absolute; top:360px; right:200px;}
.location07{ position:absolute; top:295px; right:125px;}
.location08{ position:absolute; bottom:100px; right:100px;}
.location09{ position:absolute; bottom:20px; right:20px;}
@media screen and (max-width:1279px){
.home_map{ position:relative; width:100%; height:250px; display:table; margin:0 auto; background:url(../images/mapbg.png) no-repeat; background-size:100% auto;}
.home_map a i{ color:#ddd; font-size:12px; width:20px; height:20px; line-height:20px; border-radius:80px; display:table; margin:0 auto; overflow:hidden; text-align:center; background:#d33404;}
.location01{ position:absolute; top:11vh; left:15vw;}
.location02{ position:absolute; top:3vh; left:18vw;}
.location03{ position:absolute; top:2vh; left:58vw;}
.location04{ position:absolute; top:4vh; left:50vw;}
.location05{ position:absolute; top:5vh; right:28vw;}
.location06{ position:absolute; top:15vh; right:10vw;}
.location07{ position:absolute; top:8vh; right:6vw;}
.location08{ position:absolute; bottom:5vh; right:10vw;}
.location09{ position:absolute; bottom:2vh; right:1vw;}
}

.home_show{ margin:0; padding:0; background:url(../images/banner05a.jpg) left top no-repeat !important; background-size:cover !important; width:100%; position:relative; overflow:hidden;}
.home_show_list{ width:100%; margin:0 auto; display:table;}
.home_show_item{ width:100%; margin:0 auto 10px auto; min-height:200px; height:360px; overflow:hidden; position:relative;}
.home_show_item:hover{ box-shadow:5px 5px 5px #ccc;}
.home_show_item a{ display: block; text-align:center; width:100%; height:100%; padding:0; z-index:9990;}
.home_show_item .pic_xianshi{ display: block; opacity:0; position:absolute; left:0; top:0; text-align:center; width:100%; height:100%; padding:25% 0 0 0; z-index:9990;}
.home_show_item:hover .pic_xianshi{ z-index:999; opacity:1; background:rgba(0,0,0,0.7);}
.home_show_item a b{  color:#fff; font-size:1em; display: block; font-weight:normal; line-height:20px;}
.home_show_item a span{ display:block; color:#fff; font-size:0.5em;}
.home_show_item a cite{ font-style:normal; display:table; border-radius:80px; color:#fff !important; font-size:14px; margin:20px auto; padding:6px 30px; line-height:20px; text-align:center; border:1px solid #fff;}
.home_show_item a cite:hover{color:#19866e !important; border:1px solid #fff; background:#fff;}
.home_show_item img{ width:100%; height:100%; z-index:-1; }
.home_show_item:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}

.home_show_item_s .item{ width:49%; display: block; margin:0 auto 10px auto; height:225px; overflow:hidden; position:relative;}
.home_show_item_s .item:hover{ box-shadow:5px 5px 5px #ccc;}
.home_show_item_s .item .pic_xianshi01{ display: block; opacity:0; position:absolute; left:0; top:0; text-align:center; width:100%; height:100%; padding:25% 0 0 0; z-index:9990;}
.home_show_item_s .item:hover .pic_xianshi01{ z-index:999; opacity:1; background:rgba(0,0,0,0.7);}
.home_show_item_s .item a{ display: block;  text-align:center; width:100%; height:100%; z-index:9990;}
.home_show_item_s .item a b{  color:#fff; font-size:1em; display: block; font-weight:normal; line-height:20px;}
.home_show_item_s .item a span{ display:block; color:#fff; font-size:0.5em;}
.home_show_item_s .item a cite{ font-style:normal; display:table; border-radius:80px; color:#fff !important; font-size:14px; margin:20px auto; padding:6px 30px; line-height:20px; text-align:center; border:1px solid #fff;}
.home_show_item_s .item a cite:hover{color:#19866e !important; border:1px solid #fff; background:#fff;}
.home_show_item_s .item img{ width: auto; height:100%; }
.home_show_item_s .item:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
@media screen and (max-width:1279px){
.home_show{ margin:0; padding:0 0 20px 0; background:url(../images/banner05a.jpg) left top no-repeat !important; background-size:auto 100% !important; width:100%; height: auto; position:relative; overflow:hidden;}

.home_show_list{ width:95%; margin:0 auto; display: block; overflow:hidden;}
.home_show_item{ width:100%; display: block; margin:0 auto 10px auto; min-height:20px; height: auto; overflow: auto; position:relative;}
.home_show_item_s .item{ width:49%; display:table; margin:0 auto 10px auto; height: auto; overflow: auto; position:relative;}
.home_show_item .pic_xianshi{ display: block; opacity:1; position: relative; left: auto; top: auto; text-align:center; width:100%; height:100%; padding:5px 0; z-index:9990;}
.home_show_item a cite{ display:none;}
.home_show_item a span{ display:none;}
.home_show_item a b{  color:#333; font-size:14px; display: block; font-weight:normal; line-height:20px;}
.home_show_item_s .item .pic_xianshi01{ display: block; opacity:1; position: relative; left: auto; top: auto; text-align:center; width:100%; height:100%; padding:5px 0; z-index:9990;}
.home_show_item_s .item img{ width: 100%; height: auto; }
.home_show_item_s .item a b{  color:#555; font-size:14px; display: block; font-weight:normal; line-height:20px;}
.home_show_item_s .item a span{ display:none;}
.home_show_item_s .item a cite{ display:none;}
}

.neitop{ background:#fff !important; display:block; height:100px;border-bottom:1px solid #e6e6e6; position: fixed;z-index:9;width:100%;}
.neitop .logo{ background:url(../images/logo01.png) no-repeat !important; margin:30px 0 0 0;}


.banner_nei{ width:100%; height: auto;overflow:hidden; position:relative; z-index:-1;}
.banner_nei img{ width:100%; height: auto !important;}
.banner_nei p{ display: block; width:1200px; margin:0 auto; padding:0 10px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.banner_nei p b{ font-size:40px; color:#fff; display:table; line-height:40px;}
.banner_nei p span{ font-size:20px; color:#fff; display:table; text-transform:uppercase;}
@media screen and (max-width:1279px){
.banner_nei{ width:100% !important; height:200px !important;}
.banner_nei img{ width: auto !important; height:100% !important; margin:0 0 0 -100%;}
}

.menu_nei{ height:100px;line-height:100px; text-align:center; float:right;}
.menu_nei li{ margin:0 !important; padding:0 !important;position: static !important;}
.menu_nei li a{ line-height:100px; height:100px; font-size:15px; color:#222; padding:0 30px; margin:0 auto; width: auto; display:inline-block; border-right:1px solid #e6e6e6;} 
.menu_nei .am-active a{ background-color:#922707; color:#fff; }
.menu_nei .search{}
.menu_nei li a:focus{ background:#922707; color:#fff; }
.menu_nei li a:hover{ color:#fff; background:#922707;}
.menu_nei li input{ width:115px !important; display: inline-block; background:#f3f3f3;   padding:0 0 0 20px; font-size:12px; color:#666 ; height:44px; line-height:44px; border:none; margin-left:10px;margin-top:25px; border-top-left-radius:80px;border-bottom-left-radius:80px; float:left;}
.menu_nei li .btn_search{ padding:10px 0 0 0 !important; display:inline-table; width:44px !important; height:44px !important; line-height:20px !important; text-align:center; vertical-align:middle; margin-top:25px;background:#f3f3f3 !important;border-top-right-radius:80px;border-bottom-right-radius:80px;float:left;}
.menu_nei li:hover .menu_child_nei{ display: block; }
.menu_child_nei{width:100% !important; height:auto; background:rgba(17,94,80,0.9); z-index:99; display: none; position:absolute !important; top:100px; left:0; overflow:hidden; text-align:left; padding:40px 0; height: auto !important;line-height:20px !important;}
.menu_child_nei .child_img{ width:20%;height: 134px;}
.menu_child_nei .child_img img{ width:100%; height:100%; margin:0 20px 0 0; border:5px solid #fff;box-shadow: 1px 1px 5px #000;}
.menu_child_nei .child_list{ padding:0 0 0 40px;width:77%;}
.menu_child_nei li{ margin:0 !important; padding:5px 10px 5px 0 !important; overflow:hidden; border-bottom:0px dashed #e4e4e4; line-height:20px !important; height:auto !important;}
.menu_child_nei b{ font-size:18px; color:#fff; display:block; padding:0 !important; margin:0 0 15px 0 !important; font-weight:normal;text-align:left; line-height:20px !important; height:auto !important; font-weight:bold;}
.menu_child_nei a{ background:none !important; font-size:15px !important; line-height:30px !important; height:30px !important; font-style:normal; padding:0 !important;text-align:left; color:#fff !important; margin:0 30px 0 0 !important; border:none !important; height:auto !important;}
.menu_child_nei a:hover{ color:#fd4c02 !important; }
.menu_nei ul .am-active .menu_child_nei a:hover{background:#f08519 !important; color:#fff !important; }

.nei_right{ padding:0;vertical-align:top; display:block; margin:0 0 0 280px !important; overflow:hidden;}
.nei_left{ background:none; padding:0;display:block; width:250px !important;  margin:0; vertical-align:top;}
@media screen and (max-width:1279px){
.nei_left{ background:none; padding:0;display:block; width:100% !important;  margin:0; vertical-align:top; float:inherit;}
.nei_right{ background:#fff; padding:20px 0; margin:0 !important;}
}

.neileft_menu{ border:0px solid #eee; padding:10px; display:block; border-radius:5px;  background:url(../images/menubg.png) no-repeat right bottom #922707; background-size:80% auto;position: relative;}
.neileft_menu::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: 8px solid #fff;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.neileft_menu p{ width:100%; display:block; height:48px; text-align:center; line-height:48px; color:#fff !important; font-size:18px !important; font-weight:550 !important; background:#e15524; margin:0 0 10px 0 !important; border:none !important;position: relative;}
.neileft_menu p::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    border:8px solid #922707;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.neileft_menu a{ display: block; text-align: left; line-height:44px; color:#fff; font-size:13px; border-bottom:1px solid #bc5739; padding:0 0 0 20px;}
.neileft_menu a:hover{ background:#fff; color:#922707;border-bottom:1px solid #fff;}
.neileft_menu .active{ background:#fff; color:#922707;border-bottom:1px solid #fff;}

.neileft_menu001{ border:0px solid #eee; padding:10px; display:block; border-radius:5px;  background:url(../images/menubg.png) no-repeat right bottom #922707; background-size:80% auto;position: relative;}
.neileft_menu001::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: 8px solid #fff;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.neileft_menu001 p{ width:100%; display:block; height:48px; text-align:center; line-height:48px; color:#fff !important; font-size:18px !important; font-weight:550 !important; background:#e15524; margin:0 0 10px 0 !important; border:none !important;position: relative;}
.neileft_menu001 p::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    border:8px solid #922707;
    border-bottom-color: transparent;
    border-left-color: transparent;
}


.neileft_item{ width:100%; display:block; overflow:hidden; margin:10px auto;}
.neileft_item p{ border-bottom:1px solid #e6e6e6; margin:0 0 10px 0; padding:0;}
.neileft_item p i{  color:#333; border-left:3px solid #922707; font-size:16px; line-height:46px; padding:0 0 0 10px;}
.neileft_item .item{ display: block; line-height:32px; font-size:13px; color:#666;}
.neileft_item .item:before{ content:"•"; margin:0 5px 0 0}
.neileft_item .item:hover{ margin:0 0 0 5px; color:#f25140;}

.neileft_pic{ width:100%; background:none; box-shadow:none !important; margin:0; padding:0;}
.neileft_pic a{ width:100%;display: block; background:#fff; margin:0 auto; padding:0;}
.neileft_pic a img{ width:100%; height: auto;}
.neileft_pic li{ margin:0; padding:0;}
.neileft_pic a b{ display: block; font-size:14px; color:#666; text-align:center; line-height:40px; background:#f5f5f5;}
.neileft_pic a:hover b{ color:#dc3523;}
.neileft_pic .am-prev{ left:0 !important; background: url(../images/ico_left01.png) no-repeat center center rgba(146,39,7,1); color:#f6f6f6 !important;opacity:1 !important; margin:0 !important; width:40px !important; height:40px !important; text-align:center; background-size:60% auto !important;top:35% !important; border:none !important; }
.neileft_pic .am-next{right:0 !important; background: url(../images/ico_right01.png) no-repeat center center rgba(146,39,7,1); color:#f6f6f6 !important; opacity:1 !important;margin:0 !important; width:40px; height:40px; text-align:center; background-size:60% auto !important; top:35% !important;border:none !important; }
.neileft_pic .am-prev:hover{ background: url(../images/ico_left01.png) no-repeat center center #922707; margin:0 !important; }
.neileft_pic .am-next:hover{ background: url(../images/ico_right01.png) no-repeat center center #922707; margin:0 !important;}
.neileft_pic .am-prev:before{ display:none !important;}
.neileft_pic .am-next:before{ display:none !important;}

.neiright_phone{ width:100%; overflow:hidden; margin:10px 0 0 0 !important; padding:20px 0 !important; background-image: linear-gradient(#d25029, #922707); text-align:center;}
.neiright_phone b{ font-size:14px; display:table; margin:0 auto; color:#fff; padding:0;height:auto !important; line-height:30px !important;}
.neiright_phone b cite{ display:inline-table; margin:0 5px 0 0; width:20px; height:20px; text-align:center; background:#fff; color:#922707; font-size:14px; line-height:20px; border-radius:80px;}
.neiright_phone span{ font-size:24px; display:table; margin:0 auto; color:#fff; padding:0; height:auto !important; line-height:30px !important;}

.news_show{margin-top: 20px;}
.news_show b{ font-weight: bold !important;}
.news_show table{width: 100% !important;border-spacing: 0;border-collapse: separate;margin:0 !important}
.news_show p{ font-size:16px!important; padding: 0 5px; line-height:32px;color:#333; letter-spacing: 1px; text-align: justify;}
.news_show img{max-width:100%; height:auto;}
.newsnei_title{display: block; text-align: center; margin:20px auto !important; color:#922707; font-size:36px;} 
.newsnei_tip,.news_show h1{display: block; background: #f5f7f9; text-align: left; padding:10px;  margin:5px 0 15px 0!important; color:#333; font-size:20px;} 
.newsnei_tip:before,.news_show h1:before{ content: "◈"; padding: 0 10px 0 0;color:#922707;}

.show_pic{ display: block; text-align:center; width: auto; height:auto; margin:10px auto;}
.show_pic img{ display:table; width:60%; height:auto; margin:20px auto; border-radius:5px;}
@media screen and (max-width:1279px){
.show_pic img{ display:table !important; margin:10px auto 0 auto !important; }
.show_pic img{ display:table; width: 100%; height:auto; margin:10px auto;}
}

.main_title02{ text-align:left; border-bottom:1px solid #e5e5e5; display: block; margin:0; overflow:hidden; padding:0;}
.main_title02 b{ display: inline-block;font-size:20px; font-weight:normal; color:#333; border-bottom:3px solid #a52601; padding:0 0 6px 0; }
.main_title02 b i{ font-style:normal; font-size:18px; color:#a52601; padding-right:10px; vertical-align:top;} 
.main_title02 a{ line-height:30px;  font-size:14px;  color:#404040; padding:0 5px; }
.main_title02 a:hover{ line-height:30px;  font-size:14px;  color:#d6576f !important; padding:0 5px; }
@media screen and (max-width:1279px){
.title_nei b{margin:0 auto; display:table; color:#2150a6; font-size:20px !important; font-weight:normal; line-height:30px !important; }
.main_title02{ text-align:left; border-bottom:1px solid #ddd; display: block; margin:0 0 20px 0; overflow:hidden;}
.main_title02 a{ line-height:30px;  font-size:13px;  color:#404040; padding:0 2px; }
.main_title02 b{ display: inline-block; line-height:30px; padding-bottom:5px; font-size:20px; font-weight:normal; color:#c23d55; }
.main_title02 span{ display:none;}
}

.title_nei{ display: block; text-align:center; margin:40px auto 0 auto; font-size:30px; line-height:48px; }
.title_nei b{margin:0 auto; display:table; color:#b43f54; font-size:26px; font-weight:normal; line-height:48px; }
.title_nei i{margin:0 auto; font-style:normal; font-size:13px !important; display: block; color:#999;line-height:30px;text-transform:uppercase;}

.nei_menu{ background:#fff; margin:0 auto; position: absolute; bottom:20px; width:1200px; left:50%; transform:translateX(-50%);  height:60px; overflow:hidden; padding:0 !important; border:5px solid #fff; box-shadow:5px 4px 0px rgba(0,0,0,0.3);}
.nei_menu li{ text-align:center; border-right:1px solid #e6e6e6;}
.nei_menu li a{ width:100%; display:block;line-height:50px; color:#333; font-size:14px; }
.nei_menu li:hover{ background:#922707;}
.nei_menu .am-active{background:#922707;}
.nei_menu li:hover a,.nei_menu .am-active a{ color:#fff;}
@media screen and (max-width:1279px){
.nei_menu{ background:#fff; margin:10px auto; position:relative;  height: auto; overflow: auto; padding:0 !important;border-bottom:0px solid #eee; }
.nei_menu li{ text-align:center;  border:none;border-bottom:1px solid #e5e5e5;line-height:40px; width:48%; display:inline-block;}
.nei_menu li a{ width:100%; display:block; height:40px; }
}

.news_box { width:98%;  position: relative; overflow:hidden; padding:20px 0; margin:20px auto; border-bottom:1px solid #eee; background:#fff; }
.news_box:hover { box-shadow: 0px 0px 20px #ddd;border-bottom:1px solid #fff;}
.news_box .my_box_pic{ float: left; margin:0 20px !important; width:250px !important; display:block; height:150px !important; overflow:hidden;border: 1px solid #eee;padding:5px;text-align: center;}
.news_box .my_box_pic img{width: 100%; height: 100%;}
.news_box:hover .my_box_pic img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.news_box .my_box_fu{ display:block; margin:10px 0; padding:0;}
.news_box .my_box_fu i{ font-size:13px; color:#aaa; display:inline-block; margin:0 20px 0 0;}
.news_box b{ font-size:18px; font-weight:normal; line-height:20px; color: #333; margin:0;  display:block;}
.news_box:hover b{ color: #a52601 !important;}
.news_box span{ font-size:15px !important; line-height:26px; height:52px; overflow:hidden; color: #666 !important;display:block; padding:0 20px 0 0;text-align:justify; margin:0; }
.news_box .tc{ margin:10px 0 -5px 0 !important; }
@media only screen and (max-width:1200px){
.news_box { width: 100%;  position: relative; overflow:hidden; padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #eee; background:#fff; }
.news_box .my_box_pic{ float: inherit; margin:0 auto !important; width:100% !important; display:block; height: auto !important; overflow:hidden;padding:0;border:none;}
.news_box span{height: auto;}
.news_box .my_box_pic img{width:100%; height: auto;}
.news_box b{ font-size:18px;line-height:36px; }
.news_box .my_box_fu{ display:block; margin:0 0 10px 0; padding:0;}
}

@media screen and (max-width:1279px){
.updown{ width:100%; margin:10px auto; display:block;border-top:0px dashed #ddd; padding:15px 0; text-align:center;}
.updown div{ display: inline-block; width:33% !important; margin:0 auto; text-align:center; padding:0;}
.updown a{ font-size:15px; color:#777; display:block; width:100% !important; margin:0 auto; text-align:center; padding:0;}
.updown .juzhong{ margin:0 auto;}
.updown a:hover{ color:#f00;}
}

.page{margin:0 auto; display:table;}
.page .am-active a{ background:#922707; border:1px solid #922707;}

.teacher_list{ margin:0 !important; padding:10px 0 !important; vertical-align:top; }
.teacher_list li{ padding:0 5px 20px 5px;}
.teacher_box { width: 98%;  position: relative; overflow:hidden; padding:20px 15px; background:#fff; border-bottom:1px solid #eee;}
.teacher_box:hover{box-shadow: 0px 0px 20px #ddd;}
.teacher_box .my_box_pic{margin:0 auto !important; width:30% !important; display: inline-block; height: 140px; border:1px solid #EEEEEE; overflow:hidden; text-align:center; padding:5px;}
.teacher_box .my_box_pic .pic01{width: 100%;height: 100%; overflow: hidden;}
.teacher_box .my_box_pic img{width:auto; height: 100%;}
.teacher_box:hover .my_box_pic img{transform: scale(1.05); -webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);}
.teacher_box .my_box_pic01{margin:0 auto !important; width:100% !important; display:block; height:360px; overflow:hidden; text-align:center; padding:0; }
.teacher_box .my_box_pic01 img{width:100%; height: auto;}
.teacher_box:hover .my_box_pic01 img{transform: scale(1.05); -webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);}
.teacher_txt{ display:inline-block; width:65%; vertical-align:top; float:right;}
.teacher_box b{ font-size:16px; font-weight:normal; line-height:26px;max-height: 52px; color: #333; margin:0;  display:block; text-align:left; padding:0;}
.teacher_box:hover b{ color: #018881 !important;}
.teacher_box i{ font-size:10px !important; line-height:28px !important; padding:0;  color: #c23d55 !important;display:block; margin:0; }
.teacher_box cite{  font-size:11px; color:#018881;margin:20px 0 0 0 !important; border:1px solid #018881; text-align:center; padding:5px 0; width:100px !important; display: block; border-radius:4px;}
.teacher_box cite:hover{ color:#fff; background:#018881;}
.teacher_box span{ font-size:13px !important; line-height:20px; height:40px; overflow:hidden; color: #777 !important;display:block; text-align:justify; margin:0; padding:0 10px 0 0; }
@media only screen and (max-width:1279px){
.bu01 li{padding:0 10px 10px 10px !important;}
.teacher_box {padding:10px 0; width:100%; }
.teacher_box .my_box_pic{ width:40% !important; height:auto !important;margin:0 !important;padding:0;border:none}
.teacher_box .my_box_pic img{width:100%; height: auto;}
.teacher_box .my_box_pic01{height: auto; }
.teacher_txt{ display:inline-block; width:55%; vertical-align:top; float:right;}
.teacher_box b{ font-size:17px;line-height:26px; margin:0; padding:0; }
.teacher_box i{  line-height:22px !important; font-size:12px !important; }
.teacher_box span{ font-size:12px !important; line-height:20px; height:40px; overflow:hidden;  margin:5px 0 0 0; }
.teacher_box t{padding:5px 10px;right:0; bottom:0; position:relative; float:right; margin:10px 0 0 0; font-size:11px; border:none; padding:0 !important; width:auto;}
}

.home_photo{ width:100%; background:#fff; overflow:hidden; padding:30px 0;}
.home_photo li{ margin:0; padding:0 15px 30px 15px; }
.home_photo li .item{ display:block; width:100%; height: auto; overflow: hidden; position:relative; background:#fff; padding:10px;box-shadow: 2px 2px 0px #eee;border:2px solid #eee; border-radius: 8px; }
.home_photo li a .home_photo_pic{ display:block; width:100%; height: 180px; text-align: center;overflow: hidden !important;}
.home_photo li a .home_photo_pic img{  width:auto;height:100%;}
.home_photo li .item:hover{box-shadow: 0px 0px 15px #ccc;}
.home_photo li a:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.home_photo .home_photo_txt{  padding:0 !important; width:100%; margin:0; height: auto; overflow:hidden;}
.home_photo .home_photo_txt b{ color:#555; font-weight:normal; display:block; margin:0 auto; padding:10px 0 0 0; line-height:30px; font-size:15px; text-align:center;}
@media screen and (max-width:1279px){
.home_photo{padding:0;}
.home_photo li{ margin:0; padding:10px 0; }
.home_photo li a .home_photo_pic{height: auto !important;}
.home_photo li a .home_photo_pic img{width: 100%; height: auto;}
.home_photo li .item{box-shadow: none; padding:0 5px 5px 5px; }
}

.my_n_r_m_ul01{ padding:0; margin-top:8px;}
.my_n_r_m_ul01 li{ line-height:54px;border-bottom:1px dashed #ddd; overflow:hidden; display:block; padding:0 10px !important; }
.my_n_r_m_ul01 li i{ color: #aaa;font-size:16px; font-style:normal;float:right;}
.my_n_r_m_ul01 li cite{ color: #fff;font-size:12px; font-style:normal; background:#115e50; border-radius:80px; width:80px ; text-align:center; line-height:27px; padding:0; vertical-align:middle; margin:10px 0 0 0;}
.my_n_r_m_ul01 li a{ display:block; width:75%; color: #555;font-size:16px;word-wrap: normal; /* for IE */
  text-overflow: ellipsis; float:left; 
  white-space: nowrap;
  overflow: hidden;}
.my_n_r_m_ul01 li:hover{ background:#922707;border-bottom:1px solid #922707;}
.my_n_r_m_ul01 li:hover cite{ color: #922707; background:#fff;}
.my_n_r_m_ul01 li:hover a{ cursor:pointer !important;}
.my_n_r_m_ul01 li:hover a,.my_n_r_m_ul01 li:hover i{ color:#fff !important;}
.my_n_r_m_ul01 li img{ width:100%; height:auto; margin:10px auto;}
.my_n_r_m_ul01 li a span{ font-size:12px; color:#999;}
@media screen and (max-width:1279px){
.my_n_r_m_ul01 li i{ display:none;}
.my_n_r_m_ul01 li a{ display:block; width:100%; color: #555;font-size:14px;word-wrap: normal; /* for IE */
  text-overflow: ellipsis; float: inherit;
  white-space: nowrap;
  overflow: hidden;}
.my_n_r_m_ul01 li cite{ margin:10px 0; float:inherit; display:block;}

}

.vl-notify-mask{z-index:400;}
.am-modal{z-index:9999 !important;}


.link{ background:#f5f5f5; width:100%; clear:both; overflow:hidden; padding:20px 0; border-bottom:0px solid #777;}
.link .link_list{ display:block; margin:8px 0; }
.link .link_list span{ color:#222; font-weight:bold; font-size:15px; }
.link .link_list a{ color:#555; padding:0 10px; font-size:14px;}
.link .link_list a:hover{ color:#ce324f;}
@media screen and (max-width:1279px){
.link{ background:#fff; width:100%; clear:both; overflow:hidden; padding:20px 10px; border-top:1px solid #e3e3e3;}
.link .link_list span{ color:#333; display:block; }
.link .link_list a{ color:#777; padding:0 20px 0 0; font-size:13px;}
}

.win_main{ padding: 10px; width: 800px; border-radius: 10px !important;}
.win_title{ font-size: 30px;  display: table; margin: 0 auto 20px auto;color: #fff !important;}
.win_item{ display: block; overflow: hidden; margin: 0;}
.win_item b{ display: table; background: #922707; border-radius: 5px; text-align: center; padding: 5px 20px; font-size: 14px; color: #fff; margin: 0 0 15px 0;}
.win_item p{ display: flex; align-items: top; justify-content: flex-start; flex-wrap: wrap; padding: 0; margin:10px 0; }
.win_item p a{ padding: 0 20px; text-align: left; line-height: 20px; font-size: 14px; color: #555; margin: 0 0 15px 0; width: 33%; display: block; }
.win_item p a:hover{ color: #09be96;}
.win_neirong{ width: 100%; height:auto; display: block; text-align: left !important; border: none !important;}

.home_tabs{border: none;margin:-44px 0 0 0; }
.home_tabs .am-tabs-nav{ display: table; margin: 0 auto;border: none; }
.home_tabs .am-tabs-nav li{ margin: 0 20px;border-bottom: 3px solid #fff;}
.home_tabs .am-tabs-nav li span{border: none !important; background:none !important; margin: 0 5px; padding: 0; font-size: 15px; line-height: 40px;cursor: pointer;color: #333;}
.home_tabs .am-tabs-nav li:hover{border-bottom: 3px solid #922707; }
.home_tabs .am-tabs-nav .am-active{border-bottom: 3px solid #922707;}
.home_tabs .am-tabs-nav li:hover span{ color: #922707;font-weight: bold;}
.home_tabs .am-tabs-nav .am-active span{  color: #922707;font-weight: bold;}
.home_tabs .am-tabs-bd{ border: none;}
@media screen and (max-width:1279px){
.home_tabs{border: none;margin:0; }	
.home_tabs .am-tabs-nav li{ margin: 0;border-bottom: 3px solid #fff;}
.home_tabs .am-tabs-nav{ display: table; margin: 0 auto;border: none;}
.home_tabs .am-tabs-nav li span{border: none !important; border-radius: 0px; margin: 0 20px; padding: 0; font-size: 15px; line-height: 44px;}
}

.home_tabs01{border: none;margin:10px 0 0 0;}
.home_tabs01 .am-tabs-nav{ display: block; margin: 0;border: none;width: 100%;padding: 0 10px;background:none;  }
.home_tabs01 .am-tabs-nav li{ margin: 0;width: 100%; padding:0;border-bottom: 3px solid #e3d8bd;display:table;text-align:center;}
.home_tabs01 .am-tabs-nav li span{border: none !important; background:none !important; margin: 0; padding: 0; font-size: 16px; line-height: 50px;cursor: pointer;color: #333;text-align: center;}
.home_tabs01 .am-tabs-nav li:hover{border-bottom: 3px solid #922707; }
.home_tabs01 .am-tabs-nav .am-active{border-bottom: 3px solid #922707;}
.home_tabs01 .am-tabs-nav li:hover span{ color: #922707;font-weight: bold;}
.home_tabs01 .am-tabs-nav .am-active span{  color: #922707;font-weight: bold;}
.home_tabs01 .am-tabs-bd{ border: none;}
@media screen and (max-width:1279px){
.home_tabs01{border: none;margin:0;}
.home_tabs01 .am-tabs-nav{ display: table; margin: 0 auto;border: none;}
.home_tabs01 .am-tabs-nav li span{border: none !important; border-radius: 80px;  margin: 0 10px; padding: 0; font-size: 18px; line-height: 44px;}
}

.home_list_txt{ width:100%; margin: 10px 0;}
.home_list_txt ul li{ background:none; border:none; border-bottom:1px dashed #d5d5d5; padding:10px 0; margin:0;}
.home_list_txt ul li:hover{ background:#922707;border-bottom:1px solid #922707;}
.home_list_txt ul li:hover span,.home_list_txt ul li:hover i{ color:#fff;}
.home_list_txt ul a{ display:block; padding:0 10px !important; margin:0;}
.home_list_txt ul a:before{ content:"◆"; font-weight:bold !important; font-size:16px; line-height:22px; padding:0; color:#bd2f04;}
.home_list_txt ul li:hover a:before{color:#fff;}
.home_list_txt ul a span{ color:#666; font-size:15px; padding-left:10px;}
.home_list_txt ul a i{ color:#999; font-size:13px; font-style:normal; float:right; padding-right:10px;}
@media screen and (max-width:1279px){
.home_list_txt{ width:100%;}
.home_list_txt ul a i{ display:block; color:#999; font-size:13px; font-style:normal; float: none !important; padding-right:0px;}
.home_list_txt ul a span{ color:#666; font-size:15px; padding-left:0px;}
}

.list_txt{ width:100%; margin: 10px 0;}
.list_txt ul li{ background:none; border:none; border-bottom:1px dashed #d5d5d5; padding:12px 0; margin:0;}
.list_txt ul li:hover{ background:#922707;border-bottom:1px solid #922707;}
.list_txt ul li:hover span,.list_txt ul li:hover i{ color:#fff;}
.list_txt ul a{ display:block; padding:0 10px !important; margin:0;}
.list_txt ul a:before{ content:"◆"; font-weight:bold !important; font-size:16px; line-height:22px; padding:0; color:#bd2f04;}
.list_txt ul li:hover a:before{color:#fff;}
.list_txt ul a span{ color:#666; font-size:15px; padding-left:10px;}
.list_txt ul a i{ color:#999; font-size:13px; font-style:normal; float:right; padding-right:10px;}
@media screen and (max-width:1279px){
.list_txt{ width:100%;}
.list_txt ul a i{ display:block; color:#999; font-size:13px; font-style:normal; float: none !important; padding-right:0px;}
.list_txt ul a span{ color:#666; font-size:15px; padding-left:0px;}
}

.home_main{ display: block; padding: 0; overflow: hidden;}

/* 0604 */
.home_ztwz_title{ width: 100px;}
.home_ztwz_title b{ display: table; margin: 0; writing-mode: vertical-lr; font-size: 36px; letter-spacing: 5px; }
.home_ztwz_title a{ display: table; color: #922707; margin:50px 0 0 0; writing-mode: vertical-lr; font-size: 16px; letter-spacing: 3px; }
.home_ztwz_title a i{ font-size: 24px; margin: 0 auto 5px auto;}
.home_ztwz_title a:hover,.home_ztwz_title a:hover i{ color: #e15524;}
.home_ztwz_main{ display: flex; align-items: center; justify-content: flex-start; padding: 0 ;}
.home_ztwz_item{ display: block; overflow: hidden; position: relative; width:15.6%; height: 115px; text-align: center;  background:#536379;  padding:0; margin:10px 6px;}
.home_ztwz_item img{ width: 100% !important;}
.home_ztwz_item:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.home_ztwz_item b{ z-index: 102; position: absolute; top:50%; left:50%; color: #fff;  font-size: 16px;transform: translate(-50%,-50%);width: 70%;}
.home_ztwz_item i{ display: block; z-index: 102; position: absolute; padding: 0 0 55px 0; bottom:0; right:20px; color: #fff; writing-mode: vertical-lr; font-size: 14px; letter-spacing: 2px;}
.home_ztwz_item i::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 1px; height: 50px; background: #fff; }
@media screen and (max-width:1279px){
.home_main{ display: block; padding: 0 10px; overflow: hidden;}
	
.home_ztwz_title{ width: 100%; float: inherit;}
.home_ztwz_title b{ display: table; margin: 0 auto; writing-mode:inherit; font-size: 36px; letter-spacing: 5px; }
.home_ztwz_title a{ display: table; color: #922707; margin:0 auto; writing-mode:inherit; font-size: 16px; letter-spacing: 3px; }
.home_ztwz_title a i{ font-size: 16px; margin: 0 auto 5px auto; display: inline-table; vertical-align: middle;}
.home_ztwz_main{ float: inherit; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 30px 0 ;}
.home_ztwz_item{ width:48% !important; margin: 0 0 10px 0; position: relative; overflow: hidden;}
.home_ztwz_title b{ display: table; margin: 0 auto; writing-mode:inherit; font-size: 15px; letter-spacing: 1px; }
.home_ztwz_item img{ width: 100% !important; height: 100%;}

.home_quick_item{ display: block; overflow: hidden; position: relative; width:48%; height: 140px; text-align: center;  background:#536379;  padding:0; margin:10px 0;}
.home_quick_list{ display: flex; flex-wrap: wrap; align-items: center;justify-content:space-between; width:100%; padding:10px 0; }
}

.lunbo{ padding:0; margin:0;height:419px;overflow:hidden;}
.lunbo .am-slides, .lunbo .am-slides li, .banner .am-viewport {
    height: 100% !important;
}
.lunbo img{ width: 100% !important;
    height: 100% !important;
    object-fit: cover;}
.lunbo .am-prev{ background: url(../images/jt_left01.png) no-repeat left center; color:#f6f6f6 !important;opacity:1 !important; margin:-10px 0 0 -10px !important;}
.lunbo .am-next{ background: url(../images/jt_right01.png) no-repeat left center; color:#f6f6f6 !important; opacity:1 !important;margin:-10px -15px 0 0 !important;}
.lunbo .am-prev:before{ display:none !important;}
.lunbo .am-next:before{ display:none !important;}

.submenu a{border-bottom:none!important;}