/*
YUI 3.5.0 (build 5089)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

.Box {position: relative; margin-top:28px;}
.Box .content {width: 1200px;margin: 0 auto;}
.Box h2 {text-align: center;margin-bottom: 35px;padding-top: 250px;}
.Box .Box_con {position: relative;}
.Box .Box_con .btnl {position: absolute;}
.Box .Box_con .btn {display: block;width: 41px;height: 41px;position: absolute;top: 80px;cursor: pointer;}
.Box .Box_con .btnl {/*background: url(img/jtl02.png)*/ no-repeat center;left: -72px;}
.Box .Box_con .btnr {/*background: url(img/jtr02.png)*/ no-repeat center;right: -72px;}
.Box .Box_con .btnl:hover {/*background: url(img/jtl03.png)*/ no-repeat center;}
.Box .Box_con .btnr:hover {/*background: url(img/jtr03.png) */no-repeat center;}
.Box .Box_con .conbox {position: relative;overflow: hidden;}
.Box .Box_con .conbox ul {position: relative;list-style: none;}
.Box .Box_con .conbox ul li {float: left;width: 285px;height: 200px;margin-left: 20px;overflow: hidden;}
.Box .Box_con .conbox ul li:first-child {margin-left: 0;}
.Box .Box_con .conbox ul li img {display: block;width: 285px;height: 200px;transition: all 0.5s;}
.Box .Box_con .conbox ul li:hover img {transform: scale(1.1);}

