/* Write your styles */
html,body{word-spacing:2px; letter-spacing:1px; font-family:"微软雅黑"; overflow-x:hidden;}
html *,html *:before,html *:after {-webkit-transition: 0.5s; transition: 0.5s;}
a{ color:#666;}
b{ font-weight:normal !important;}
ul{ list-style:none;}
i,cite{ font-style:normal !important;}
.clear{ clear:both !important;}
.white{ color:#fff !important; }
.yellow{ color:#fecb01 !important; }
.red{ color:#ea523f !important;}
.blue_bg{ background:#0b3a6e !important;}
.yellow_bg{ background:#f08519 !important;}
.orange{ color:#ea523f !important;  font-weight: normal;}
.noborder_right{ border-right:none !important;}
.width1200{ width:1200px; padding:0; margin:0 auto; position:relative;}
.width100{ width:100%; padding:0 10%; margin:0 auto; position:relative;}
@media screen and (max-width:1599px){
.width100{ width:100%; padding:0 3%; margin:0 auto; position:relative;}
}
@media screen and (max-width:1279px){
.width1200{ width:100%; padding:0 10px; margin:0 auto; display:block; position:relative;}
.width100{ width:100%; padding:0 10px; margin:0 auto; position:relative;}
}
input::-webkit-input-placeholder{color: #aaa; font-weight:normal !important;}
.empty{ padding:0 !important ; margin:0 !important;}
input::-webkit-input-placeholder {color: #aaa; font-size:14px;}
.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;}
.blank170{clear:both;display:block;font-size:1px;overflow:hidden;height:170px;}

header{ width:100%; height:100px;vertical-align:middle; overflow:hidden; background:#FFF; line-height:100px; border-bottom:0px solid #e5e5e5; z-index:9999;}
header p{ line-height:100px;} 
header p img{vertical-align: middle; margin:0;}
header .search input[type=text]{ width:80%; height:44px; background:#f6f6f6; border:0px solid #dc3523; border-right:none;  display:inline-block; vertical-align:middle; padding:0 0 0 20px; font-size:13px; border-top-left-radius:4px;border-bottom-left-radius:4px;}
header .search input[type=submit]{ display: inline-block !important;vertical-align:middle !important;width:60px !important; height:44px !important; border:0px solid #dc3523;border-left:none; line-height:40px !important; color:#FFF !important; font-size:14px !important; text-align:center !important;border-top-right-radius:4px;border-bottom-right-radius:4px; padding:2px 5px 0 0;background: url(../images/ico_search01.png) no-repeat center center #0086a3;}

header .search input[type=submit]{ opacity:1; }

.menu{ width:100%; height:54px; background:#fff; border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center; display:block; margin:0 auto; z-index:9999;}
.menu ul li{ margin:0 !important; padding:0; height:54px; }
.menu ul li a{ line-height:52px;color:#333; font-weight:bold; padding:0; display: block;overflow:hidden; font-size:16px;} 
.menu ul .am-active a{  background:#fff; color:#0086a3; }
.menu ul li:hover a{ background:#f5f5f5 !important; color:#333 !important;}
.menu li:hover .menu_child{ display:block; }
.menu_child{ width:100% !important; height:auto; background:#fff; box-shadow:0 5px 10px #ccc; border:none !important; padding:0 !important;  z-index:9999; display:none; position: absolute; top:54px; overflow:hidden;}
.menu_child ol{ margin:0 !important; padding:0 !important;border:none !important;}
.menu_child li{ margin:0 !important; padding:0 !important; overflow:hidden; line-height:48px !important;border:none !important; height: auto !important;}
.menu_child a{ background:none !important; font-weight:normal !important; border:none !important; height: auto !important; font-size:15px !important; line-height:48px !important; font-style:normal; padding:0 !important;text-align: center; color:#555 !important; margin:0 !important; width:100%; display:block; }
.menu_child a:hover{background:#0086a3 !important; color:#fff !important; }
.menu ul .am-active .menu_child a:hover{background:#dc3523 !important; color:#fff !important; }	

.menu_nei{ width:100%; height:54px; background:#bf1604; border-top:0px solid #e5e5e5; text-align:center; display:block; margin:0 auto; z-index:9999; }
.menu_nei ul li{ margin:0 !important; padding:18px 0 0 0; height:54px; }
.menu_nei ul li a{ line-height:20px; height:20px; padding:0; display: block; margin:0 auto; border-right:1px solid #da3d2c; background:none !important;} 
.menu_nei ul li a span{ font-size:15px; color:#fff; padding:0; display: table; margin: 0 auto; border-bottom:2px solid #bf1604; } 
.menu_nei ul .am-active a span{ border-bottom:2px solid #fff; background:none;}
.menu_nei ul li a:hover span{ border-bottom:2px solid #fff; background:none;}
.menu_nei li:hover .menu_child_nei{ display:block; }
.menu_child_nei{ width:100% !important; height:auto; background:#bf1604; border:none !important; padding:0 !important;  z-index:9999; display:none; position: absolute; top:53px; overflow:hidden;text-align:left;}
.menu_child_nei ol{ margin:0 !important; padding:0 !important;border:none !important;}
.menu_child_nei li{ margin:0 !important; padding:0 !important; overflow:hidden; line-height:48px !important;border:none !important; height: auto !important;}
.menu_child_nei a{ background:none !important; border:none !important; height: auto !important; font-size:14px !important; line-height:48px !important; font-style:normal; padding:0 !important;text-align: center; color:#fff !important; margin:0 !important; width:100%; display:block; }
.menu_child_nei a:hover{background:#f2f2f2 !important; color:#555 !important; }
.menu_nei ul .am-active .menu_child_nei a:hover{background:#f2f2f2 !important; color:#555 !important; }	
@media screen and (max-width:1279px){
header{ background-color:#FFF !important;-moz-box-shadow:0px 2px 5px #ccc; -webkit-box-shadow:0px 2px 5px #ccc; box-shadow:0px 2px 5px #ccc; padding:0 !important;}
header .logo{ width:50% !important; margin:0 0 0 10px;}
header .am-header-left{ left:0 !important;}
.am-offcanvas{ z-index:9999; }
.ico_menu{ padding-top:5px; right:-10px !important;}
.ico_menu img{ width:60% !important; max-width:150% !important; height:auto !important; margin:0 !important; padding-right:0px;}
.menu_m{ padding:1em 0.5em !important; float:none !important; }
.menu_m li{ background:none !important; border-bottom:1px solid #333 !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:#777 !important; display:block !important;  width:100% !important; line-height:1rem ; padding:1.5rem 0 !important;}
.menu_m li .active{background-color:#0085a3; 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:50%; 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;}
}

.banner{ padding:0; margin:0; height:600px; overflow:hidden; background:url(../images/banner_bg.jpg) no-repeat center bottom #0085a3; width:100%;}
.banner .am-slides a{ height:600px; overflow:hidden; display:block;}
.banner .ban_pic{ width:100%; display:block; overflow:hidden; margin:0;}
.banner .ban_pic img{ width:100%; height: auto;}
.banner .am-slider-desc{width:100%; display:block; background: url(../images/ban_bg.png) repeat-x center bottom; bottom:0; padding:80px 0; background-size:100% 100%;}
.banner .am-slider-desc b{ font-size:30px; display:table !important; text-align: center; margin:0 0 10px 0; width:100%;}
.banner .am-slider-desc span{ display: table !important; width:60%; margin:0 auto 10px auto; font-size:16px; text-align: center; line-height:28px; height:60px; overflow:hidden;}
.banner .am-slider-desc i{ padding:2px 30px; display: table !important; font-size:14px; border:1px solid #fff; text-align: center; line-height:30px;border-radius:80px; margin:0 auto;}
.banner .am-slider-desc i:hover{ background:#fff; color:#0085a3;}
.banner .am-prev{ background: url(../images/jt_left.png) no-repeat left center; color:#f6f6f6 !important;opacity:1 !important; margin:-10px 0 0 10px !important;}
.banner .am-next{ background: url(../images/jt_right.png) no-repeat left center; color:#f6f6f6 !important; opacity:1 !important;margin:-10px 10px 0 0 !important;}
.banner .am-prev:before{ display:none !important;}
.banner .am-next:before{ display:none !important;}
.banner .am-control-nav{ bottom:15px; margin:0 auto; left:0; right:0; width:auto;}
.banner .am-control-nav a{ width:12px !important; height:12px !important; background:#fff !important;}
.banner .am-control-nav .am-active{ background:#00becc !important;}
@media screen and (max-width:1279px){
.banner{ padding:0; margin:0; height: auto; overflow:hidden; background:url(../images/banner_bg.jpg) no-repeat center bottom #0085a3; width:100%;}
.banner .am-slides a{ height: auto; overflow:hidden; display:block;}
.banner .am-slider-desc{width:100%; display:inline-block; background:rgba(0,0,0,0.5) !important; right: auto; bottom:0; top: auto; transform:none; padding:10px;}
.banner .am-slider-desc b{ font-size:14px; display:table !important; text-align: left; margin:0; width:100%;}
.banner .am-control-nav{ display:none;}
}

.place{ width:100%; height:50px; overflow:hidden; border-bottom:1px solid #eee;color:#333;font-size:13px;}
.place a{ font-size:13px; display:inline-table; padding:0 5px; color:#333; line-height:50px; }
.place a:hover{ color:#fa5149;}
.place img{ display:inline-block; vertical-align:middle; margin-right:5px;}

.service{height:235px;}
.service li{text-align:center; margin:0; padding:0;}
.service .itembg01{ background-color:#cb2c2d;}
.service .itembg01 a{ border:1px dashed #cb2c2d;}
.service .itembg01 p{ background-color:#bd1b1c;}
.service .itembg02{ background-color:#eea924;}
.service .itembg02 a{ border:1px dashed #eea924;}
.service .itembg02 p{ background-color:#eb9c03;}
.service .itembg03{ background-color:#9878ff;}
.service .itembg03 a{ border:1px dashed #9878ff;}
.service .itembg03 p{ background-color:#8c6feb;}
.service .itembg04{ background-color:#f37dec;}
.service .itembg04 a{ border:1px dashed #f37dec;}
.service .itembg04 p{ background-color:#de72d8;}

.service li:hover p{ opacity:0;}
.service li:hover cite{ margin-top:-25%;}
.service li:hover .itembg01 i{ opacity:1;background:#fff; color:#fb8270;}
.service li:hover .itembg02 i{ opacity:1;background:#fff; color:#f3b85b;}
.service li:hover .itembg03 i{ opacity:1;background:#fff; color:#9878ff;}
.service li:hover .itembg04 i{ opacity:1;background:#fff; color:#f37dec;}
.service li:hover i:hover{ background:#222; color:#fff; border:none;}
.service li:hover .item a{ border:1px dashed #fff;}
.service li:hover .item{box-shadow: 5px 5px 5px #ccc; margin:-15px auto;}

.service .item{ height:235px; padding:20px; overflow:hidden;}
.service .item a{ display:block; width:100%; height:100%;}
.service .item img{ width:74px; height:74px;  margin:0 auto; vertical-align:middle;}
.service .item p{ width:100%; height:88px; line-height:88px; }
.service .item cite{ display:block; font-style:normal; font-size:18px; color:#fff; margin:25px auto 10px auto;}
.service .item span{ display:block; font-style:normal; font-size:13px; line-height:18px; color:#fff; height:36px; overflow:hidden; display:block;}
.service .item i{ display: table; font-style:normal; font-size:26px; text-align:center; color:#fff; margin:0 auto; width:53px; height:50px; line-height:50px; border-radius:80px; opacity:0;}

.youshi{}
.youshi ul{ padding:0; display:table;}
.youshi ul li{ padding:0;  margin:0;height: auto; min-height:100px; display:table;}
.youshi ul li div{ padding:5px !important; margin:0 !important; }
.youshi ul li img{ display:block; margin:0 auto;width:100%; height:100%; }
.youshi ul li a{ font-size:15px;  color:#777;vertical-align: top; overflow:hidden; padding:0;background:#f6f6f6; margin:0; display: block; text-align:center; position:relative; height:100%;min-height:100px; } 
.youshi ul li a b{ font-size:16px; height:50px; line-height:50px; font-weight:normal; display: block; position:absolute; bottom:0; background:rgba(0,0,0,0.3); margin:0; color:#fff; text-align:left; padding:0 15px; width:100%;}
.youshi ul li a i{ font-style:normal; font-size:26px; height:40px; width:40px; line-height:36px; display: none; border-radius:80px; border:1px solid #fff; margin:5px auto; color:#fff; text-align: center; padding:0; }
.youshi ul li a:hover{ color:#fff;margin:0 auto;} 
.youshi ul li a:hover i{ display:block;} 
.youshi ul li a:hover i:hover{ background:#222; color:#fff; border:1px solid #222;} 
.youshi ul li a:hover b{font-size:18px;height: inherit;  display: block; position:absolute; bottom:0; background:rgba(193,36,17,0.9); margin:0; color:#fff; text-align: center; padding:30px 0; width:100%;}
.youshi ul li a:hover .shenggao{padding:40% 0;}
@media screen and (max-width:1279px){
.youshi ul li a{height:200px;} 
}

.team{background:url(../images/bolan.jpg) repeat; width:100%; padding:10px 0 40px 0; overflow:hidden;}
.team ul{ margin:30px auto 0 auto;}
.team ul li{padding:0; text-align:center;  }
.team ul li p cite{ display:block; font-style:normal; font-size:22px; color:#d63825; line-height:24px; padding:10px; text-align: center; margin:0 auto;}
.team ul li p span{ display:block; font-style:normal; font-size:15px; line-height:24px; color:#666; text-align: center; padding:10px 10px 20px 10px; }
.team ul li p{ margin:0 auto 30px auto; width:90%; padding:20px; overflow:hidden;background-color:#FFF;border:0px solid #eee; height:250px;}
.team ul li p b{ display:block; width:6rem; height:6rem; background:#d63825; text-align:center; color:#fff; font-size:3rem; font-weight:normal; line-height:6rem; border-radius:6rem; margin:20px auto 0 auto;}
.team ul li p i{ font-style:normal; color:#e87607; display:block; line-height:30px; text-align:left;}
.team ul li p .btn_zx{ margin:0 auto; font-size:14px !important; background-color:#f39801; color:#FFF; display:table; padding:2px 30px !important; line-height:36px !important;}
.team ul li p .btn_zx:hover{background-color:#f35101; }
.youshi_home{ background: url(../images/youshi01.png) no-repeat center bottom #c12411; background-size:100% auto; color:#fff; width:100%; height:100%; min-height:530px;}

.case ul{ margin:20px auto;}
.case ul li{ margin-bottom:10px;  padding:15px; text-align:center;}
.case ul li p{ padding:0 !important; margin:10px auto;}
.case ul li img{ border:none;width:200px !important; height:200px !important; border-radius:100px !important;}
.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 cite{ display:block; font-style:normal; font-size:14px; color:#777; line-height:25px; text-align:center;}
.case span{ display:block; font-style:normal; font-size:12px; line-height:18px; color:#999;}
.btn_more a{ margin:10px auto; display:table; width:136px; height:36px; background-color:#fff; border:1px solid #49c784; text-align:center; color:#49c784; line-height:36px; border-radius:80px; font-size:13px; padding:0;}
.btn_more a:hover{ background-color:#009144; color:#fff; border:1px solid #009144;}
.btn_more01{ margin:0; display:table; text-align:center; color:#666; line-height:40px; font-size:14px; padding:0;}
.btn_more01:hover{color:#ea4347;}

.honor{margin:0 auto 20px auto; padding:0;}
.honor ul li{ margin-bottom:20px; }
.honor ul li a{ background:#FFF; display:block; padding:0; margin:0 auto; width:95%;}
.honor ul li p{ padding:0 !important; margin:0 0 10px 0;width:100%; height:auto;overflow:hidden; display:block; position:relative;}
.honor ul li img{ border:none; width:100%; height:auto;}
.honor 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);}
.honor cite{ display:block; font-style:normal; font-size:15px; color:#666; line-height24px; margin:0; padding-left:10px;}
.am-pureview-prev{ background:url(../images/jt-left.png) no-repeat center center; width:40px; height:40px;}
.am-pureview-next{ background:url(../images/jt-right.png) no-repeat center center; width:40px; height:40px;}

.about{display:block; margin-top:40px; z-index:125;}
.about p a{ font-size:14px; color:#777; line-height:30px; margin:10px auto; display:block; padding:0;}
.shenqing{ background: url(../images/shenqing.png) 35px bottom no-repeat #3488ea; height:390px; width:100%; padding:40px;}
.shenqing p{ width:505px; background-color:#FFF; height:100%; padding:30px 40px;}
.shenqing p span{ font-size:14px; color:#777; display:block; margin-bottom:20px;}
.shenqing p span select{ width:80%; border:none; border-bottom:1px solid #ddd; height:36px; line-height:36px; }
.shenqing p span input{ width:80%; border:none; border-bottom:1px solid #ddd; height:36px; line-height:36px; }
.shenqing p a{ background-color:#e87607; line-height:36px; width:auto; padding:0 30px; color:#FFF; text-align:center; font-size:13px; margin-right:10px;}

.home_news ul li{ margin:0 auto;}
.home_news ul li a{ display:table;background:#f6f6f6;}
.home_news ul li p{ padding:0; margin:0;overflow:hidden; display: table-cell;}
.home_news ul li img{ border:none; vertical-align:top;}
.home_news 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);}
.home_news ul li b{ font-weight:normal; font-size:30px; display:block; color:#666; font-family: Capsuula; line-height:25px;}
.home_news i{ font-style:normal; font-size:14px; display:block; color:#aaa;font-family: Capsuula; line-height:25px;}
.home_news cite{ display:block; font-style:normal; font-size:16px; color:#333; line-height:30px; margin:8rem 25px 20px 25px;}
.home_news span{ display:block; font-style:normal; font-size:13px; line-height:24px; height:72px; overflow:hidden; text-align:justify; color:#777; margin:0 25px 40px 25px;}
.home_news ul li a:hover{ background:#009144;}
.home_news ul li a:hover cite,.home_news ul li a:hover span{ color:#fff;}
@media screen and (max-width:1279px){
.home_news ul li p{ padding:10px !important; margin:0 !important;overflow:hidden; display: block !important; width:90% !important; float:none !important;}
.home_news ul li img{ border:none; vertical-align:top; width:100%; height:auto;}
.home_news cite{ display:block; font-style:normal; font-size:18px; color:#333; line-height:24px; margin:0 !important; padding:0 !important;}
.home_news span{ display:block; font-style:normal; font-size:14px; line-height:24px; color:#777; margin:0 !important;padding:0 !important;}
}


.home_newslist{ list-style-type:decimal-leading-zero; border:none; width:49%; margin:0; padding:0; }
.home_newslist li{ border:none; margin:0; padding:12px 10px; background:none;border-bottom:1px solid #eee; overflow:hidden;}
.home_newslist li div{ margin:0; padding:0; }
.home_newslist li a{ padding:0;  overflow:hidden;}
.home_newslist li a img{ width:100%; height:auto; }
.home_newslist li p{ font-size:13px; color:#888; line-height:22px; padding:0; margin:0; height:44px; overflow:hidden;}
.home_newslist li b{font-size:16px; display:block;color:#444; font-weight:normal; margin-bottom:5px;}
.home_newslist li i{ font-style: normal; display:block; float:right; font-size:13px; font-weight:normal; color:#999;}
.home_newslist li:hover{ background:#c12411;}
.home_newslist li a:hover b,.news li a:hover i,.news li a:hover span,.news li a:hover p{ color:#FFF;}
@media screen and (max-width:1279px){
.home_newslist{ width:100%;}
.home_newslist li{ padding:14px 0px; }
.home_newslist li p{margin:0;}
.home_newslist li b{ margin-left:0px; margin-top:10px;}
}

.tabs{ border:none; margin:-50px 0 0 0 !important; text-align:center; display:table !important;}
.tabs li span{ color:#bbb; font-size:14px; }
.tabs li a{ border:none; padding:5px 10px;color:#777; font-size:14px; background:none !important; }
.tabs .am-active a{ border:none !important; color:#ea4347 !important; cursor:pointer;}
.tabs li:hover a{  color:#ea4347;}


.link{ background:#f8f8f8; width:100%; overflow:hidden; margin:0; display:block; padding:10px 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:#008bcc;}
@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;}
}

.footer{ background: url(../images/foot_bg.jpg) no-repeat left top; background-size:100% 100%; border-top:3px solid #0086a3; width:100%; height: auto; padding:40px 0 30px 0; overflow:hidden;}
.foot_main{ display: block; margin:0; width:48%;}
.foot_logo img{ width:auto !important; margin:-5px 0 0 0 !important; display:block;}
.footer span{color:#fff; display:block; font-size:15px; line-height:25px; text-align:right;}
.footer img{ width:80px; height:auto !important; margin:-15px auto 0 20px; display:inline-table; vertical-align: middle;}
.footer p{ padding:0; margin:0 0 0 20px;  display: inline-block; vertical-align: middle;}
@media screen and (max-width:1279px){
.footer{ background:#0085a3; background-size:auto auto;  height: auto; padding:20px 0;}
.footer p{ padding:0; margin:0 auto !important;  display:table !important;}
.foot_main{margin:0; width:100%; float:inherit; text-align:center;}
.footer span{display: table; font-size:12px; line-height:25px; text-align: center;}
.footer img{  margin:0 auto; display:table;}
.foot_logo img{ width:70% !important; margin:0 auto 15px auto !important; display: table;}
}

.main_kind{ margin:0 auto !important; display: block; }
.main_kind li{ margin:0 30px 0 0 !important;}
.main_kind li a{ font-size:13px; color:#666; padding:8px !important; margin:5px 20px 0 0; display: block;  text-align:left; }
.main_kind li a:hover{ box-shadow:none !important;color:#fff; background:#c12411;}
.main_kind .am-active a{color:#fff; background:#c12411;}
@media screen and (max-width:1279px){
.main_kind li{ display:inline-table; margin:0 !important; padding:0;}
.main_kind li a{ font-size:13px; border:1px solid #f18b7f; color:#f18b7f; padding:8px 10px !important; border-radius:4px; margin:5px auto; display: inline-table !important; width:100px; text-align:center; }
.main_kind01 li a{ font-size:13px; border:1px solid #f18b7f; color:#f18b7f; padding:8px 0 !important; border-radius:4px; margin:5px auto; display: inline-table !important; width:100px; text-align:center; }
}

.main_title{ text-align:center; border-bottom:3px solid #dc412f; display:table; margin:0 auto 30px auto;}
.main_title b{ display:block; line-height:20px; font-size:22px; font-weight:normal; }
.main_title span{ display:block; line-height:25px; font-size:12px; color:#aaa; text-transform:uppercase;}
.main_title01{ text-align:left; border-bottom:1px solid #ddd; display: block; margin:0 50px 20px 0;}
.main_title01 b{ display: inline-table; line-height:30px; padding-bottom:5px; font-size:22px; font-weight:normal; color:#dc412f; }
.main_title02{ text-align:left; border-bottom:1px solid #ddd; display: block; margin:0 0 20px 0; overflow:hidden;}
.main_title02 b{ display: inline-block; line-height:30px; padding-bottom:5px; font-size:22px; font-weight:normal; color:#dc412f; }
.main_title02 span{ line-height:30px;  font-size:14px;  color:#999; }
.main_title02 a{ line-height:30px;  font-size:14px;  color:#999; padding:0 10px; }
.main_title02 a:hover{ line-height:30px;  font-size:14px;  color:#dc412f !important; padding:0 10px; }
@media screen and (max-width:1279px){
.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:#999; padding:0 2px; }
}

.news_topbanner{background: url(../images/top_news.png) center top no-repeat #f8f8f8; width:100%; height:237px; }
.about_topbanner{background: url(../images/top_about.png) center top no-repeat #f8f8f8; width:100%; height:237px; }
.case_topbanner{background: url(../images/top_case.png) center top no-repeat #f8f8f8; width:100%; height:237px; }
.khfw_topbanner{background: url(../images/top_khfw.png) center top no-repeat #f8f8f8; width:100%; height:237px; }
.join_topbanner{background: url(../images/top_join.png) center top no-repeat #f8f8f8; width:100%; height:237px; }
.lxwm_topbanner{background: url(../images/top_lxwm.png) center top no-repeat #f8f8f8; width:100%; height:237px; }
@media screen and (max-width:1279px){
.about_topbanner{background: url(../images/top_about_m.png) center top no-repeat #f8f8f8; background-size: auto 100%; width:100%; height:200px; }
.news_topbanner{background: url(../images/top_news_m.png) 30% top no-repeat #f8f8f8; background-size: auto  100%; width:100%; height:200px; }
.case_topbanner{background: url(../images/top_case_m.png) center top no-repeat #f8f8f8;background-size: auto 100%;  width:100%; height:200px; }
.khfw_topbanner{background: url(../images/top_khfw_m.png) center top no-repeat #f8f8f8;background-size: auto 100%; width:100%; height:200px; }
.join_topbanner{background: url(../images/top_join_m.png) center top no-repeat #f8f8f8; background-size: auto 100%;width:100%; height:200px; }
.lxwm_topbanner{background: url(../images/top_lxwm_m.png) center top no-repeat #f8f8f8;background-size: auto 100%; width:100%; height:200px; }
}

.show_bg{ background-color:#FFF; min-height:100px; border:1px solid #eee; padding:50px; width:98%;}
.show_bg img{ margin-bottom:30px;}
.show_bg cite{ font-size:18px; line-height:30px; margin-bottom:10px; color:#444; display:block; font-style:normal; }
.show_bg i{ font-size:12px; line-height:30px; margin-bottom:10px; color:#888; display:block; }
.show_bg b{ font-weight:normal; font-size:12px; color:#888; text-align:center; border:1px solid #ddd; padding:0 15px; line-height:25px; display:inline-table; border-radius:60px; float:right;}
.show_bg span{ font-size:14px; line-height:30px; color:#888; display:block; margin-top:20px; }
.btn_site{ width:100%; background-color:#c94949; color:#FFF; margin:20px auto; border-radius:4px; font-size:14px !important; line-height:20px;}
.btn_site:hover{ background-color:#222; color:#FFF !important;}

.news_tab { width:70%; margin:0 auto;}
.news_tab li{ border-top:none !important; border-bottom:1px solid #eee !important; margin:0; padding-bottom:30px;}
.news_tab li:hover{ border-bottom:1px solid #e12222 !important;}
.news_tab li a .am-list-thumb{ display:block; overflow:hidden; max-height:156px; max-width:260px; margin-right:0px;}
.news_tab li a .am-list-main{ padding-top:5px;}
.news_tab li img{ width: auto !important; height: auto !important; max-height:156px; max-width:260px; margin:0 auto;}
.news_tab 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_tab li span{ font-size:13px; color:#999; line-height:25px; margin-top:20px !important; display:block;}
.news_tab i{ font-style:normal; font-size:14px; display:block; color:#aaa;line-height:35px;}

.show_news{ background-color:#FFF; min-height:100px; padding:0; width:100%;text-align:center;}
.show_news img{ margin:0 auto 20px auto; width: auto; height:auto; display:block; max-width:100%;}
.show_news cite{ font-size:22px; line-height:30px; margin-bottom:20px; color:#444; display:block; font-style:normal; text-align:center;  }
.show_news i{ font-size:14px; line-height:40px; margin-bottom:10px; color:#666; display:block; text-align:center; font-style:normal; border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;}
.show_news b{ font-weight:normal; font-size:20px; color:#db3622; text-align: left; padding:15px 0; line-height:36px; display: table; margin:0 auto; }
.show_news span{ font-size:15px; line-height:30px; color:#888; display:block; margin-top:20px; text-align:left; }
.about_show{ padding:0 10px 0 10px;}
.about_show p{ font-size:15px; line-height:30px; color:#777; text-indent:32px; text-align: justify;}
.about_show img{ vertical-align:middle; padding:0; margin:10px auto; display:table; width: auto; height:auto;}

.show_case{ background-color:#FFF; min-height:100px; border:0px solid #eee; padding:0; width:100%;text-align:center;}
.show_case img{ margin:0 auto 20px auto; width: auto; height:auto; display:block; max-width:100%;}
.show_case cite{ font-size:18px; line-height:30px; margin-bottom:20px; color:#444; display:block; font-style:normal;text-align:center;}
.show_case i{ font-size:14px; line-height:40px; margin-bottom:10px; color:#888; display:block; text-align:center; font-style:normal; border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;}
.show_case b{ font-weight:normal; font-size:20px; color:#db3622; text-align: left; padding:15px 0; line-height:36px; display: table; margin:0 auto; }
.show_case span{ font-size:15px; line-height:30px; color:#888; display:block; margin-top:20px; text-align:left; }
@media screen and (max-width:1279px){
.about_show img{ vertical-align:middle; padding:0; margin:10px auto; display:table; width:100%; height:auto;}
.show_news{ background-color:#FFF; min-height:100px; border:none; padding:0; width:100%;text-align:center; margin:0 auto; display:table;}
.show_case{ background-color:#FFF; min-height:100px; border:0px solid #eee; padding:0; width:100%;text-align:center;}
}

.service_show a{ display:table; font-size:12px; line-height:25px; padding:0 20px; text-align:center; border:1px solid #ddd; margin:10px 0 0 0;}
.service_show a:hover{ background-color:#ec6d28; color:#FFF; border:1px solid #ec6d28;}
.service_show p{  vertical-align:middle;}
.service_show cite{ font-size:18px;; line-height:40px; color:#444; display:block; font-style:normal;}
.service_show i{ font-size:13px;; line-height:20px; color:#999; display:block; margin-bottom:20px;}
.service_show span{ font-size:14px;; line-height:26px; color:#666; display:block; height:54px; overflow:hidden;}
.service_show .am-align-left{ width:510px !important; height:160px !important; overflow:hidden !important; margin:8px 20px 0 0;}
.service_show .am-align-left img{ width:100%; height:auto;}
.service_show .am-align-left: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);}

.contact_show{ padding:30px 0 0 0;}
.contact_show p{ text-align:center;}
.contact_show p a{ color:#00d3ec; }
.contact_show cite{ font-size:18px;; line-height:40px; color:#444; display:block; font-style:normal;margin-bottom:20px; font-weight:600; }
.contact_show span{ font-size:14px;; line-height:30px; color:#666; display:block; margin:0 auto;}

.lxwm_map{ display: table !important; margin:30px auto; border-bottom:1px solid #eee; }
.lxwm_map p{  vertical-align:middle;}
.lxwm_map cite{ font-size:16px; line-height:40px; color:#444; display:block; font-style:normal; padding-bottom:20px;}
.lxwm_map i{ font-size:13px;; line-height:20px; color:#999; display:block; margin-bottom:20px;}
.lxwm_map span{ font-size:14px; line-height:32px; color:#666; display:block; }

.khly{ width:800px; display:table; margin:0 auto;}
.khly span{ font-size:14px;; line-height:30px; color:#666; display:block; margin:10px auto;}
.khly input{ width:100%; height:50px; background-color:#fff; border:none; border:1px solid #e7e7e7; padding-left:10px; color:#777; font-size:13px; line-height:50px; }
.khly textarea{ width:100%; height:200px; background-color:#fff; border:none; border:1px solid #e7e7e7; padding-left:10px; color:#777; font-size:13px; line-height:24px;}
.khly .btn_sumit{ margin:10px auto; width:100%; height:50px; background-color:#5c5c5c; border: none; text-align:center; color:#ccc; line-height:50px; font-size:14px; padding:0;}
.khly .btn_sumit:hover{ background-color:#333; color:#FFF; }

.liucheng{ background:#f8f8f8; width:100%; min-height:100px; padding:15px 0;}
.liucheng .jiantou img{ width:80%; height:auto; display:table; margin:20% auto 0 auto;}
.liucheng ul{ display:block; width:100%; overflow:hidden; padding:0 10px; margin:50px auto !important;}
.liucheng ul p{ width:100px; height:100px; display: table; margin:0 auto; background:#c12411; border-radius:80px; padding:20% 0 0 0;}
.liucheng ul img{ width:50%; height:auto; display: block; margin:0 auto; }
.liucheng ul span{ text-align:center; color:#555; font-size:15px; line-height:20px; margin:10px auto; display:table;}
.liucheng ul li:hover p{ background:#333; border-radius:10px; }

.dianhua{ background: url(../images/home_icobg.png) no-repeat 110% top #c12411; width:100%; height:120px; overflow:hidden; padding:30px 20px;}
.dianhua span{ display:block; font-size:16px; margin:0; padding:0;}
.dianhua img{ width:18%; height:auto; margin:7px -10px 0 0;}
.zixunbd{ padding:15px 30px;}
.zixunbd span{ display:inline-block; padding:0; margin:0;}
.zixunbd span input{ background:#fff; line-height:36px; border:none; border-radius:80px; padding:0 20px; }
.zixunbd a{ background:#fecb01; line-height:36px; text-align:center; color:#333; border:none; border-radius:80px; padding:0 30px; font-size:14px;margin:0;}
.zixunbd a:hover{ background:#222; line-height:36px; text-align:center; color:#fff; border:none; border-radius:80px; padding:0 30px; font-size:14px;}
.zixunbd01{ padding:0;}
.zixunbd01 span{ display:inline-block; padding:0; margin:0;}
.zixunbd01 span input{ background:#f5f5f5; line-height:36px; border:none; border-radius:80px; padding:0 20px;}
.zixunbd01 a{ background:#fecb01; line-height:36px; text-align:center; color:#333; border:none; border-radius:80px; padding:0 30px; font-size:14px; margin:0;}
.zixunbd01 a:hover{ background:#222; line-height:36px; text-align:center; color:#fff; border:none; border-radius:80px; padding:0 30px; font-size:14px;}

.title_border{ width:100%; border-bottom:1px solid #eee; display:block; overflow:hidden; margin:0 0 10px 0; padding:5px 0;}

.z_art_list{}
.z_art_list ul{}
.z_art_list ul li{ padding:20px; overflow:hidden;  margin-bottom:0px; }
.z_art_list ul li:hover{}
.z_art_list ul li:hover .time{ color:#0085a3;}
.z_art_list ul li:hover .time span{ color:#0085a3;}
.z_art_list ul li .text h3:hover{ color:#0085a3;}
.z_art_list ul li .text p:hover{ color:#0085a3;}
.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:25% !important; height:150px !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:73%; margin-top:0px;}
.z_art_list .text h3{ font-size:17px; font-weight: normal; color:#555; height:16px; overflow:hidden; display:block; line-height:16px;}
.z_art_list .text h3 img{ margin-top: 5px;}
.z_art_list .text p{ font-size: 14px; color: #999; line-height: 24px; display: block; border-top: 1px #e6e6e6 solid; padding-top:5px; height:54px; overflow:hidden; text-indent:0; }
.fl, .fr { display: inline; float: left; }
.fr { float: right;}
@media screen and (max-width:1279px){
.z_art_list .img{ width:100% !important; height: auto!important; overflow:hidden !important; margin-bottom:10px;}
.z_art_list .text{ width:100%; margin-top:0px;}
.z_art_list .text h3{ font-size:18px; font-weight: normal; color:#555; margin:0 !important;}
.z_art_list ul li{ padding:20px; overflow:hidden; width: auto; margin-bottom:0px;}
.z_art_list .text p{ font-size: 15px; color: #999; line-height: 24px; padding:0 10px 0 0; text-align:justify; display: block; border-top:0px #e6e6e6 solid; margin:10px 0 0 0 !important; height:72px; overflow:hidden;}
}

.news_time{ background:#e5e5e5; padding:18px 10px; display:block;}
.news_time b{ display:block; text-align:center; font-size:30px; padding:5px 0; font-weight:normal; line-height:20px;}
.news_time span{ display:block; text-align:center; font-size:13px; padding:0;}

.title{ display: table; margin:0 auto; }
.title b{ font-size:30px; color:#222; font-weight:550 !important;}

.title_a{ display: table; margin:40px auto 0 auto; }
.title_a b{ font-size:24px; color:#222; font-weight: bold !important;}

.home_pro{ padding:30px 0; width:100%; background:url(../images/homebg.jpg) no-repeat; overflow:hidden; background-size:100% 100%;}
.home_pro li{ margin:0; padding:0; }
.title01{ width:100%; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.title01 b{ font-size:30px; color:#0085a3; display:block; font-weight:normal;}
.title01 i{ font-size:13px; color:#bbb; display:block; font-style:normal; text-transform:uppercase; padding-bottom:10px;}
.title01 p{margin:-40px 0 0 0; display:inline-block;font-size:13px; color:#ccc; }
.title01 a{ font-size:14px; color:#777; display: inline-block; margin:0 5px;text-align:center; padding:0 15px; line-height:30px;}
.title01 a:hover{color:#fff; background:#009144; border-radius:80px; text-align:center;} 
.title01 .active{ color:#fff; background:#009144; border-radius:80px; text-align:center;} 

.home_pro_tabs ol li{ width:25%;overflow:hidden; display: block; border:none !important; }
.home_pro_tabs .am-nav-tabs{ border:none !important;}
.home_pro_tabs ol .am-active{ background:#0085a3;}
.home_pro_tabs ol li a{ border:none !important;border-bottom:1px solid #ddd !important; background:none !important;padding:0 0 10px 0; display: table; margin:0 auto; width:95%; }
.home_pro_tabs ol li b{ font-size:48px; display:block; text-align:center;  margin:0 auto; color:#0085a3;}
.home_pro_tabs ol li span{ font-size:15px; display: block; width:100%; text-align:center !important;  margin:0 auto; color:#666; padding:0 15px; line-height:22px; height:44px !important; overflow:hidden;}
.home_pro_tabs ol li i{ font-size:12px; font-style:normal; display:block; text-align:center;  margin:0 auto; color:#ccc; text-transform:uppercase; letter-spacing:0; word-spacing:0;}
.home_pro_tabs ol .am-active a{border-bottom:1px solid #0085a3 !important; }
.home_pro_tabs ol .am-active b,.home_pro_tabs ol .am-active span{ color:#fff;}

.home_pro_tabs .am-tabs-bd{border:none !important; padding:0; margin:0;background:url(../images/bolan.jpg) repeat;}
.home_pro_tabs .am-tabs-bd .am-tab-panel{padding:0; margin:0;}
.home_pro_tabs .am-tabs-bd .item{ width:100%; min-height:100px;}
.home_pro_tabs .am-tabs-bd .item .pic{ width:50%; height:100% ; overflow:hidden; display:block;}
.home_pro_tabs .am-tabs-bd .item .pic img{ width:100%; height: auto;}
.home_pro_tabs .am-tabs-bd .item .pic: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_pro_tabs .am-tabs-bd .item .txt{ width:50%; height: auto; overflow:hidden; display:block; padding:40px 40px 5px 40px; }
.home_pro_tabs .am-tabs-bd .item .txt b{ font-size:25px; color:#0085a3; display:block; font-weight:normal; padding-bottom:30px;}
.home_pro_tabs .am-tabs-bd .item .txt span{ font-size:16px; line-height:36px; overflow:hidden; color:#666; display:block; text-align:justify;}
.home_pro_tabs .am-tabs-bd .item .txt a{ background:#fff; border:1px solid #e5e5e5; text-align:center; padding:10px 25px; margin:10px 0 0 0; font-size:14px; display: table; color:#666; }
.home_pro_tabs .am-tabs-bd .item .txt a:hover{ background:#0085a3; border:1px solid #0085a3; color:#fff;}
@media screen and (max-width:1279px){
.home_pro{ padding:0 10px !important;}
.title01{ width:100%; border-bottom:1px solid #e5e5e5; text-align:center;}
.title01 b{ font-size:24px; color:#0853a7; display:block; font-weight:normal;}
.title01 i{ font-size:13px; color:#bbb; display:block; font-style:normal; text-transform:uppercase; padding-bottom:10px;}
.home_pro_tabs .am-tabs-bd .item .pic{ width: auto; height:100% ; overflow:hidden; display:block;}
.home_pro_tabs .am-tabs-bd .item .txt{ width: auto; height: auto ; overflow:hidden; display:block; padding-left:0;}
.home_pro_tabs .am-tabs-bd .item .txt b{ font-size:20px; color:#0853a7; display:block; font-weight:normal; padding:10px 0;}
.home_pro_tabs .am-tabs-bd .item .txt span{ font-size:14px; line-height:26px; color:#666; display:block; text-align:justify;}
.home_pro_tabs .am-tabs-bd .item .txt a{ background:#fff; border:1px solid #e5e5e5; text-align:center; padding:8px 20px; margin-top:1rem; font-size:13px; display: table; color:#666; }
.home_pro_tabs ol li b{display:none;}
.home_pro_tabs ol li{ width:50%;border-bottom:3px solid #fff; overflow:hidden;}
.home_pro_tabs ol li span{ font-size:14px; display:block; text-align:center;  margin:0 auto; color:#666;}
.home_pro_tabs ol li i{ font-size:10px; font-style:normal; line-height:10px; display:block; text-align:center;  margin:0 auto; color:#ccc; text-transform:uppercase; letter-spacing:0; word-spacing:0;}
.home_pro_tabs ol{ border:none !important;}
}

.banner_nei{ width:100%; height:200px; position:relative; overflow:hidden; }
.banner_nei img{ width:100%; height:auto;}
.banner_nei .banner_nei_bg{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.4); text-align:center; padding-top:4%;}
.banner_nei .banner_nei_bg b{ display:block; font-size:30px; color:#fff; font-weight:normal; }
.banner_nei .banner_nei_bg b i{  font-size:24px; color:#fff;text-transform:uppercase; font-style: normal; border-left:1px solid #fff; padding-left:20px; margin-left:20px;}
@media screen and (max-width:1279px){
.banner_nei{ width:100%; height: auto; position:relative; overflow:hidden; }
}


.menu_tabs{ background:#f9f9f9; margin:-50px auto 0 auto; position:relative; display:table;  height:50px; overflow:hidden; padding:0 !important;border-bottom:0px solid #eee; width:auto; }
.menu_tabs li{ text-align:center; border-right:1px solid #e5e5e5;line-height:50px; padding:0 30px; display:inline-block; margin:0 !important;}
.menu_tabs li a{ width:100%; display:block; height:50px; }
.menu_tabs li:hover{ background:#0085a3;}
.menu_tabs li:hover a,.menu_tabs .am-active a{ color:#fff;}
.menu_tabs .am-active{background:#0085a3;}
@media screen and (max-width:1279px){
.menu_tabs{ background:#fff; margin:10px auto; position:relative;  height: auto; overflow: auto; padding:0 !important;border-bottom:0px solid #eee; }
.menu_tabs li{ text-align:center;  border:none;border-bottom:1px solid #e5e5e5;line-height:40px; width:48%; display:inline-block;}
.menu_tabs li a{ width:100%; display:block; height:40px; }
}

.title_nei{ display: block; text-align:center; margin:20px auto; font-size:30px; line-height:48px; }
.title_nei b{margin:0 auto; display:table; color:#333; font-size:24px; font-weight:normal; line-height:48px; border-bottom:2px solid #0085a3; }
.title_nei i{margin:0 auto; font-style:normal; font-size:16px !important; display: block; color:#777;line-height:30px;text-transform:uppercase;}
@media screen and (max-width:1279px){
.title_nei{ display: block; text-align:center; margin:10px auto; font-size:24px; line-height:30px; }
.title_nei b{margin:0 auto; display:table; color:#2150a6; font-size:20px; font-weight:normal; line-height:20px; }
.title_nei i{margin:0 auto; font-style:normal; font-size:12px !important; display: block; color:#777;line-height:20px;text-transform:uppercase;}
}

.title_nei01{ display: block; text-align:center; margin:20px auto 0 auto; font-size:30px; line-height:48px; }
.title_nei01 b{margin:0 auto; display:table; color:#333; font-size:24px; font-weight:normal; line-height:48px; }
.title_nei01 i{margin:0 auto; font-style:normal; font-size:14px !important; display: block; color:#999;line-height:30px;text-transform:uppercase;}
@media screen and (max-width:1279px){
.title_nei01{ display: block; text-align:center; margin:10px auto; font-size:24px; line-height:30px; }
.title_nei01 b{margin:0 auto; display:table; color:#333; font-size:18px; font-weight:normal; line-height:24px; }
.title_nei01 i{margin:0 auto; font-style:normal; font-size:12px !important; display: block; color:#777;line-height:20px;text-transform:uppercase;}
}

.show_pic{ display:table; margin:10px auto; overflow:hidden;}
.show_pic img{ width:100%;}

.gsjs{ font-size:16px; color:#777; text-align:justify;line-height:36px;}
.gsjs p{ margin-bottom:20px;} 
.gsjs p i{ font-size:13px; display:table; margin:0 auto; color:#777;}
.gsjs img{ display:table; margin:0 auto; }
.gsjs b,.gsjs h3{ font-size:24px; color:#222; font-weight:bold !important; margin-top:40px;margin-bottom:10px;}
.gsjs p{ font-size:15px; color:#555;display:block; line-height:30px!important;}

.news_con{ font-size:16px!important;  line-height:200%!important;}
#vsb_content_2 P{ font-size:16px!important; line-height:200%!important; }

@media screen and (max-width:1279px){
.gsjs img{ width:100%;}
}

.gsjs01{ font-size:16px; color:#777; text-align:justify;line-height:36px;}
.gsjs01 p{ display:table; margin:0 auto 20px auto;} 
.gsjs01 p i{ font-size:13px; display:table; margin:0 auto; color:#777;}
.gsjs01 img{ display:table; margin:0 auto; }
.gsjs01 b{ font-size:24px; color:#222; font-weight:bold !important; margin:40px 0 10px 0; display: table;}
.gsjs01 span{ font-size:15px; color:#555;display:block; line-height:30px;}


.about_ico{ margin:0 auto; }
.about_ico img{ margin:10px auto; display: block; text-align:center;}
.about_ico b{ text-align:center; display: table; margin:0 auto 10px auto; color:#0b3a6e !important; font-size:60px; background:#fff; border:1px dashed #0b3a6e;  border-radius:80px; line-height:60px; padding:30px 30px;}
.about_ico span{ font-size:24px; display:block; line-height:40px; text-align:center; color:#555;}
.about_ico i{ font-size:15px; display:block; line-height:20px; font-style:normal; text-align:center; color:#aaa;}
.about_ico li b:hover{color:#fff !important; background:#0b3a6e; border:1px dashed #0b3a6e;}

.about_pic{ width:49%; height:auto; overflow:hidden;}
.about_pic img{ width:100%; height:auto;}
@media screen and (max-width:1279px){
.about_pic{ width:100%; height:auto; overflow:hidden;}
}


.pic_show{width:100%; height:auto; overflow:hidden; margin:0 auto; text-align:center; display:table;}
.pic_show img{ width: auto; height:auto; display: table; margin:0 auto;}
@media screen and (max-width:1279px){
.pic_show img{ width:100%; height:auto; display: table; margin:0 auto;}}

.honor{margin:0 auto 20px auto; padding:0;}
.honor ul li{ margin-bottom:20px; }
.honor ul li a{ background:#FFF; display:block; padding:0; margin:0 auto; width:95%;}
.honor ul li p{ padding:0 !important; margin:0 0 10px 0;width:100%; height:auto;overflow:hidden; display:block; position:relative;}
.honor ul li img{ border:none; width:100%; height:auto;}
.honor 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);}
.honor cite{ display:block; font-style:normal; font-size:15px; color:#404040; line-height24px; margin:0; padding-left:10px;}
.am-pureview-prev{ background:url(../images/jt-left.png) no-repeat center center; width:40px; height:40px;}
.am-pureview-next{ background:url(../images/jt-right.png) no-repeat center center; width:40px; height:40px;}

.page{ margin:0 auto; display:table;}
.page li{padding:0 !important; }
.page .am-active a{ background:#0085a3; border:1px solid #0085a3;}

.my_contant_top{ margin:0 auto; width:1000px;}
.my_contant_top ul li img{ vertical-align:middle; margin:20px 50px 0 0;}
.my_contant_top b{ display:block; line-height:40px; font-size:18px; color:#555; font-weight:normal; padding-bottom:10px;}
.my_contant_top span{ display:block; line-height:28px; font-size:14px; color:#555;}
.map{ overflow:hidden; height: auto; width:100%; display:block;}
.map img{ width:100% !important; height:auto !important;}

.join dl{ border:none !important;}
.join dd{ line-height:30px; color:#777; font-size:14px; padding:20px !important;} 
.join dt{ border-top:1px dashed #ddd; border-bottom: none !important;} 
.join dt:after{ display:none !important;}
.join dt i{ display:inline-block; vertical-align:middle; background:url(../images/jt_join.png) no-repeat 0 0; width:16px; height:14px; float:right; margin:10px 0 0 0;}
.join .am-active dt i{background:url(../images/jt_join.png) no-repeat 0 -14px;}
.join dt{ background: #FFF !important;}
.join a{ display: inline-table; margin:0 10px; float:right;}

.join_txt{ width:100%; background:#f2f2f2; display:table; margin:20px auto; padding:30px; border-radius:8px; text-align:center;}
.join_txt span{ font-style:normal;color:#555;  font-size:14px; line-height:33px;}


.pro_show p{ font-size:16px; line-height:36px; color:#666; text-align:justify; display: block;}
.pro_show .pro_title{text-align:center; color:#fff; font-size:20px; line-height:24px; width:10%; height:100px; display:block; float:left; padding-top:23px; vertical-align:top;}
.pro_show .pro_txt{ padding:20px 40px; border:1px solid #e5e5e5; float:left;vertical-align:top; display:block; width:90%;}
.pro_show img{ display:table; margin:10px auto;}
.pro_show h3{ display:table; margin:10px auto; font-size:30px;}
.pro_show p b{ width:120px; display: block; vertical-align:top; color:#2259bd; text-align:left; font-size:18px;}
@media screen and (max-width:1279px){
.pro_show .pro_title{text-align:center; color:#fff; font-size:20px; line-height:24px; width:100%; height: auto; display:block; float: none; padding:10px; vertical-align:top;}
.pro_show .pro_txt{ padding:10px; border:1px solid #e5e5e5; float: none;vertical-align:top; display:block; width:100%;}
.pro_show img{ display:table; margin:10px auto; width:100%; height:auto;}
.pro_show h3{ display:table; margin:10px auto; font-size:20px;}
}

@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;}
}


.pro_list{ margin:0 auto; border-top:1px solid #eee;border-left:1px solid #eee; }
.pro_list li{border-bottom:1px solid #eee;border-right:1px solid #eee; position:relative;  overflow:hidden; height:300px;}
.pro_list a{ width:100%; height:100%; display:block; padding:80px 50px; }
.pro_list b{  display: block; position:absolute; bottom:20px; right:20px;  color:#eee !important; font-size:60px;}
.pro_list span{ font-size:33px; display:block; line-height:50px; text-align:left; color:#1e50a9;}
.pro_list i{ font-size:15px; display:block; line-height:26px; font-style:normal; text-align:left; color:#777;}
.pro_list li:hover{border-bottom:1px solid #0b398d;border-right:1px solid #0b398d; background:#0b398d;}
.pro_list li:hover b,.pro_list li:hover span,.pro_list li:hover i{ color:#fff;}

.news_show p{ font-size:16px!important; line-height:36px!important; color:#666; text-align:justify;}
.news_show img{ display:table; margin:10px auto;}
.news_show h3{ display:table; margin:10px auto; font-size:30px;}

.my_box { width: 100%;  position: relative; overflow:hidden; padding:10px 0;}
.my_box p{ float: left; margin:0.3rem 1rem 0 0 !important; width:200px !important; display:block; height:110px !important; overflow:hidden;}
.my_box p img{width:100%; height: auto;}
.my_box:hover p 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 b{ font-size:17px; font-weight:bold !important; line-height:30px; overflow:hidden; height:30px; color:#333; margin:0 0 5px 0; padding:0; display:block;}
.my_box i{ font-size:13px;line-height:24px; height:16px; color:#bbb; margin-bottom:20px; padding:0; display:block;}
.my_box:hover b{ color: #0086a3 !important;}
.my_box span{ font-size:14px !important; line-height:20px; height:40px; overflow:hidden; color: #888 !important;display:block; text-align:justify; margin:0; }
@media screen and (max-width:1279px){
.my_box p{ float: inherit; margin:0.3rem 1rem 0 0 !important; width:100% !important; display:block; height:200px !important; overflow:hidden;}

}

.my_box01 { width: 100%;  position: relative; overflow:hidden; padding:7px 0;}
.my_box01 p{ float: left; background:#0086a3; margin:0.3rem 1rem 0 0 !important; width:80px !important; display:block; height:80px !important; overflow:hidden; padding:12px 0; text-align:center !important;}
.my_box01 p i{ color:#fff !important; font-size:12px; display: block !important; text-align:center; padding:0; margin:0 auto !important; }
.my_box01 p b{ color:#fff !important; font-size:28px; display:table; padding:0; margin:5px auto 0 auto;}
.my_box01 b{ font-size:17px; font-weight:bold !important; line-height:24px; height:39px; overflow:hidden;color:#333; margin:0 0 10px 0; padding:15px 0 0 0; display:block;}
.my_box01:hover b{ color: #0086a3;}
.my_box01 span{ font-size:14px !important; line-height:22px; height:22px; overflow:hidden; color: #888 !important;display:block; text-align:justify; margin:0; }

.home_tabs01{width:96% !important;}
.home_tabs{ position:relative; overflow:hidden; margin:0 auto; display: table; width:90%; background:none; padding:25px 0 0 0;}
.home_tabs .more{ position:absolute; top:10px; right:5px; font-size:12px;  color:#999; }
.home_tabs .am-nav-tabs{ border:none; border-bottom:1px solid #ddd; background:#f7f8f9; height:50px;overflow:hidden; width:100%; vertical-align:top;}
.home_tabs .am-nav-tabs li{ margin:0; padding:0 !important; height:50px;}
.home_tabs .am-nav-tabs li a{ font-size:14px; color:#333;  padding:0 20px;border:0px solid #ddd; border-bottom:none; line-height:50px; }
.home_tabs .am-nav-tabs li a:hover{ border:1px solid #083588;border-bottom:none; background:#083588 !important; color:#fff !important;}
.home_tabs .am-nav-tabs .am-active a{ border:1px solid #18448f;border-bottom:none; background:#18448f !important; color:#fff !important;}
.home_tabs .am-tabs-bd,.home_tabs .am-tab-panel{ border:none; overflow:hidden;}
@media screen and (max-width:1279px){
.home_tabs{ position:relative; overflow:hidden; margin-bottom:0px; display:block; width:100%; margin-top:10px;}
.home_tabs .am-nav-tabs li{ margin:0; padding:0 !important; height: auto;}
}

.title03{ display: block; text-align:left; margin:0; padding:0 0 10px 0; border-bottom:0px solid #eee; overflow:hidden;}
.title03 b{margin:0; display: block; color:#222; font-size:24px; font-weight: bold !important; line-height:24px;border-left:0px solid #0085a3; padding:0;  }
.title03 a{margin:-20px 0 0 0 !important; display: block; color:#888; font-size:14px !important; vertical-align:top; border:none !important;}
@media screen and (max-width:1279px){
.title03{ display: table; text-align: center; margin:20px auto 0 auto; padding:0; border-bottom:0px solid #eee; overflow:hidden;}
}

.teacher_list{ margin:0 !important; padding:0 !important; }
.teacher_list li{ padding:0 5px 20px 5px;}
.teacher_box { width: 98.5%;  position: relative; overflow:hidden; padding:15px 15px 20px 15px; background:#fff;}
.teacher_box:hover{box-shadow: 0px 0px 20px #ddd; margin:-5px 0 0 0; }
.teacher_box .my_box_pic{margin:0 auto !important; width:30% !important; display: inline-block; height: auto; overflow:hidden; text-align:center; padding:0; }
.teacher_box .my_box_pic img{width:100%; height: auto;}
.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:17px; font-weight:normal; line-height:26px; color: #333; margin:0 0 15px 0;  display:block; text-align:left; padding:10px 0 0 0;}
.teacher_box .b01{ margin:0 !important; }
.teacher_box:hover b{ color: #0085a3 !important;}
.teacher_box b cite{ color:#fb4c48; border:1px solid #fb4c48; border-radius:4px; display:inline-table; padding:2px 10px; line-height:16px; vertical-align:middle; font-size:11px; margin:-5px 0 0 10px;}
.teacher_box i{ font-size:14px !important; line-height:28px !important; padding:0;  color: #999 !important;display:block; margin:0; }
.teacher_box i img{ vertical-align:middle; display:inline-table; margin:-3px 0 0 0;}
.teacher_box t{  font-size:13px; color:#65a7fe;margin:0; border:1px solid #65a7fe; text-align:center; padding:5px 15px; width:100px; border-radius:4px; position:absolute; right:30px; bottom:30px;}
.teacher_box t:hover{ color:#fff; background:#65a7fe;}
.teacher_box span{ font-size:14px !important; line-height:24px;  color: #777 !important;display:block; text-align:justify; margin:10px 10px 0 0; }
@media 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;}
.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; }
.teacher_box span{ font-size:14px !important; line-height:20px; height:60px; 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; border:none; padding:0 !important; width:auto;}
}

.home_about{ text-align:center; display:table; width:75%; margin:10px auto 20px auto; color:#333; font-size:16px; line-height:30px;}

.home_fangxiang{ display:block; width:100%;}
.home_fangxiang li{ margin:0 0 30px 0; padding:0;}
.home_fangxiang_item{ display:table; margin:0 auto; width:95%; background:#fff; height:auto; overflow:hidden; position:relative; padding:0;}
.home_fangxiang_item p{ display:block; width:100%; height:300px; overflow:hidden; margin:0; padding:0;}
.home_fangxiang_item p img{width:100%; height: auto;}
.home_fangxiang_item: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_fangxiang_txt{ width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.3); overflow:hidden; text-align:center; padding:40% 10px 0 10px; left:0; top:0;}
.home_fangxiang_txt b{ font-size:22px; font-weight:bold !important; color:#fff; line-height:60px; display:block;}
.home_fangxiang_txt span{ font-size:15px; color:#333; line-height:32px; display:block; text-align:left; padding:0 0 0 15%; margin:22% 0 0 0; opacity:0;}
.home_fangxiang_txt i{ color:#fff; font-size:14px; border:1px solid #fff; border-radius:80px; padding:8px 30px; display:table; margin:22% auto 0 auto;opacity:0; }
.home_fangxiang_item:hover .home_fangxiang_txt{ height:100%; top:0; background:rgba(0,134,163,0.95); padding:15% 0 0 0;}
.home_fangxiang_item:hover .home_fangxiang_txt b{ color:#fff;}
.home_fangxiang_item:hover .home_fangxiang_txt span{ color:#fff; margin:0;opacity:1;}
.home_fangxiang_item:hover .home_fangxiang_txt i{ color:#fff; margin:20px auto 0 auto;opacity:1;}
.home_fangxiang_item:hover .home_fangxiang_txt i:hover{ color:#0086a3; background:#fff;}
.home_fangxiang_item:hover .bu01{padding:22% 0 0 0 !important;}


.home_xueshu{ display:block; width:100%;}
.home_xueshu li{ margin:0; padding:0;}
.home_xueshu_item{ display:table; margin:0 auto; width:95%; background:#fff; border:1px solid #eee; height:auto; overflow:hidden; position:relative; padding:0 0 10px 0;}
.home_xueshu_item .div_pic{ display:block; width:100%; height:220px; overflow:hidden; margin:0; padding:0;}
.home_xueshu_item .div_pic img{width:100%; height: auto;}
.home_xueshu_item:hover .div_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);}
.home_xueshu_item b{ font-size:18px; font-weight:bold !important; color:#222; line-height:40px; display:block; padding:0 20px; height:40px; overflow:hidden; margin:0 0 10px 0;}
.home_xueshu_item p{ font-size:14px; color:#555; line-height:26px; display:block; text-align:left; padding:0 20px; margin:0; text-align:justify; height:130px;}
.home_xueshu_item:hover{ box-shadow:0 10px 10px #e5e5e5;}
.home_xueshu_item i{ color:#555; font-size:14px; border:1px solid #ddd; border-radius:80px; background:#fff; padding:8px 30px; display:table; margin:20px auto;}
.home_xueshu_item:hover i{ background:#0086a3; color:#fff;}
@media screen and (max-width:1279px){
.home_xueshu_item{ display: block; margin:0 auto; width:100%; background:#fff; border:1px solid #eee; float:inherit; height:auto; overflow:hidden; position:relative; padding:0 0 10px 0;}
.home_xueshu{ display:block; width:100%; margin:0; padding:0;}
.home_xueshu li{ margin:0 0 20px 0; padding:0;}
}

.home_sm{ width:100%; display:block; padding:0; margin:0;}
.home_sm p{ display:inline-block; vertical-align:top; margin:0; padding:0;}
.home_sm p img{ width: auto;}
.home_sm p span{ font-size:15px; line-height:28px; color:#555; display:block; margin:20px 0 0 0; text-align:justify; text-indent:30px;}
.home_sm p a{ border:1px solid #ddd; padding:6px 30px; text-align:center; color:#555; font-size:14px; border-radius:80px; margin:40px 0 0 0; display:table; float:right;}
.home_sm p a:hover{ background:#0086a3; color:#fff; border:1px solid #0086a3;}
@media screen and (max-width:1279px){
.home_sm p{ display:block; vertical-align:top; margin:0; padding:0; float:inherit;}
.home_sm p img{ width:100%;}
.home_sm p span{ font-size:15px; line-height:28px; color:#555; display:block; margin:10px 0 0 0; text-align:justify; text-indent:30px;}
.home_sm p a{ border:1px solid #ddd; padding:6px 30px; text-align:center; color:#555; font-size:14px; border-radius:80px; margin:10px auto; display:table; float: none !important;}

}
.foot_txt{float:right;width:80%;color:#fff;}
.foot_img{float:right;width:100px;}

.news_con table{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #000;
    table-layout:fixed;
    empty-cells:show; 
    border-collapse: collapse;
    margin:20px auto 20px auto;
    min-width:80%;

}
.news_con table td{
    height:25px;
	line-height:25px;
	border:1px solid #000;
	padding:5px;
	word-WRAP:break-word;
}
.news_con table td p,.show_t table td p{ margin:0!important;}
@media screen and (max-width: 480px){
.news_con img{ width:100%!important; height:auto;}
.foot_txt{
    float: none;
    text-align: center;
    margin: 10px auto;
}
.foot_img{
    float: none;
    margin: 10px auto;
}
.menu_tabs{width:100%;}
}