/* Write your styles */
html,body{word-spacing:8px; letter-spacing: 1px; font-family:"微软雅黑"; overflow-x:hidden; background:#fff;}
html *,html *:before,html *:after {-webkit-transition: 0.5s; transition: 0.5s;}
a{ color:#666;}
ul,ol{ list-style:none;}
.noborder_top{ border-top:none !important;}
.noborder_right{ border-right:none !important;}
.clear{ clear:both !important;}
.width1200{ width:100%; padding:0 2vw; margin:0 auto; display:block; z-index:999;}
.width1200a{ width:1280px; padding:0 25px; margin:0 auto; display:block; z-index:999;}
@media screen and (max-width:1199px){
.width1200a{ width:100%; padding:0 2vw; margin:0 auto; display:block; z-index:999;}
}
.empty{ padding:0 !important; margin:0 !important; }
::-webkit-input-placeholder { /* WebKit browsers */
  color: #999;
  font-size: 13px;
}
.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;}
.common_page{ padding-bottom: 5vh;}
header{ width:100%; height:98px;vertical-align:middle; overflow:hidden; background: url(../images/logo01b.png) no-repeat right bottom #FFF; line-height:98px;}
@media screen and (max-width:1199px){
header{background:#FFF;}
}
header p{ line-height:98px;} 
header p img{vertical-align:middle; }
header input{ width:280px; background:#f5f5f5; padding:0 10px; font-size:12px; color:#888; height:36px; line-height:36px; border:none; margin-top:-1px;}
header a{ display:inline-table; background:#2e66c2; text-align:center; color:#FFF; line-height:36px; font-size:13px !important; margin-right:40px; padding:0 20px; }
header a:hover{ background:#e15017; color:#FFF;}

.menu{ height:50px; background-color:#fff;line-height:50px; text-align:center;overflow:hidden; float:right; margin-top:27px;}
.menu li{ margin:0 !important; padding:0 !important;}
.menu li a{ line-height:50px !important; height:50px !important; font-size:15px !important; color:#555; padding:0 20px; background:#FFF; margin:0;} 
.menu .am-active a{ background-color:#479e9e !important; color:#fff !important; }
.menu li a:hover{ color:#fff !important; background-color:#479e9e !important;}
.menu li input{ width:180px !important; display:inline-table; background:#eee; border-top-left-radius:60px;border-bottom-left-radius:60px; padding:0 10px 0 20px; font-size:12px; color:#888; height:36px; line-height:36px; border:none; margin-left:10px;}
.menu li .btn_search{ padding:5px 0 0 0 !important; display:inline-table; background:#eee !important; width:36px !important; height:36px !important; line-height:20px !important; border-top-right-radius:60px;border-bottom-right-radius:60px; text-align:center; vertical-align:middle; margin-top:-1px; }
.menu li .btn_search:hover{ background:#f6f6f6 !important;}

@media screen and (max-width:1199px){
.logo{ width:70%; height:auto;}
header{ width:100%; height: auto !important;vertical-align:middle; overflow:hidden; background-color:#FFF !important; line-height:0; padding:5px 10px !important;}
header a{ background:none !important; margin:0 !important; padding:0 !important;}
.ico_menu{ margin-top:7px; background:none !important;}
.menu_bg{ width:40% !important;}
.menu{ width:100%; height: auto; background-color: transparent; border-top:0px solid #eee; line-height:36px; text-align:center; display:block; margin:0 auto; }
.menu ul li{ margin:0 !important; display:block; width:100%;}
.menu ul li a{ width:100%; display:block; line-height:36px !important; height:36px !important; font-size:13px !important; color:#ccc; padding:0 !important;background:none !important;} 
}

.banner{ display:block; z-index:90 !important; }
.am-control-nav{bottom:10px !important; z-index:110 !important;}
.banner .am-control-nav a{ width:60px !important; height:4px !important; border-radius:3px !important; background-color:#FFF !important; border:0px solid #eee !important; box-shadow:none !important; }
.banner .am-next{ background:url(../images/jt-right.png) no-repeat center center; width:40px; height:40px;}
.banner .am-prev{ background:url(../images/jt-left.png) no-repeat center center; width:40px; height:40px;}

.banner .am-control-nav .am-active{ background-color:#3488ea !important; }
.banner .am-slides li img{ height:auto; width:100%;}

.service{height: auto; z-index:200 !important; display:block; position:relative; background-color:#FFF;  padding:0; width:100%;overflow:hidden; padding:0;}
.service li{text-align:center; margin:0; padding:0;  border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.service .item{ padding:20px 0;  width:100%; display:block;}
.service .item p{ width:200px; height:74px;  margin:0 auto; vertical-align:middle; display:block;}
.service .item cite{ display:block; font-style:normal; font-size:16px; color:#666; margin:5px auto;}
.service .item .ico_ser01{ background:url(../images/ico_service.png) 0 0;}
.service .item .ico_ser02{ background:url(../images/ico_service.png) 0 -74px;}
.service .item .ico_ser03{ background:url(../images/ico_service.png) 0 -148px;}
.service .item .ico_ser04{ background:url(../images/ico_service.png) 0 -222px;}
.service .item .ico_ser05{ background:url(../images/ico_service.png) 0 -296px;}
.service .item .ico_ser06{ background:url(../images/ico_service.png) 0 -370px;}
.service .item01:hover{ background-color:#dfc042 !important;}
.service .item02:hover{ background-color:#34bae0 !important;}
.service .item03:hover{ background-color:#ef5a70 !important;}
.service .item04:hover{ background-color:#af78de !important;}
.service .item05:hover{ background-color:#b5ca65 !important;}
.service .item:hover{ background-color:#479e9e ;}
.service .item:hover cite,.service .item:hover span{ color:#FFF;}
.service .item:hover .ico_ser01{ background:url(../images/ico_service.png) 200px 0;}
.service .item:hover .ico_ser02{ background:url(../images/ico_service.png) 200px -74px;}
.service .item:hover .ico_ser03{ background:url(../images/ico_service.png) 200px -148px;}
.service .item:hover .ico_ser04{ background:url(../images/ico_service.png) 200px -222px;}
.service .item:hover .ico_ser05{ background:url(../images/ico_service.png) 200px -296px;}
.service .item:hover .ico_ser06{ background:url(../images/ico_service.png) 200px -370px;}

.title{ display: table !important; text-align:center; margin:0 auto !important; border-bottom:2px solid #479e9e; padding-bottom:10px;}
.title b{margin:0 auto; display:table; color:#444; font-size:36px; font-weight:normal; line-height:36px; }
.title 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; }
.title01{ display: table; text-align:center; margin:0 auto; border-bottom:2px solid #e15017; padding-bottom:10px;}
.title01 b{margin:0 auto; display:table; color:#fff; font-size:36px; font-weight:normal; line-height:24px; }
.title01 i{margin:0 auto; display:table; color:#fff; font-size:12px !important; line-height:24px; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; }
.title02{ display: table !important; text-align:center; margin:0 auto !important;}
.title02 b{margin:0 auto; display:table; color:#444; font-size:2.5rem; padding:0 20px; font-weight:normal; line-height:30px; }
.title02 i{margin:0 auto !important; display:table; color:#999; font-size:1.4rem!important; line-height:24px; text-transform:uppercase; font-style:normal; font-family: Tahoma, Geneva, sans-serif !important; font-weight:normal !important; border:none !important; }
.title03{ display: table !important; text-align:center; margin:10px auto !important; border-bottom:2px solid #e15017; font-size:18px; padding-bottom:5px;}
.title03a{ display: table !important; text-align:center; margin:10px auto 30px auto !important; border-bottom:3px solid #fc7c36; font-size:30px; padding-bottom:3px; color:#555;}

.title04{ width:100% !important; height:40px; display: block !important; margin:20px 0 !important; color:#479e9e !important; padding:0; font-size:18px !important;  border-bottom:1px solid #e5e5e5;}
.title04 a{ display:inline-block;}
.title05{ width:98% !important; background:#f8f8f8; height:50px; line-height:50px; display: block !important; margin:0 !important; color:#555 !important; padding:0 20px; font-size:16px !important; font-weight:bold;  border-bottom:0px solid #e5e5e5;}
.title05 a{ display:inline-block;}
@media screen and (max-width:1199px){
.title05{ width: auto!important; background:#f8f8f8; height:50px; line-height:50px; display: block !important; margin:0 0 10px 0 !important; color:#555 !important; padding:0 20px; font-size:16px !important; font-weight:bold;  border-bottom:0px solid #e5e5e5;}
}

.btn_more{ margin:0 auto 10px auto; display:table; width:136px; height:36px; background-color:#FFF; border:1px solid #eee; text-align:center; color:#666; line-height:36px; border-radius:4px; font-size:13px; padding:0;}
.btn_more:hover{ background-color:#479e9e; color:#FFF; border:1px solid #479e9e;}

.about{display:block; background:#000; height:650px; padding-top:60px; position:relative; overflow:hidden;}
.guanyu{ width:95%; height:auto; padding:10px; z-index:888; position:absolute;top:60%;transform: translateY(-55%); text-align:center; margin:0 auto; display:table;}
.guanyu a{ width:90%; background:#fff; margin:0; padding-bottom:5px; display:inline-block;}
.guanyu img{ width:100%; height: auto; }
.guanyu a:hover{transform: scale(1.1); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.guanyu a b{ font-size:20px; text-align:center; display:table; margin:15px auto; border-bottom:2px solid #479e9e; padding-bottom:2px;color:#555; font-weight:normal;}
.guanyu a span{ font-size:15px; text-align: center; display:table; margin:10px auto; line-height:24px; width:90%;color:#777;}
.guanyu a i{ display:table; border-radius:60px; font-style:normal; border:1px solid #ddd; text-align:center; line-height:30px; font-size:13px; color:#666; padding:0 20px; margin:20px auto;}
.guanyu a:hover i{ background:#479e9e; border:1px solid #479e9e; color:#fff; }
@media screen and (max-width:1199px){
.about{display:block; background: url(../images/about_bg.jpg) no-repeat left top #000; background-size:auto 100%; padding:30px 0; height:auto;}
.guanyu{ width:100%; height:auto; padding:10px; z-index:888;  margin:0 auto; display: block; position:relative; top:0; transform:none;}
}
.about .c-video{ opacity:0.3;}

/* .two li{ padding:0 15px;} */
.two_item{display:block;overflow:hidden; background:#fff; padding:20px;height: 450px;}
.two_item01{display:block;overflow:hidden; background:#fff; padding:0px; height:490px;}
@media screen and (max-width:1199px){
.two_item{height: auto;}
.two_item01{height: auto;}
}
.two_title{ width:100%; line-height:50px; background:#479e9e; padding:0 20px; color:#fff; font-size:18px;}
.two_title a{ font-size:13px; color:#fff;}
.lunbo{ padding:0; margin:0;}
.lunbo li{ padding:0; margin:0 !important;}
.lunbo img{ width:100%; height:auto;}
.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;}

.item_list{ margin:15px 0 5px 0; padding:0 !important;}
.item_list li{ font-size:16px; border-bottom:0px dashed #ddd; padding:2px 0 !important;}
.item_list li a{ margin:0; padding:0; font-size:15px; line-height:26px; color:#777; text-align:left; width:70%; display:inline-block;vertical-align:top;}
.item_list li a:hover{ color:#bf1b13;}
.item_list i{ font-style:normal;vertical-align:top;line-height:26px; color:#bbb; font-size:13px;display:inline-block;margin:0; padding:0; }
.item_list li span{ margin:0; padding:5px; font-size:15px; display:block; line-height:24px; color:#777; text-align:left; border-bottom:1px dashed #e5e5e5;}
.btn_zx{ text-align:center !important; width:auto !important; margin:-10px 0 0 0  !important; padding:3px 10px !important; font-size:13px !important; border-radius:5px; color:#fff !important;}

.bigtab{height:570px; overflow:auto; display:block;}
.yx_table{ border:1px solid #6bc2c2; }
.yx_table th{ background:#e2f9f9;border:1px solid #6bc2c2; line-height:24px; font-size:13px; font-weight:normal; width:5vw; text-align:center;}
.yx_table td{ line-height:24px;border:1px solid #6bc2c2; padding:5px 0;}
.yx_table td a{ padding:0 15px;font-size:14px; text-align: center; margin:0 5px 0 0; display:inline-block;}
.yx_table td a:hover{ color:#ff5438;}
@media screen and (max-width:1199px){
.yx_table th{ width:10vw;}
}

.zx_item{ padding:0;}
.zx_item b{ font-weight:normal; }
.zx_item b i{ font-style:normal; font-size:13px; color:#aaa; display:inline-block; vertical-align:top; padding:5px 0;}
.nr_main .zx_item b i:first-child{ display:none}

.zx_item b cite{ font-style:normal; font-size:16px; color:#666; display:block; line-height:26px; }
.zx_item span{ font-size:16px; color:#666; display:block; line-height:26px; background:#f3fefe; border:1px solid #d0eded; padding:10px; margin:10px 0; }
#demo{overflow:hidden;height:80%;width:100%; margin:10px 0;}

.student{margin:0 auto; padding:0 40px;padding-top:30px; overflow:hidden; width:100%;}
.student ul li{ margin:0 auto !important; padding:0 !important;background:#fff;}
.student ul li:hover{background:#fff;}
.student ul .bgcolor01{background:#2F56C9;}
.student ul .bgcolor02{background:#8862B7;}
.student ul .bgcolor03{background:#EFCE49;}
.student ul .bgcolor04{background:#F37D25;}
.student ul .bgcolor05{background:#38BDD8;}
.student ul li .stu_pic{ padding:0; margin:0;overflow:hidden; position:relative; 
  height:8vw;
 }
@media screen and (max-width:1199px){
.student ul li .stu_pic{height:50vw; }
}
.student ul li img{ border:none; vertical-align:top;}
.student 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);}
.stu_list{ margin:0 auto; text-align:center; margin-top:2vw;}
.stu_list i{ font-style:normal; margin:0 auto; padding:0; color:#fff; font-size:48px;text-align: center; display:block;}
.stu_list .color01:hover{ color:#479e9e;}
.stu_list .color02:hover{ color:#ef5a70;}
.stu_list .color03:hover{ color:#efa05a;}
.stu_list .color04:hover{ color:#34bae0;}
.stu_list b{ margin:10px auto 30px auto; line-height:0; padding:0; font-size:18px; font-weight:normal; color:#fff; text-align: center; display:block;}
.stu_list span{ margin:0 auto; padding:0 20px; font-size:12px !important; line-height:30px; color:#fff; text-align: center; display:none; border:1px solid #e5e5e5;}
.student ul li:hover .stu_list i, .student ul li:hover .stu_list b{ color:#777 !important;}
.student ul li:hover .stu_list span{ display:table; background:#479e9e; border:1px solid #479e9e; color:#fff;}
.student ul li:hover .stu_list{ margin-top:1vw;}

.youshi{display:block; background:url(../images/youshibg.png) no-repeat 0 140px; min-height:200px; padding-top:60px;}
.youshi li{ padding:50px 30px;}
.youshi p{ width:111px; height:111px; margin:10px auto; overflow:hidden;}
.youshi span{ display:table; font-size:15px; margin:0 auto; line-height:30px; color:#555;  }
.youshi span i{ font-style:normal; color:#fe6204; }
.youshi .youshi_ico01{background:url(../images/youshi.html) 0 0;}
.youshi li:hover .youshi_ico01{background:url(../images/youshi.html) 112px 0;}
.youshi .youshi_ico02{background:url(../images/youshi.html) 0 -112px;}
.youshi li:hover .youshi_ico02{background:url(../images/youshi.html) 112px -112px;}
.youshi .youshi_ico03{background:url(../images/youshi.html) 0 -224px;}
.youshi li:hover .youshi_ico03{background:url(../images/youshi.html) 112px -224px;}
.youshi .youshi_ico04{background:url(../images/youshi.html) 0 -336px;}
.youshi li:hover .youshi_ico04{background:url(../images/youshi.html) 112px -336px;}

.case{margin:0 auto; padding:0 40px;padding-top:50px; overflow:hidden; width:100%;}
.case ul{ width:100%;}
.case ul li{ margin-bottom:20px; }
.case ul li a{ background:#FFF; display:block; padding:0 20px; margin:0 auto; width:100%; height:230px; overflow:hidden;}
.case ul li p{ padding:0 !important; margin:0 0 10px 0;width:100%; height:75%;overflow:hidden; display:block; position:relative;}
.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 cite{ display:block; font-style:normal; font-size:15px; color:#333; line-height:30px; padding:0 0 15px 0; margin:0 auto;  text-align:center;}

.media_show{ width:50%; display:table; margin:20px auto;}

.news_list{ margin:10px 0; padding:0; width:97%;}
@media screen and (max-width:1199px){
.news_list{ margin:0 0px; padding:0;}
}
.news_list li{border-bottom:1px solid #eee; padding:0 10px !important; overflow:hidden; }
.news_list li a{ line-height:40px;font-size:15px; color:#666; display:inline-block;}
.news_list li i{ line-height:40px; font-size:14px; color:#aaa; font-style:normal; display:inline-block;}
.news_list li:hover{ background:#479e9e;}
.news_list li:hover a,.news_list li:hover i{ color:#fff;}

.yuanxi_about{ padding:20px 0; height: auto; overflow:hidden; background:#fff;}
.yuanxi_about .yx_pic{ height: auto; overflow:hidden; margin:0; padding:0; }
.yuanxi_about .yx_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);}
.yuanxi_about .yx_txt{ line-height:30px; color:#666; font-size:15px; margin:0; padding:0 0 0 20px; }

@media screen and (max-width:1199px){
.picture_show li{ margin:0 !important; padding:10px !important; }
}
.am-pureview-prev a:before,.am-pureview-next a:before{ display:none;}
.am-pureview-prev a{ background:url(../images/jt-left.png) no-repeat;}
.am-pureview-next a{ background:url(../images/jt-right.png) no-repeat;}



.show_news{ background-color:#FFF; min-height:100px; border:1px solid #eee; padding:50px; width:98%;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:18px; line-height:30px; margin-bottom:10px; color:#444; display:block; font-style:normal;  }
.show_news i{ font-size:12px; line-height:30px; margin-bottom:10px; color:#888; display:block;}
.show_news 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;}
.show_news span{ font-size:14px; line-height:30px; color:#888; display:block; margin-top:20px; text-align:left; }

.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;}
.lxwm_map i{ font-size:13px;; line-height:20px; color:#999; display:block; margin-bottom:20px;}
.lxwm_map span{ font-size:14px;; line-height:26px; color:#666; display:block; }

.youshi_nei{display:block;background:url(../images/news_bg.png) center top no-repeat #fff; margin:0 auto; padding:0;}
.youshi_nei li{ padding:20px 30px;}
.youshi_nei .gsjs{ padding:30px 90px;}
.youshi_nei p{  margin:10px auto; overflow:hidden;}
.youshi_nei span{  font-size:15px; line-height:30px; color:#555;  }
.youshi_nei span i{ font-style:normal; color:#fe6204; }
.youshi_nei .youshi_ico01{background:url(../images/youshi.html) 0 0;}
.youshi_nei li:hover .youshi_ico01{background:url(../images/youshi.html) 112px 0;}
.youshi_nei .youshi_ico02{background:url(../images/youshi.html) 0 -112px;}
.youshi_nei li:hover .youshi_ico02{background:url(../images/youshi.html) 112px -112px;}
.youshi_nei .youshi_ico03{background:url(../images/youshi.html) 0 -224px;}
.youshi_nei li:hover .youshi_ico03{background:url(../images/youshi.html) 112px -224px;}
.youshi_nei .youshi_ico04{background:url(../images/youshi.html) 0 -336px;}
.youshi_nei li:hover .youshi_ico04{background:url(../images/youshi.html) 112px -336px;}
.gsjs{ margin:0 auto; padding:0;}
.gsjs span{ color:#666; line-height:36px; font-size:14px;}

.main_kind{ margin:30px auto 20px auto !important; display:table;}
.main_kind li{ padding:0 !important;}
.main_kind li a{ font-size:14px; border:1px solid #ddd; padding:8px 25px !important; }
.main_kind li a:hover{ box-shadow:none !important; background-color:#333 !important; color:#FFF;  border:1px solid #333 !important;}
.main_kind .am-active a{ background-color:#2e66c2 !important; color:#FFF !important; border:1px solid #2e66c2 !important;}

.pro{ background:url(../images/news_bg.png) center top no-repeat #fff; margin:0 auto; padding:0;}
.pro ul li{ margin-bottom:30px; }
.pro ul li p{ padding:0 !important; margin:0 0 10px 0;width:98%; height:auto;overflow:hidden; display:block;}
.pro ul li img{ border:none; width:100%; height:auto;}
.pro 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);}
.pro i{ font-style:normal; font-size:13px; display:table; padding:5px 10px; border:1px solid #eee; color:#aaa;line-height:20px; margin-top:10px;}
.pro ul li:hover i{  border:1px solid #3488ea; color:#fff; background-color:#3488ea;}
.pro cite{ display:block; font-style:normal; font-size:16px; color:#333; line-height24px; margin:0;}
.pro span{ display:block; font-style:normal; font-size:13px; line-height:24px; color:#999; height:30px; border-bottom:1px solid #eee; margin-right:10px;}

.show_pic img{ display: block !important; margin:0 auto !important; width:auto; height: auto; }
@media screen and (max-width:1199px){
.show_pic img{ width:100%;}
}
.ryzs{ width:80%; background:none !important; border:none !important; box-shadow:none !important; display:table; margin:0 auto;}
.ryzs ol{ width:auto; height:180px; overflow:hidden;}
.ryzs span{ display: block; margin:20px auto 30px auto; text-align:center; font-size:16px; color:#666; border-bottom:1px solid #eee; line-height:48px;}

.my_contant_top{ overflow: hidden;}
.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; }

.z_art_list{}
.z_art_list ul{}
.z_art_list ul li{ padding:0; overflow:hidden; margin:5px auto;}
.z_art_list ul li a{border-bottom: 1px #e6e6e6 solid; display:block; width:95%; padding:20px;}
.z_art_list ul li a:hover{ background-color:#479e9e;}
.z_art_list ul li:hover .text b,.z_art_list ul li:hover .text i{ color:#FFF;}
.z_art_list ul li:hover .text p{ color:#FFF;}
.z_art_list ul li:hover .img img{transform: scale(1.01); -webkit-transform: scale(1.01);-moz-transform: scale(1.01);-o-transform: scale(1.1);-ms-transform: scale(1.01);}
.z_art_list .img{ width:14vw; height:125px; overflow:hidden !important; display: table-cell; vertical-align:top;padding:0 10px 0 0;}
.z_art_list .img img{ width:100%; height:auto;}
.z_art_list .text{ width:auto; display: table-cell;vertical-align:top;}
.z_art_list .text b{ font-size:18px; font-weight: normal; display:block;color:#000}
.z_art_list .text i{ font-style:normal; font-size:13px; display:block; color:#999;}
.z_art_list .text p{ font-size: 13px; color: #777; lline-height: 26px; display: block;  padding-top:10px; margin:0; height:52px; overflow:hidden; }
@media screen and (max-width:1199px){
.z_art_list ul li{ padding:0 20px; overflow:hidden; margin:0 auto; height: auto;}
.z_art_list .img{ width:100% !important; display:block; }
.z_art_list .text{ width:100%;margin:0;display:block !important;}
}
.fl{ display: inline; float: left; }
.fr {display: inline; float: right;}

.ask{ margin-bottom:10px;}
.ask textarea{ border:1px solid #ddd; background:#fafafa !important; width:100%; border-radius:5px; padding:10px; color:#777; height:160px; font-size:13px; display:block; margin:10px auto;}
/*.ask a{ width:100%; border-radius:5px; padding:10px; color:#777; text-align:center;display:block; color:#fff;}
*/
.div_userinfo{margin: 15px;}
.hezuo_input li{ margin:0 auto; padding:10px 0 !important;  }
.hezuo_input li h2{ display:table; border-bottom:2px solid #4a90e2; margin-left:10px; font-size:18px;}
.hezuo_input li span{ display:inline-block; width:33%; overflow:hidden; text-align:center;}
.hezuo_input li input{ border:1px solid #ddd; height:50px; line-height:50px; padding:0 10px; font-size:13px; color:#999; width:95%;}
.hezuo_input li .ico01{ background:url(../images/input_ico-user.png) 98% 12px no-repeat #fff;}
.hezuo_input li .ico02{ background:url(../images/input_ico-phone.png) 98% 12px no-repeat #fff;}
.hezuo_input li .ico03{ background:url(../images/input_ico-qq.png) 98% 12px no-repeat #fff;}
.hezuo_input li .ico04{ background:url(../images/input_ico-money.png) 98% 12px no-repeat #fff;}
.hezuo_input li select{ border:1px solid #ddd; height:50px; line-height:50px; padding:0 10px; font-size:13px; color:#999; width:95%;}
.hezuo_input li textarea{ border:1px solid #ddd; height:200px; line-height:50px; padding:0 10px; font-size:13px; color:#999; width:97%; margin:0 0 0 10px;}
.hezuo_input li input[type=radio]{ border:1px solid #ddd; height: auto; padding:0; width: auto; margin:-5px 2px 0 0; vertical-align:middle;}
.hezuo_input li b{ font-weight:normal; font-size:13px; padding-left:10px;color:#666;}
.hezuo_input li i{ font-weight:normal; font-style:normal; font-size:13px; padding-left:10px;color:#666; margin:0 30px 0 10px;}
.hezuo_input li cite{ font-size:13px; color:#999; font-style:normal; margin-left:10px; display:block; line-height:24px;}
.btn_jm{ display:table; background:#4a90e2 !important; line-height:40px; padding:5px 50px; color:#FFF !important; margin:20px auto 60px auto; text-align:center;}
.btn_jm:hover{ display:table; background:#ef5148 !important; line-height:40px; padding:5px 50px; color:#FFF !important; margin:20px auto 60px auto; text-align:center;}


.shenqing{ background: url(../images/youshi.html) left bottom no-repeat #2e66c2; height:390px; padding:40px;}
.shenqing .home_ys{ width:600px; background-color:#FFF; height:100%; padding:40px 30px 30px 30px;}
.shenqing .home_ys span{ font-size:14px; color:#777; display:block; margin:20px 0; line-height:30px;}
.shenqing .home_ys li{ font-size:13px; color:#FFF; padding:10px 0px; text-align:center; margin:0 5px; height:60px !important; display:table; overflow:hidden !important; vertical-align:middle; width:31%;}

.news{ border:none;} 
.news_lunbo{width:49%; margin:0; padding:0; }
.news_lunbo p,.news_lunbo img{width:100% !important; height:auto; overflow:hidden; margin:0; padding:0;}
.news_lunbo: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_lunbo_txt{  background:#206bd1 !important; text-align:left; overflow:hidden; margin:0; padding:18px 20px !important;}
.news_lunbo_txt b{ font-size:16px; display:block;color:#fff !important; line-height:36px !important; border-bottom:1px solid #6caffe; padding-bottom:5px; margin-bottom:10px;}
.news_lunbo_txt span{ font-size:13px; display:block; color:#6caffe; border:none;}

.home_newslist{ list-style-type:decimal-leading-zero; border:none; width:49%; margin:0; padding:0; }
.home_newslist li{ border:none; margin:0; padding:0; background:none;}
.home_newslist li a{ padding:15px; border-bottom:1px solid #ddd;}
.home_newslist li p{ font-size:13px; color:#777; line-height:26px;}
.home_newslist li b{font-size:16px; display:block;color:#222; font-weight:normal;}
.home_newslist li i{ font-style: normal; display:block; float:right; font-size:13px; font-weight:normal; color:#999;}
.home_newslist li a:hover{ background:#206bd1;}
.home_newslist li a:hover b,.news li a:hover i,.news li a:hover span,.news li a:hover p{ color:#FFF;}

.place{ width:100%; border-bottom:1px solid #e5e5e5; height:50px; line-height:50px; color:#777; font-size:13px;}
.place i{ width:14px; height:12px; background:url(../images/place.png) no-repeat 0 0; display:inline-block;}
.place a{ color:#479e9e; padding:0 5px;}
.place a:hover{ color:#fd5630;}

.bottom_link a{ margin:0 20px 0 0; border-right:1px solid #ccc; display:inline-block; padding:0 20px 0 0;}

.foot_menu{ width:100%; min-height:200px; background:#fff; padding:30px 0 20px 0;}
.foot_menu li{ text-align:center; }
.foot_menu b{ display:block; font-size:16px; margin-bottom:10px; color:#444;}
.foot_menu a{ display:block; font-size:13px; line-height:30px; color:#777;}

.right_list{ position:fixed; right:0; bottom:0; background:#fff; z-index:9999; opacity:0.95;}
.right_list a{ display:block; border-bottom:1px solid #e5e5e5; text-align:center; padding:10px; background:#fff;}
.right_list a img{ width:80%; height:auto;}
.right_list a i{ font-style:normal; font-size:60px; color:#bbb; margin:0 !important; padding:0 !important; line-height:5px !important;}
.right_list a:hover i{ color:#f47834;}
.right_list a span{ font-size:12px; display:block; padding:5px 0; margin:0; line-height:16px; text-align:center; color:#777; }

.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 .ico_anli01{background:url(../images/ico_anli.html) 0 0;}
.menu_tabs li:hover .ico_anli01{background:url(../images/ico_anli.html) 20px 0;}
.menu_tabs .am-active .ico_anli01{background:url(../images/ico_anli.html) 20px 0;}
.menu_tabs li .ico_anli02{background:url(../images/ico_anli.html) 0 -25px;}
.menu_tabs li:hover .ico_anli02{background:url(../images/ico_anli.html) 20px -25px;}
.menu_tabs .am-active .ico_anli02{background:url(../images/ico_anli.html) 20px -25px;}
.menu_tabs li .ico_anli03{background:url(../images/ico_anli.html) 0 -50px;}
.menu_tabs li:hover .ico_anli03{background:url(../images/ico_anli.html) 20px -50px;}
.menu_tabs .am-active .ico_anli03{background:url(../images/ico_anli.html) 20px -50px;}
.menu_tabs li .ico_anli04{background:url(../images/ico_anli.html) 0 -75px;}
.menu_tabs li:hover .ico_anli04{background:url(../images/ico_anli.html) 20px -75px;}
.menu_tabs .am-active .ico_anli04{background:url(../images/ico_anli.html) 20px -75px;}
.menu_tabs li .ico_anli05{background:url(../images/ico_anli.html) 0 -100px;}
.menu_tabs li:hover .ico_anli05{background:url(../images/ico_anli.html) 20px -100px;}
.menu_tabs .am-active .ico_anli05{background:url(../images/ico_anli.html) 20px -100px;}
.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:#0046a1; color:#FFF; cursor:pointer; border-radius:4px;}
.menu_tabs li:hover a{ border:none; background-color:#0046a1; 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;}

.rongyu{ width:100%; background:#f5f5f5; height:308px; margin:0 auto;} 
.rongyu img{ display:inline-block;}
.rongyu .ry_right{ display:inline-block; padding:40px 10px 10px 20px; width:52%; vertical-align:top; overflow:hidden; }
.rongyu span{ font-size:14px; line-height:27px; color:#666; display:block; text-align:justify;}

.menu_down{ min-width:500px !important; background:none !important; border:none !important; margin-left:-98px; margin-top:-35px;}
.menu_down a{ margin:0 10px !important; display:inline-block !important; background:#e5e5e5 !important; color:#555 !important; }
.menu_down a:hover{background-color:#0046a1 !important; color:#FFF !important;}
.menu_down .am-active{background-color:#0046a1 !important; color:#FFF !important;}
.menu_down:before{ display:none !important;}
.menu_down:after{ display:none !important;}

.join dl{ border:none !important;}
.join dd{ line-height:30px; color:#666; font-size:14px; padding:20px !important;} 
.join dt{ border-top:1px solid #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;}

.hzjm{ width:90%; margin:0 auto;}
.hzjm li{ margin:20px auto; display:table; padding:0 20px;}
.hzjm div{  border-bottom:1px dashed #ddd; overflow:hidden; padding-bottom:10px; }
.hzjm i{ font-weight:bold; font-style:normal; text-align:center; color:#fff; background:#ed6d1b; padding:5px 10px; width:40px; height:40px; font-size:16px; display: inline-table; float:left; margin:5px 15px 0 0;  border-radius:4px;vertical-align:top;}
.hzjm p{ vertical-align:top; display:table-cell; margin:0;}
.hzjm b{ font-weight:normal; font-size:18px; color:#333; line-height:30px; display:block;}
.hzjm span{ font-size:14px; color:#777; line-height:24px; display:block;}

.yxmenu li{ float:left; margin-left:20px; font-weight:bold; font-size:18px;}
#form1 button{ width:100%; border-radius:5px; padding:10px; color:#777; text-align:center;display:block; color:#fff;}



.js_login h1,h2,h3,h4,h5,h6,p,ul,li{padding:0;margin:0;list-style:none}
.js_login a {color:blue;text-decoration: none;}
.sub_btn1 {/*position:absolute; right:0px; top:50px;*/display: inline-block;zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */*display: 
inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;font: 11px/100% Arial, Helvetica, sans-serif;padding: .5em 2em 
.55em;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-
box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);color: #e8f0de;border: solid 1px #538312;background: #64991e;background: -webkit-gradient
(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);filter:  
progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');}
.sub_btn1:hover {background: #538018;background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));background: -moz-linear-gradient(top,  
#6b9d28,  #436b0c);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');}
.inputbg { height:40px;width:280px;margin:0 auto;margin-top:20px;border-radius:4px;border:1px solid #eee;text-align:left;color:#333;}
#username * { vertical-align:middle;}
.inputsub{outline:0;font-family:Tahoma,Geneva,sans-serif;font-size:14px;width:270px;float:left;border:none;text-align:left;color:#333;margin:10px 0 3px 
8px;background:none;overflow:hidden;}
.buttons { width:280px;margin:0 auto;margin-top:25px;text-align:left}
#login-sub{width:100px;height:35px}
#qql {float:right}
.reg { padding:20px;margin:0 auto;width:280px}
#login{margin-top:20px}
.hidden{display:none;}
.js_login{position:absolute;width:500px;background:#fff; display:none;color:#999}
.js_login .js_title{overflow:hidden;height:42px;background:#f9f9f9 url(../images/con2_title_bg.png) repeat-x;border-left:1px solid #ccc;border-
right:1px solid #ccc;}
.js_login .js_title span{ float:right; line-height:40px; padding:0 9px;cursor:pointer;font-family:"";font-size:30px;}
.js_login .js_title span:hover{color:#555}
.js_login .js_title li{float:left;width:130px;text-align:center;font-family:"微软雅黑";font-size:18px;cursor:pointer;height:43px;}
.js_login .js_title li a{float:left;width:130px;text-align:center;}
.js_login .js_title li a:hover{}
.conxk1{border-top:3px solid #15B300;border-right:1px solid #dfdfdf;background:#fff;height:39px;line-height:39px;color:#11B200;}
.conxk1 a{color:#11B200;}
.conxk1 a:hover{color:#11B200;text-decoration:none;}
.conxk2{border-right:1px solid #dfdfdf;height:39px;line-height:39px;padding-top:3px;color:#646464;}
.conxk2 a{color:#646464;}
.conxk2 a:hover{color:#646464;text-decoration:none;}
.js_login .js_content{overflow:hidden;padding:13px 15px;background:#fff;border:1px solid #ccc;border-top-width:0px}
.js_login .js_content .de_list{width:100%;padding-top:12px;}
.js_login .js_content a:visited{ color:blue}
.js_login  .js_content a:hover { color:red; text-decoration: underline; }
.Reg-input{display:block;clear:both;padding:5px 0}
.Reg-input li{display:inline;float:left;}
.Reg-input .input-text{width:220px;height:25px;border:1px solid #ccc;outline:none;border-radius:2px}
.input-text:focus{border:1px solid #339933;}
.Reg-input .Reg-text{width:100px;text-align:right;font-size:14px;}
.Reg-input .input_text{width:70px;float:left}
.js_login #checkbox{text-align:left;}
.js_login #errmsg{color:red}
.js_login .sub_btn1{font-size:15px}
#lean_overlay { position: fixed;z-index:100;top: 0px;left: 0px;height:100%; width:100%; background: #000;display: none;}
.cpnav{ margin-left:35px; line-height:35px;}
.cpnav li{border-bottom: #999 dotted 1px; padding-left:10px;}

.title2{ display: table !important; padding-bottom:20px;}
.tableborder td{ padding:10px;}