.Box .BoxSwitch {margin-top: 30px;text-align: center;}
.Box .BoxSwitch span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 30px;height: 3px;background: #ccc;margin: 0 5px;cursor: pointer;}
.Box .BoxSwitch span.cur {background: #00c1c8;}


.scrollbox{ width: 100%; margin: 0 auto; overflow: hidden; padding:10px 10px 10px 0px; }
#scrollDiv{width:100%;height:359px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv li{ width:100%; padding:10px 10px 10px 0px; overflow:hidden; vertical-align:bottom; zoom:1; border-bottom:#B7B7B7 dashed 1px;}
#scrollDiv li h3{  padding-top:13px; font-size:14px; color:#353535; line-height:24px; width:300px;}
#scrollDiv li h3 a{color:#353535; text-decoration:none}#scrollDiv li h3 a:hover{ color:#F00}
#scrollDiv li div{ width:77%; color:#416A7F; line-height:18px; overflow:hidden}
#scrollDiv li div a{ color:#416A7F; text-decoration:none}
#scrollDiv .l{ width:23%; float:left;}
#scrollDiv .r{float:left;}
#scrollDiv .linktit{ font-size:16px; color:#333333;}
#scrollDiv .miaoshu{ font-size:14px; color:#999999; display:block; margin-top:10px;text-indent:2em;}

.scroltit{ height:26px; line-height:26px; padding-bottom:4px; margin-bottom:4px;}
.scroltit h3{ width:100px; float:left;}
.scroltit .updown{float:right; width:32px; height:22px; margin-left:4px}
#but_up{ background:url(images/up.gif) no-repeat 0 0; text-indent:-9999px}
#but_down{ background:url(images/down.gif) no-repeat 0 0; text-indent:-9999px}

.rop-right a { padding:0 10px;}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*头部 start*/
.wrap { padding-top:5.8em;}
.header_w { position: fixed; z-index:1000; left:0; top:0; width:100%; background:#ffffff; -moz-box-shadow:0px 2px 2px #878786; -webkit-box-shadow:0px 2px 2px #878786; box-shadow:0px 2px 2px #878786;}
.header {clear:both; max-width:1200px; margin:0 auto 0;padding:1em 0 0;}
.header .logo { position:relative; z-index:300; float:left;   margin-top: 20px;}
.header .logoa { position:relative; z-index:300; float:left; background: url(/images/logo.jpg);
    background-repeat: no-repeat;
    width: 261px;
    height: 55px;
    text-indent: -99em; }
.header .logo img { display:block;width:auto;}
.header .btn_menu { display: none;}
.header .btn_close { display: none;}
/*头部 end*/

/*导航 start*/
.nav_w { float:right; padding-right:0.5em; }
.nav {float: left;padding-top:0.6em;font-size:15px;}
.nav ul { }
.nav li { position:relative; z-index:1000; height:3.4em; display:block;float:left; padding:0 0.9em; text-align:center;}
.nav li a {color:#000;  line-height:2em;  display:block; cursor:pointer; text-align:center; }
.nav li a:hover {color: #027938;}
.header_w .tel { color:#000; margin-left:1em; padding-left:2em;  margin-top:0.7em; float:right; display:block; background:url(/images/i_tel.png) 0 center no-repeat; background-size:1.4em auto;margin-right: 1.3em;}
.header_w .tel .num { line-height:1.8em; font-size:1em;  }
.header_w .dl { color:#000; margin-left:1em; padding-left:2em;  margin-top:0.7em; float:right; display:block; background:url(/assets/img/denglu.png) 0 center no-repeat; background-size:1.4em auto;margin-right: 1.3em;}
.header_w .dl .num { line-height:1.8em; font-size:1em;  }



.nav li.li_sub { }
.nav li.li_sub>a { }
.nav li.li_sub>a>span {padding-right:0.7em; background:url(/images/arrow_1.png) right center no-repeat}
.nav li.li_sub>a:hover>span { background:url(/images/arrow_2.png) right center no-repeat}

.nav li.li_sub .con_sub { display:none; position:absolute; left:0; top:3.8em; width:100%; padding:0.3em 0 0.8em; font-size:0.9em; background:#ffffff;
-webkit-border-top-left-radius:0em;
-webkit-border-top-right-radius:0em;
-webkit-border-bottom-right-radius:0.4em;
-webkit-border-bottom-left-radius:0.4em;
-moz-border-radius-topleft:0em;
-moz-border-radius-topright:0em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-bottomleft:0.4em;
border-top-left-radius:0em;
border-top-right-radius:0em;
border-bottom-right-radius:0.4em;
border-bottom-left-radius:0.4em;
-moz-box-shadow:0px 6px 10px #d4d4d4; -webkit-box-shadow:0px 6px 10px #d4d4d4; box-shadow:0px 6px 10px #d4d4d4;
}
.nav li.li_sub .con_sub a{ line-height:2.7em;display:block; color:#333;}
.nav li.li_sub .con_sub a:hover { color:#333; background:#f5f5f5;}
/*导航 end*/






@media screen and (max-width: 1200px) {
.steam_box .list .pic { vertical-align:top;}
}
@media screen and (max-width: 1130px) {
.nav li { padding:0 1em;}
.nav_w .tel { margin-left:2em;}

.jyyq_box .list .txt { margin-left:4%;width:46%;}

.xzyq_box .list .txt { margin-left:4%;width:52%;}

.jl_box .tit img { height:auto; width:90%;}
}

@media screen and (max-width: 1040px) {	
.jyyq_box .list .txt { font-size:1em;}
.xzyq_box .list .txt { font-size:1em;}
}

@media screen and (max-width: 1010px) {
.nav li { padding:0 0.5em;}
.nav_w .tel { margin-left:2em;}

.qksw_box .pingguo {top:32%;}
}
@media screen and (max-width: 940px) {
.footer .f_R { padding-top:3em;}
.footer .f_R .f_nav2 { margin-left:auto;}
.footer .f_R .f_nav2 ul { width:25%; margin-bottom:2em;}
.footer .f_R .f_nav2 ul:nth-child(1) {width:25%}
.footer .f_R .f_nav2 ul:nth-child(2) {width:25%;}
.footer .f_R .f_nav2 li.tit { position:static; margin-bottom:0.5em;}
}
@media screen and (max-width: 925px) {
.nav { clear:both; padding-top:1em;}
.nav_w .tel { margin-top:0.5em;}
.nav ul { margin-right:-0.2em;}
}
@media screen and (max-width: 925px) {
.hztj_box .list .txt { font-size:1em;}

.ppyl_box .box_1 { font-size:1.5em; }
.ppyl_box .box_1 span { font-size:0.7em;}
.ppyl_box .box_2 { font-size:1em;}
}
@media screen and (max-width: 820px) {
.qyry_box .list .t_1 { font-size:1em; }
.qyry_box .list .t_2 {}
}
@media screen and (max-width: 800px) {
.nav ul { margin-right:-0.7em;}
.nav li {  padding:0 0.7em;}
}
@media screen and (max-width: 768px) {
.mask { display:none; position: fixed;  left:0; top:0; width:100%; background:#000000; height:900px; z-index:100;filter:alpha(opacity=50);-moz-opacity:.5; opacity:0.5;}
.header { padding:0.6em 0 0.3em;}
.header .logo  { padding-left:0.5em;}
.header .logo img { width:135px;}
.header .btn_menu { cursor:pointer; position:absolute; z-index:300; right:1em; top:50%; margin-top:-6px; display: block; width:20px; height:24px;}
.header .btn_menu .line_1 { display:block; background:#76838f; width:100%; margin-left:0; height:2px;}
.header .btn_menu .line_2 { display:block; margin-top:5px; background:#76838f; width:100%; height:2px;}
.header .btn_menu .line_3 { display:block; margin-top:5px; background:#76838f;  margin-left:0;width:100%; height:2px;}

.header .btn_close {cursor:pointer; position:absolute; z-index:300; right:1em; top:50%; margin-top:-6px; display: none; width:20px; height:24px;}
.header .btn_close .line_1 { position:absolute; top:0.4em; left:0; display:block; background:#76838f; width:100%; margin-left:0; height:2px;
transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
}
.header .btn_close .line_3 {position:absolute; top:0.1em; left:0; display:block; margin-top:5px; background:#76838f;  margin-left:0;width:100%; height:2px;
transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); /* IE 9 */
	-webkit-transform:rotate(-45deg); /* Safari and Chrome */
}

.nav_w { display: none;  position: absolute; width:100%; z-index:200; right:0; top:0;padding:0; background:#fff; border:1px solid #e7e7e7; height:21em; overflow-x:hidden;overflow-y:auto;
} 

.nav { float:none; padding:1em 0 0; margin:0;   height:auto;}
.nav ul {float: none; }

.nav li { position: static; height:auto; float:none;padding:0 2em; font-size:0.95em;}
.nav li a { display:block; width:auto;  color:#252525; line-height:3.2em; text-align:left; }
.nav li.li_sub .con_sub {position: static; padding-left:1em;
-moz-border-radius:0em; -webkit-border-radius:0em; border-radius:0em;
-moz-box-shadow:0px 0px 0px #333333; -webkit-box-shadow:0px 0px 0px #333333; box-shadow:0px 0px 0px #333333;
}
.nav li.li_sub .con_sub a { color:#777; line-height:2.4em;}
.nav_w .tel { display:none; float:none;margin-top:6em; margin-right:1em;}

.nav_2 ul { margin:0;}

.steam_box .list .pic { width:100%; display:block;}
.steam_box .list .txt { margin:1em 0 1em; width:100%; margin-left:auto; display:block;}

.tdzj_box .list li { width:50%;}

.hztj_box .list .pic { display:block; width:100%;}
.hztj_box .list .txt { display:block; width:auto; margin:3em 2em 0; padding-bottom:3em;}

.jyyq_box .list .pic { display:block; width:100%;}
.jyyq_box .list .txt { display:block; width:auto; margin:3em 2em 0; padding-bottom:3em;}

.xzyq_box .list .pic { display:block; width:100%;}
.xzyq_box .list .txt { display:block; width:auto; margin:3em 2em 0; padding-bottom:3em;}

.hzfs_box .list li { width:50%;}

.hydb_box .box_c { padding:1.5em 1em 2.5em 6em;}
.hydb_box .tit li { font-size:1.3em;}
.hydb_box .list li .t_0 { font-size:1.1em;}
.hydb_box .list li .t_1 { font-size:0.9em;}
.hydb_box .list li .t_2 { font-size:0.9em;}

.xmys_box .tit_ntys0 { display:block; margin:0 auto 2em;}
.xmys_box .list li { float:left; width:50%;}
.xmys_box .list ul { margin-left:auto;}
.xmys_box .tit_ntys { position:static; display:none}
.xmys_box .list .dot,.xmys_box .list .dot2 { top:31%;}
.xmys_box .list .dot2  { display: block;top:81%;}

.jdqxs_box .list { padding-left:1em; padding-right:1em;}
.jdqxs_box .list .pic { width:7em; height:7em;}
.jdqxs_box .list .txt {margin-left:2em; width:60%; margin-top:1em; }
.jdqxs_box .list li.li_R .txt { margin-right:2em;}

.moshi_box .list .txt { display:block; width:90%; margin:1em auto 1em;}
.moshi_box .list .pic { display:block; width:70%; margin:0 auto 0;}

.qksw_box .pingguo { display:none;}
.qksw_box .pingguo_m { margin-top:2em; display: block; }
.qksw_box .pingguo_m img { }
.qksw_box .box_L { float:none; max-width:386px; width:90%; margin:0 auto 0;}
.qksw_box .box_R { float:none; max-width:386px; width:90%; margin:0 auto 0;}

.zgkxy_box { padding-top:1em;}
.zgkxy_box .txt { margin:0 1em 0 1em; padding:2em 0; }
.zgkxy_box .pic { position: static;  width:auto; height:6em; margin:0 1em; background:#fff url(images/zgkxy_pic.png) center center no-repeat; background-size:contain}

.ppyl_box .box_1 { font-size:1.2em; }
.ppyl_box .box_2 { font-size:0.9em; width:44%;}
.ppyl_box .box_2 .box_c { padding:1.2em 0.8em;}
}

@media screen and (max-width: 640px) {
.tit_zi { font-size:1.6em;}


.zbzc_box .list li { width:50%;}

.qyry_box .list li { width:48%}
.xyry_box .list li { width:48%}

.jdqxs_box .tit img { height:auto; width:80%;}
}
@media screen and (max-width: 530px) {
.ppyl_box .box_1 { font-size:1em; }
.ppyl_box .box_2 { font-size:0.9em; width:44%; top:5%;}
.ppyl_box .box_2 .box_c { padding:0.8em 0.4em;}
}
@media screen and (max-width: 500px) {
.tit_zi { margin-top:1.8em; font-size:1.2em;}
}
@media screen and (max-width: 482px) {
	.ppyl_box .box_1 { line-height:1.6em;}
	.ppyl_box .box_2 { line-height:1.3em;}
}
@media screen and (max-width: 480px) {
.nav_2 a { font-size:1em;}
.jdqxs_box .list { font-size:0.8em; }
.tit_lan5 { font-size:1.5em;}
.tit_zi2 { font-size:1.5em;}
}
@media screen and (max-width: 400px) {
.ppyl_box img{ height:25em;}
}
@media screen and (max-width: 380px) {
.tit_zi { margin-top:1.8em; font-size:1.1em;}
.tit_lan5 { font-size:1.3em;}
.tit_zi2 { font-size:1.3em;}
}
@media screen and (max-width: 360px) {
html,body{font-size:14px;}
.jdqxs_box .list .txt { width:57%;}
.ppyl_box .box_1 { right:5%; width:42%;}
}


.footer_w { clear:both; padding:0 1em;}
.footer { padding:3.5em 0 3em; max-width:1220px; margin:0 auto 6em; text-align:center; color:#a4a4a4; font-size:0.9em; line-height:1.8em;}
.footer span { display:inline-block;}
.footer a { color:#a4a4a4;}
.footer a:hover { color:#000;}





.banner{ width:100%; height:auto; margin:auto}

.flexslider{position:relative;height:auto;overflow:hidden;background:url(/images/loading.gif) 50% no-repeat;}
.flexslider .slides li a{ width:100%; height:auto;}


.slides{position:relative;z-index:1;  width:100%; }

.slides li a { width:100%; }



.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(/images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(/images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(/images/next.png) center center no-repeat;}



.www51buycom { width:385px; height:249px; position: relative; overflow:hidden;}
.www51buycom img{ width:385px; height:249px;}

/*数字按钮样式*/
.www51buycom .num { overflow:hidden; height: 22px; position: absolute; bottom:30px; left:520px; zoom:1; z-index:3; text-align:center; font-size:0px;}
.www51buycom .num li { width: 12px; height: 12px; background-color:#999999; margin-right: 10px; border-radius:50%; cursor:pointer; float: left;}
.www51buycom .num li.on { background-color:#FF0000} /*当前项*/

/*上一个  下一个*/
.www51buycom .prev,
.www51buycom .next { display: none; width: 40px; height: 100px; background: url(/images/btn.png) no-repeat; position: absolute; top: 115px;}
.www51buycom .prev { left: 0; }
.www51buycom .next { right: 0; background-position: right }





.tags { margin-top:30px; margin-bottom:30px;}
.tags a{ font-size:14px; border:#CCCCCC solid 1px; color:#333333;border-radius:5px; background:#FFFFFF; padding:5px 10px; margin-right:10px;}
.tags a:hover{ font-size:14px; border:#CCCCCC solid 1px; color:#027938;border-radius:5px; background:#eee; padding:5px 10px; margin-right:10px;}

.tagslist {margin-top: 10px; color:#999}
.tagslist a{ font-size:14px; border:#CCCCCC solid 1px; color:#999;border-radius:5px; background:#FFFFFF; padding:2px 6px; margin-right:10px;}
.tagslist a:hover{ font-size:14px; border:#CCCCCC solid 1px; color:#027938;border-radius:5px; background:#eee; padding:2px 6px; margin-right:10px;}

.indextags {margin-top: 10px; color:#999}
.indextags a{ font-size:14px; border:#CCCCCC solid 1px; color:#999;border-radius:15px; background:#FFFFFF; padding:2px 6px; margin-right:6px;}
.indextags a:hover{ font-size:14px; border:#CCCCCC solid 1px; color:#027938;border-radius:15px; background:#eee; padding:2px 6px; margin-right:6px;}



.lm_tit1 p{line-height:40px; font-size:10px; font-weight:bold; color:#fff; margin: 0 auto; text-align:center;}
.lm_tit2 p{line-height:48px; font-size:26px; font-weight:bold; color:#161616; margin: 0 auto; text-align:center;}
.lm_tit2s p{line-height:48px; font-size:26px; color:#161616; margin: 0 auto; text-align:center;}
.lm_tit2 span{color:#F03BFA;}
.lm_tit2 .timer{color:#F03BFA;}


.lm_tit3{ margin:40px 0px 20px 0px;}

.lm_tit3 p{ width:300px; height:113px; background:url(/assets/img/index_50.jpg); background-size:100%; background-repeat:no-repeat; line-height:83px; font-size:28px; font-weight:bold; color:#FFFFFF; margin: 0 auto; text-align:center;}

.lm_tit4 p{line-height:48px; font-size:26px; font-weight:bold; color:#161616; margin: 0 auto; text-align:center; }
.lm_tit4 span{color:#fff; padding:0 8px; margin:0 5px; background-color:#F03BFA; border-radius:6px;}

.lm_tit5 p{line-height:32px; font-size:16px; color:#444; margin: 0 auto; text-align:left; text-indent:2em; margin-top:15px;}

.kc_list {margin-top:60px;}
.kc_list ul li img{ margin-bottom:10px; width:100%; }
.kc_list ul li{ font-size:18px;  color:#161616; font-weight:bold; float:left; width:22%;  text-align:left; margin-right:2%; display:block;}
/*.kc_list ul li:nth-child(4){ font-size:18px;  color:#161616; font-weight:bold; float:left; width:278px;  text-align:left; margin-right:0px; display:block;}*/
.kc_list ul li span{ font-size:14px; color:#333; text-align:left; font-weight:normal;}


.lm_tit6 p{ width:300px; height:113px; background:url(/assets/img/index_57.jpg);  background-size:100%; background-repeat:no-repeat; line-height:83px; font-size:28px; font-weight:bold; color:#FFFFFF; margin: 100px auto 0px auto; text-align:center;}
.ry_list {margin-top:30px;}
.ry_list ul li img{ width:100%;}
.ry_list ul li{ font-size:18px;  color:#161616; float:left; width:30%; text-align:left; margin-right:3%; margin-top:20px; display:block;}
.ry_list ul li p{ font-size:18px; line-height:54px; width:100%; color:#161616; text-align:center; margin-bottom:20px; background:#e5e5e5;}
.ry_list ul li:nth-child(1){ border-top:#03D4D9 solid 10px;}
.ry_list ul li:nth-child(2){ border-top:#F03BFA solid 10px;}
.ry_list ul li:nth-child(3){ border-top:#FFF126 solid 10px; margin-right:0px;}
.ry_list ul li:nth-child(4){ border-top:#03D4D9 solid 10px;}
.ry_list ul li:nth-child(5){ border-top:#F03BFA solid 10px;}
.ry_list ul li:nth-child(6){ border-top:#FFF126 solid 10px; margin-right:0px;}

.ry_list ul li span{ font-size:14px; color:#333; text-align:left; font-weight:normal;}

.lm_tit7 p{ width:300px; height:113px; background:url(/assets/img/index_50.jpg); background-size:100%; background-repeat:no-repeat; line-height:83px; font-size:28px; font-weight:bold; color:#FFFFFF; margin: 90px auto 0px auto; text-align:center;}



.about_l { float:left; width:45%; font-size:18px; text-align:center;}
.about_r {  float:left; width:51%; padding-left:4%}
.about_r p{ font-size:24px; font-weight:500; color:#202020; line-height:45px; text-indent:2em;}




@media (max-width: 1500px) {
.kc_list ul li{ font-size:18px;  color:#161616; font-weight:bold; float:left; width:24%;  text-align:left; margin-right:1.3%; display:block;margin-bottom: 20px;}
.kc_list ul li:nth-child(4){ font-size:18px;  color:#161616; font-weight:bold; float:left; width:24%;  text-align:left; margin-right:0px; display:block;}

.kc_list ul li img{ margin-bottom:10px; width:100%;}
.lm_tit3 p{ width:300px; height:78px; background:url(/assets/img/index_50.jpg);background-size:300px; background-repeat:no-repeat; line-height:78px; font-size:32px; font-weight:bold; color:#FFFFFF; margin: 0 auto; text-align:center;}

.lm_tit6 p{ width:300px; height:78px; background:url(/assets/img/index_57.jpg); background-size:300px; background-repeat:no-repeat; line-height:78px; font-size:32px; font-weight:bold; color:#FFFFFF; margin: 150px auto 40px auto; text-align:center;}
.ry_list ul li{ font-size:18px;  color:#161616; float:left; width:30%; text-align:left; margin-right:3.3%; margin-top:20px; display:block;}
.ry_list ul li img{ width:100%}
.ry_list ul li:nth-child(1){ border-top:#03D4D9 solid 10px;}
.ry_list ul li:nth-child(2){ border-top:#F03BFA solid 10px;}
.ry_list ul li:nth-child(3){ border-top:#FFF126 solid 10px; margin-right:0px;}
.ry_list ul li:nth-child(4){ border-top:#03D4D9 solid 10px;}
.ry_list ul li:nth-child(5){ border-top:#F03BFA solid 10px;}
.ry_list ul li:nth-child(6){ border-top:#FFF126 solid 10px; margin-right:0px;}
.lm_tit7 p{ width:300px; height:78px; background:url(/assets/img/index_50.jpg); background-size:300px; background-repeat:no-repeat; line-height:78px; font-size:32px; font-weight:bold; color:#FFFFFF; margin: 140px auto 60px auto; text-align:center;}
.about_r p{ font-size:22px; font-weight:500; color:#202020; line-height:40px; text-indent:2em;}

}

@media screen and (max-width: 560px) {
.lm_tit2 p{line-height:28px; font-size:16px; font-weight:bold; color:#161616; margin: 0 auto; text-align:center;}
.kc_list ul li{ font-size:14px;  color:#161616; font-weight:bold; float:left; width:45%;  text-align:left; margin-right:4%; display:block;}
.kc_list ul li img{ width:100%; height:auto;}
.kc_list ul li:nth-child(2){ font-size:14px;  color:#161616; font-weight:bold; float:left; width:47%;  text-align:left; margin-right:0px; display:block;}
.kc_list ul li:nth-child(4){ font-size:14px;  color:#161616; font-weight:bold; float:left; width:47%;  text-align:left; margin-right:0px; display:block;}

.kc_list ul li img{ margin-bottom:10px; width:100%;}
.lm_tit3{ margin:20px 0px;}

.lm_tit3 p{width: 200px;    height: 58px;    background: url(/assets/img/index_50.jpg);    background-size: 200px;    background-repeat: no-repeat;    line-height: 50px; font-size: 22px;   font-weight: bold;    color: #FFFFFF;
    margin: 0 auto;    text-align: center;}
	
.lm_tit5 p {    line-height: 26px;    font-size: 14px;    color: #444;    margin: 0 auto;    text-align: left;    text-indent: 2em;    margin-top: 15px;}
.lm_tit4 p {    line-height: 28px;    font-size: 16px;    font-weight: bold;    color: #161616;    margin: 0 auto;    text-align: center;}

.lm_tit6 p{ width:200px; height:58px; background:url(/assets/img/index_57.jpg); background-size:200px; background-repeat:no-repeat; line-height:58px; font-size:22px; font-weight:bold; color:#FFFFFF; margin:40px auto 30px auto; text-align:center;}

.ry_list ul li{ font-size:14px;  color:#161616; float:left; width:45%; text-align:left; margin-right:4%; margin-top:20px; display:block;}
.ry_list ul li img{ width:100%; height: auto;}
.ry_list ul li:nth-child(1){ border-top:#03D4D9 solid 10px; margin-right:4%;}
.ry_list ul li:nth-child(2){ border-top:#F03BFA solid 10px; margin-right:0px;}
.ry_list ul li:nth-child(3){ border-top:#FFF126 solid 10px; margin-right:4%;}
.ry_list ul li:nth-child(4){ border-top:#03D4D9 solid 10px; margin-right:0px;}
.ry_list ul li:nth-child(5){ border-top:#F03BFA solid 10px; margin-right:4%;}
.ry_list ul li:nth-child(6){ border-top:#FFF126 solid 10px; margin-right:0px;}
.ry_list ul li p { font-size:14px; line-height:26px;}

.lm_tit7 p{ width:200px; height:58px; background:url(/assets/img/index_50.jpg); background-size:200px; background-repeat:no-repeat; line-height:58px; font-size:22px; font-weight:bold; color:#FFFFFF; margin: 40px auto 30px auto; text-align:center;}

.about_l {  width:100%; font-size:14px; text-align:center; margin-bottom:20px;}
.about_r {  width:100%; }
.about_r p{ font-size:14px; font-weight:500; color:#202020; line-height:25px; text-indent:2em;}
.lm_tit2s p {line-height: 26px;font-size: 14px;color: #161616; margin: 0 auto; text-align: center;}
}

hr{
	border-top: medium none;
    margin: 10px 0;
}
.active_tab{
	width:100%;
	margin:30px auto 20px;
	height:50px;
	line-height:50px;
	background:#dedede;	
	border-radius: 0 8px 0 0;
}
.active_tab a{
	color:#fff;
	text-decoration:none;
}
.active_tab a:hover{
	color:#f00;
	text-decoration:none;
}
.act_title_left{
	float:left;
	width:60%;
}
.act_title_left li{
	float:left;
	width:213px;
	color:#ffffff;
	line-height:50px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	height:50px
}
.act_title_left li:nth-child(1) { background-color:#05959B; border-radius:8px 0 0 0;}
.act_title_left li:nth-child(2) { background-color:#059CA3;}
.act_title_left li:nth-child(3) { background-color:#06A2A9; border-radius:0 8px 0 0;}
.act_title_left li:nth-child(4) { background-color:#06AEB6;}
.act_title_left li:nth-child(5) { background-color:#06B8C0;}
.act_title_left li:nth-child(6) { background-color:#07D6DF;}

.act_active{
	background:#fff;
	border-bottom:none !important;
	border-top:2px solid #005E69;
	color:#f00;
}
.act_active a{color:#fff}
.act_title_right{  
	float:right;
	width:40%;
}
.act_title_right li{
	background: #06a2a9 none repeat scroll 0 0;
	padding:0 3px;
    border: 1px solid #eee;
    border-radius: 15px;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin-left: 20px;
    margin-top: 14px;
    padding: 0 5px;
	color:#FFFFFF;
	
}
.active_list{
	width:100%;
	margin:0 auto;
}
.active_list a{text-decoration:none;}
.active_list li{
	height: 130px;
	width:50%;
	padding-right:3%;
	float:left;
	margin-bottom:20px;
}
.active_list li img{
	float: left;
    height: 110px;
    width: 140px;
	margin-right:10px;
}
.active_list li .titles{
	font-size: 16px;
	color:#333;
	margin-bottom:8px;
}
.active_list li i{
	color: #999;
    display: block;
    font-size: 13px;
    font-style: normal;
    margin-bottom: 5px;
}
.active_list li p{
	color:#999;
	font-size:14px;
	margin-top:5px;
}
.morejia{
	background: #f00 none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 2px 5px;
}
.morejia:hover{
	color: #fff;
}



.icon-person:before {
  content: "\e601";
}

.icon-home:before {
  content: "\e63b";
}

.icon-phone:before {
  content: "\e693";
}

.icon-calendar:before {
  content: "\e605";
}

.icon-bulb:before {
  content: "\e603";
}

.icon-clock:before {
  content: "\e602";
}

.icon-back:before {
  content: "\e63d";
}

.icon-team:before {
  content: "\e63e";
}

.icon-weixin:before {
  content: "\e7e5";
}

.icon-tool:before {
  content: "\e61b";
}

.icon-message:before {
  content: "\e744";
}

.icon-menu:before {
  content: "\e61e";
}

.icon-search:before {
  content: "\e651";
}

.icon-download:before {
  content: "\e686";
}

.icon-list:before {
  content: "\e65d";
}

.icon-signup:before {
  content: "\e600";
}

.icon-backtop:before {
  content: "\e666";
}

.icon-dianhua:before {
  content: "\e629";
}

.icon-plane:before {
  content: "\e61c";
}

.icon-checked:before {
  content: "\e691";
}

.icon-tel:before {
  content: "\e64a";
}

.icon-project:before {
  content: "\e683";
}

.icon-map:before {
  content: "\e715";
}

.icon-news:before {
  content: "\e662";
}

.icon-QQ:before {
  content: "\e60f";
}

.icon-close:before {
  content: "\e613";
}

.icon-tags:before {
  content: "\e619";
}

.icon-refresh:before {
  content: "\e64b";
}

.icon-starplus:before {
  content: "\e61f";
}

.icon-email:before {
  content: "\e625";
}

.icon-duliang:before {
  content: "\e614";
}

.icon-kefu:before {
  content: "\e637";
}

.icon-arrow_right:before {
  content: "\e65e";
}

.icon-arrow_left:before {
  content: "\e65f";
}


body {
  overflow-x: hidden;
  font-family: "Microsoft Yahei";
  font-size: 14px;
  color: #666;
  background-color: #fff;
}

/*图片滚动*/
.focus{ position:relative; width:600px; height:425px; background-color: #000; float: left;}  
@media screen and (max-width: 968px) {
.focus{ position:relative; width:600px; height:255px; background-color: #000; float: left;}  
}
.focus img{ width:600px; height:425px;} 
@media screen and (max-width: 968px) {
.focus img{ width:600px; height:255px;} 
}
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:30px; line-height:30px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{ bottom:10px; right:15px; position:absolute; height:10px; text-align:center; z-index:200; }  
.focus .fbg div{ margin:0 auto;overflow:hidden;zoom:1; height:10px}    
.focus .D1fBt a{ position:relative; display:inline; width:10px; height:10px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  
/*图片滚动*/





a {
  color: #666;
}
a:hover {
  color: #027938;
  text-decoration: none;
}

input:focus,
button:focus,
select:focus {
  outline: 0;
}

strong {
  font-weight: bold;
}

.pr {
  position: relative;
}
.pa {
  position: absolute;
}

.f18 {
  font-size: 18px;
}
.f36 {
  font-size: 26px;
}
.fblack {
  color: #000;
}
.t2em {
  text-indent: 2em;
}

.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}


.bg-gray {
  background-color: #f2f2f2;
}

@media (max-width: 767px) {
  .no-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .pt30-sm {
    padding-top: 30px;
  }
  .pb30-sm {
    padding-bottom: 30px;
  }
}


@media (min-width: 1600px) {
  .container {
    width: 1310px;
  }
}

/***************** header S *****************/
.topbar {
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  background-color: #eee;
}
.topbar .tel {
  font-size: 13px;
  color: #959595;
}
.topbar .tel span {
  color: #027938;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
}
.navbar-default {
  min-height: 100px;
  margin-bottom: 0;
  background-color: #fff;
}
.navbar-shadow {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-brand {
  height: 60px;
  padding: 5px 15px;
   background:url(/assets/img/logo.jpg) 14px 6px;
    background-repeat: no-repeat;
    width: 145px;
    height: 55px;
	text-indent: -99em;
}
.navbar-default .navbar-toggle {
  margin-top: 12px;
  margin-right: 5px;
  border-color: transparent;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent;
}

.hamburger {
  font-size: 20px;
  vertical-align: middle;
}
.hamburger,
.hamburger .hamburger-bar,
.hamburger:before,
.hamburger:after {
  -webkit-transition: -webkit-transform .2s ease-in-out;
  -o-transition: -o-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}
.hamburger:before,
.hamburger:after {
  content: " ";
}
.hamburger .hamburger-bar,
.hamburger:before,
.hamburger:after {
  display: block;
  width: 1em;
  height: .1em;
  margin: 0;
  background: #76838f;
  border-radius: 1px;
}
.hamburger .hamburger-bar {
  margin: .2em 0;
}
.navbar-default .hamburger .hamburger-bar,
.navbar-default .hamburger:before,
.navbar-default .hamburger:after {
  background: #76838f;
}
.hamburger-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 8%;
  -ms-transform-origin: 8%;
  -o-transform-origin: 8%;
  transform-origin: 8%;
}
.hamburger-close .hamburger-bar {
  opacity: 0;
}
.hamburger-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 8%;
  -ms-transform-origin: 8%;
  -o-transform-origin: 8%;
  transform-origin: 8%;
}
.hamburger-close.collapsed:before {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.hamburger-close.collapsed .hamburger-bar {
  opacity: 1;
}
.hamburger-close.collapsed:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.navbar-default .navbar-nav > li > a {
  line-height: 30px;
  font-size:15px;
  color:#333333;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #027938;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #027938;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #027938;
  background-color: transparent;
}
.navbar-default .dropdown-menu {
  min-width: 120px;
  border-color: #e4eaec;
}
.navbar-default .dropdown-menu:before,
.navbar-default .dropdown-menu:after {
  position: absolute;
  right: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid transparent;
  border-top-width: 0
}
.navbar-default .dropdown-menu > li > a {
  padding: 8px 15px;
}
.navbar-default .dropdown-menu:before {
  top: -7px;
  border-bottom-color: #e4eaec;
}
.navbar-default .dropdown-menu:after {
  top: -6px;
  border-bottom-color: #fff;
}
@media screen and (min-width: 768px) {
  .navbar-default .dropdown-menu > li > a {
    padding-right: 27px;
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/***************** header E *****************/

/***************** footer S *****************/
footer {
  padding:60px 0px ;
  line-height: 1.8em;
  text-align: center;
  color: #aaa;
  border-top: 1px solid #f0f2f5;
  font-size:16px;
  background-color:#03D4D9;
  color:#FFFFFF;
}

footer a{
  color:#FFFFFF;
}

.footer_left{float:left; text-align:left;  width:40%; line-height:35px;}
.footer_right{float:right; text-align:left; width:45%; padding-left:5%; padding-top:108px; line-height:30px;}
.footer_right span{ font-size:20px; line-height:30px;}

@media screen and (max-width: 560px) {
.footer_left{float:none; text-align:left; width:100%;  line-height:35px;}
.footer_right{float:none; text-align:left; width:100%; padding-left:5%; margin:0; padding-top:96px; padding-bottom:90px; background-color:#03D4D9; line-height:30px;}
}


.backtop {
  position: fixed;
  right: 10px;
  bottom: 100px;
  z-index: 2;
  display: none;
  width: 35px;
  height: 35px;
  background: url(../img/backtop.png) no-repeat;
  cursor: pointer;
}
.backtop:hover {
  background-position: -35px 0;
}
.footbar {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  background: rgba(79, 79, 79, 0.75);
  -webkit-transition: all .5s;
  transition: all .5s;
}
.footbar.active {
  height: 60px;
}
.footbar .tel span {
  line-height: 36px;
  font-size: 28px;
  color: #FFE100;
}
.footbar .tel p {
  font-size: 12px;
  color: #fff;
  letter-spacing: 5px;
}
.footbar .contact {
  padding-top: 8px;
  text-align: right;
  color: #fff;
}
.footbar .contact span {
  display: inline-block;
  vertical-align: top;
}
.footbar .contact a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 20px;
  background-repeat: no-repeat;
}
.footbar .contact .icon-kf {
  background-image: url(../img/icon-kf.png);
}
.footbar .contact .icon-wx {
  background-image: url(../img/icon-wx.png);
}
.footbar .contact a img {
  position: absolute;
  right: -50px;
  top: -160px;
  display: none;
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
}
.footbar .contact a:hover img {
  display: block;
}
.footbar .form {
  padding-top: 10px;
}
.footbar .form input {
  float: left;
  display: block;
  width: 170px;
  height: 40px;
  margin-right: 10px;
  padding: 0 10px;
  line-height: 40px;
  border: none;
  border-radius: 10px;
}
.footbar .form .smt {
  display: block;
  width: 145px;
  height: 40px;
  overflow: hidden;
  background: url(../img/btn-smt.jpg) no-repeat;
  border-radius: 10px;
}
.footbar .minbox {
  display: none;
  width: 100%;
  color: #FFE100;
  cursor: pointer;
}
.footbar .minbox span {
  font-size: 24px;
}
.footbar-close {
  position: absolute;
  left: 10px;
  bottom: 5px;
  z-index: 2;
  display: none;
  width: 50px;
  height: 50px;
  background: url(../img/footbar-close.gif) no-repeat;
  cursor: pointer;
}
.footbar.active .footbar-close {
  display: block;
}
.footbar.closed {
  width: 160px;
  padding-left: 20px;
  border-top-right-radius: 45px;
  border-bottom-right-radius: 45px;
}
.footbar.closed .minbox {
  display: block;
}
.footbar.closed .container {
  display: none;
}
.footbar.closed .footbar-close {
  display: none;
}
/***************** footer E *****************/

/***************** banner S *****************/
#indexswiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
/***************** banner E *****************/

.subnav {
  margin-bottom: 25px;
  text-align: center;
  border-bottom: 1px solid #f0f2f5;
}
.subnav .swiper-wrapper {
  padding: 10px 0;
  justify-content: center;
}
.subnav li {
  display: inline-block;
  width: auto;
  white-space: nowrap;
}


.subnav li a {
  display: inline-block;
  margin: 5px;
  font-size: 18px;
  font-weight: 300;
  color: #333;
}
@media (max-width: 767px) {
.subnav li a {
  font-size: 14px;
}
}
.subnav li.active a {
  color: #027938;
}
.subnav li a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .subnav li a {
    padding-left: 15px;
    padding-right: 15px;
    border-right: #cecece 1px solid;
  }
}


.article {
  padding: 15px;
  overflow: hidden;
  line-height: 1.8em;
  font-size: 16px;
}

.article a{font-weight:bold; text-decoration:underline;} 
.list .article {
  padding-left: 0;
  padding-right: 0;
}

.list .article h2{
background-color: #009c9e;
    color: #fff;
    padding: 10px 25px 10px 10px;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
	border-left: #016163 solid 4px;
	margin-bottom:10px;
}
.daodu{width:100%; padding:20px; margin:20px 0 20px 0; background-color:#f7f7f7; border:#dddddd solid 1px;}
.daodu span{ font-weight:bold; color:#009c9e;}
.text-mianze{margin:20px 0px; color: #9e9e9e; background: #f7f7f7; border:#ddd solid 1px; padding: 20px 15px; line-height: 1.8em;}


.article img {
  max-width: 100%;
}
.article p {
}
.article h4 {
  line-height: 2em;
}


.list {
  padding: 10px;
  background-color: #fff;
}

.newslist li {
  padding: 10px 0;
  border-bottom: 1px solid #f0f2f5;
}
.newslist li .thumb {
  width: 100px;
  padding-right: 10px;
}
.newslist li .thumb a {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 70%;
}
.newslist li .thumb img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  min-height: 100%;
}

.newslist li .text .desc {
  color: #999;
}
.newslist li .text .meta {
  margin-top: 10px;
  color: #a3afb7;
}
.newslist li .text .meta span {
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .list {
    padding: 30px 30px 0 30px;
  }
  .newslist li {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .newslist li .thumb {
    width: 220px;
    margin-right: 20px;
  }
  .newslist li .text h2 {
    margin-bottom: 20px;
    font-size: 22px;
  }
}

.pagination > li > a,
.pagination > li > span {
  color: #589ba1;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff;
  background-color: #589ba1;
  border-color: #589ba1;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #589ba1;
  border-color: #589ba1;
}

.weizhi{ margin-bottom:20px;}
.title {
  padding-bottom: 20px;
  color: #a3afb7;
  border-bottom: 1px solid #f0f2f5;
}
.title h1 {
  margin-bottom: 5px;
  line-height: 1.5em;
  font-size: 18px;
  color: #37474f;
}
.title p{
text-align: center;
}
.title p span {
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
  .title h1 {
	font-size: 28px;
    line-height: 42px;
    text-align: center;
  }
}
.arcnav {
  border-top: 1px solid #f0f2f5;
}
.arcnav .pager li a {
  max-width: 48%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tagxiangguan{border-top: 1px solid #f0f2f5; padding-bottom: 30px;}
.tagxiangguan p{ margin:10px 0px; font-size:16px; font-weight:bold;}
.tagxiangguan li a {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 2em;
  font-size: 15px;
}
.tagxiangguan li span {float:right;}


/***************** sidebar S *****************/
.sidebar {
  padding: 10px 10px 5px 10px;
  background-color: #fff;
}
.sidebar .search {
  margin-top: 15px;
}
.sidebar .search .iptxt {
  padding-right: 35px;
  border-radius: 34px;
}
.sidebar .search button {
  position: absolute;
  right: 0;
  display: block;
  height: 100%;
  padding: 0 10px;
  background-color: transparent;
  border: none;
}
.sidebar .hd {
  margin-top: 10px;
  padding: 15px 0;
  border-top: 1px solid #f0f2f5;
}
.sidebar .hd h3 {
  font-size: 18px;
}
.sidebar .category {
  padding: 0 5px;
}
.sidebar .category li {
  float: left;
  display: block;
  width: 50%;
  padding: 4px;
}
.sidebar .category li a {
  display: block;
  padding: 4px 10px;
  border: 1px solid #eee;
}
.sidebar .category li a:hover {
  border-color: #589ba1;
}
/***************** sidebar E *****************/



.job {
  margin-bottom: 30px;
  padding: 30px 25px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.job .hd {
  padding-bottom: 15px;
  font-size: 12px;
  color: #a3afb7;
  border-bottom: 1px solid #e4eaec;
}
.job .hd h2 {
  margin-bottom: 12px;
  font-size: 24px;
  color: #37474f;
}
.job .hd span {
  margin-right: 10px;
}
.job .bd {
  margin-bottom: 20px;
  padding: 15px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8em;
  border-bottom: 1px solid #e4eaec;
}
.job .bd h3 {
  display: block;
  padding-bottom: 25px;
  font-size: 24px;
  font-weight: bold;
  color: #222;
  background: url(../img/job-tit.jpg) left bottom no-repeat;
}
@media screen and (min-width: 768px) {
  .job .hd {
    padding-bottom: 22px;
  }
  .job .bd {
    padding: 22px 30px;
  }
}


.tit {
  margin-bottom: 15px;
  padding-bottom: 50px;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  color: #333;
  background: url(../img/tit-bg.gif) center bottom no-repeat;
}
h3.sectit {
  margin: 20px 0;
  color: #333;
}
.sectit span {
  display: inline-block;
  width: 5px;
  height: 1em;
  margin-right: 5px;
  vertical-align: middle;
  background-color: #48d5e7;
  border-radius: 2px;
}
#aboutvideo {
  overflow: hidden;
  margin: 10px auto;
  text-align: center;
}
#aboutvideo video {
  max-width: 100%;
}

#feedback {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px 30px 15px 30px;
  background-color: #fff;
}

.floatimg img.pull-left {
  display: block;
  margin: 0 15px 15px 0;
}
.floatimg img.pull-right {
  display: block;
  margin: 0 0 15px 15px;
}


#searchlist {
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
#searchlist .form-group input {
  background-color: #f3f7f9;
  border-radius: 23px;
}
#searchlist .form-group button {
  position: absolute;
  right: 0;
  display: block;
  height: 100%;
  padding: 0 10px;
  background-color: transparent;
  border: none;
}
#searchlist .list-group-item {
  padding: 10px 0;
  margin-bottom: 8px;
  border: none;
  border-bottom: 1px solid #ddd;
}
#searchlist .list-group-item-heading {
  margin-bottom: 5px;
  font-size: 18px;
  color: #333;
}
@media (min-width: 768px) {
  #searchlist {
    padding: 30px;
  }
}

/***************** IndexCss S *****************/
.section-title {
  margin: 50px 0 30px 0;
  text-align: center;
  font-size: 16px;
  color: #589ba1;
}
.section-title h3 {
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: bold;
}

.coltit {
  position: relative;
  height: 35px;
  margin: 10px 0;
  font-size: 16px;
  border-bottom: 1px solid #ddd;
}
.coltit h3 {
  position: absolute;
  left: 0;
  bottom: -2px;
  display: inline-block;
  padding-bottom: 5px;
  font-size: 24px;
  color: #589ba1;
  border-bottom: 3px solid #589ba1;
}
.coltit h3:after {
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  content: ' ';
  background-color: #589ba1;
}
.coltit a {
  position: absolute;
  right: 0;
  top: 0;
  padding: 3px 15px;
  color: #589ba1;
  background-color: #d9d9d9;;
  border-radius: 30px;
}
.coltit a:hover {
  color: #fff;
  background-color: #589ba1;
}

.txtlist li {
  position: relative;
  height: 30px;
  padding: 5px 0;
  line-height: 20px;
}
.txtlist li a {
  display: block;
  width: 100%;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.txtlist li .badge {
  color: #589ba1;
  background-color: #e4eaec;
  border-radius: 3px;
}
.txtlist li.active .badge {
  color: #fff;
  background-color: #589ba1;
}
.txtlist li > span {
  position: absolute;
  top: 5px;
  right: 0;
}

#indexnews {
  /*padding-bottom: 30px;*/
}
#indexnews .swiper-slide a {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 41%;
  overflow: hidden;
}
#indexnews .swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  min-height: 100%;
}
#indexnews .swiper-slide .text {
  position: absolute;
  bottom: 0;
  z-index: 2;
  padding: 15px 25px;
  color: #fff;
  background: rgba(127, 140, 141, 0.58);
}
#indexnews .swiper-slide .text h2 {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  #indexnews {
    /*padding-bottom: 70px;*/
  }
  #indexnews .swiper-slide .text {
    margin: 20px;
  }
  #indexnews .swiper-slide .text h2 {
    margin-bottom: 15px;
  }
}


#indexcourse {
  position: relative;
  margin-bottom: 30px;
}
#indexcourse .swiper-slide .thumb,
#indexcourse .swiper-slide .text {
  padding-left: 0;
  padding-right: 0;
}
#indexcourse .swiper-slide .text h2 {
  margin-bottom: 20px;
  font-size: 24px;
  color: #37474f;
}
#indexcourse .swiper-slide .text h2 span {
  color: #027938;
}
#indexcourse .swiper-slide .text p {
  margin-bottom: 20px;
  line-height: 1.8em;
  color: #999;
}
#indexcourse .swiper-slide .text .btn-info:hover {
  background-color: #589ba1;
  border-color: #589ba1;
}

#indexcourse .swiper-button-prev,
#indexcourse .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 140px;
  margin-top: -70px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
#indexcourse .swiper-button-prev {
  left: -60px;
}
#indexcourse .swiper-button-next {
  right: -60px;
}
#indexcourse .swiper-button-prev:focus,
#indexcourse .swiper-button-next:focus {
  outline: 0;
}
#indexcourse .swiper-button-prev:before,
#indexcourse .swiper-button-prev:after,
#indexcourse .swiper-button-next:before,
#indexcourse .swiper-button-next:after {
  position: absolute;
  top: 50%;
  display: block;
  width: 150%;
  height: 2px;
  background-color: #589ba1;
  content: '';
}
#indexcourse .swiper-button-prev:before {
  left: 0;
  transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
}
#indexcourse .swiper-button-prev:after {
  left: 0;
  transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  -webkit-transform-origin: top left;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -transform: rotate(60deg);
}
#indexcourse .swiper-button-next:before {
  right: 0;
  transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  -webkit-transform-origin: bottom right;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -transform: rotate(60deg);
}
#indexcourse .swiper-button-next:after {
  right: 0;
  transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  -webkit-transform-origin: top right;
  transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
}
@media (max-width: 767px) {
  #indexcourse .swiper-wrapper {
    margin-bottom: 30px;
  }
  #indexcourse .swiper-pagination {
    bottom: 0;
  }
  #indexcourse .swiper-slide .text h2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .youlian{  font-size:12px; max-width:100%; margin:0 auto; color:#aaa; line-height:30px; text-align:left; display:none;}
.youlian a{color:#aaa;  font-size:12px;}
.active_tab { display:none;}
.active_list { display:none;}

}


@media screen and (min-width: 768px) {
  #indexcourse {
    margin-bottom: 70px;
  }
  #indexcourse .swiper-slide .thumb {
    padding-right: 15px;
  }
  #indexcourse .swiper-slide .text {
    padding-left: 15px;
  }

}

.service {
  color: #c2c2c2;
  background-color: #589ba1;
}
.service .col-md-3 {
  margin: 20px 0;
}
.service .col-xs-6 {
  margin: 10px 0;
}
.service h3 {
  padding: 10px 0 5px 0;
  font-size: 20px;
  color: #fff;
}

.youlian{  font-size:12px; max-width:1300px; margin:0 auto; color:#aaa; line-height:30px; text-align:left;  height:32px; overflow:auto;}
.youlian a{color:#aaa;  font-size:12px;}

@media screen and (min-width: 768px) {
  .service p {
    padding: 0 15px;
  }
}

/***************** IndexCss E *****************/