@charset "gb2312";
/* CSS Document */
@charset "utf-8";
body{ margin:0px; font-size:12px; color:#666;font-family:微软雅黑}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button {overflow:visible}
img{
	border: none;
	/* [disabled]transition:all 0.6s; */
}
a{color:#3d2f1b;text-decoration:none;}
a:hover{color:#006699;text-decoration:none;}

input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
li{	list-style:none;}
.lf{ float:left;}
.rt{ float:right;}

.logo{ position:fixed; top:0; left:0.5rem; z-index:999}
.logo img{ height:50px; width:auto}

.bt1{ background:url(line.png) center no-repeat; text-align:center; margin:0.8rem auto; font-weight:normal}
.bt1 h1{ font-size:1rem;font-weight:normal; color:#006699; font-weight:bold}
.bt1 h2{ font-size:0.6rem;font-weight:normal; color:#999 ; text-transform:uppercase}

.bt11{ background:url(t1.png) no-repeat center bottom; text-align:center;font-weight: bold; height:40px; line-height:30px; margin-bottom:10px; color:#2e4558; font-size:14px}

.m { width:95%; margin:0px auto;}
.kecheng{ padding-bottom:1rem;  overflow:hidden; background:#f1f4f9}
.kecheng ul li{ float:left; width:45%; margin-left:3%; margin-bottom:0.5rem;}
.kecheng ul li i{ display:block; width:100%; overflow:hidden}
.kecheng ul li i img{ width:100%; height:auto;}
.kecheng ul li h3{ line-height:30px; font-size:14px;}
.kecheng ul li p{ display:block; line-height:20px; height:60px; color:#999; overflow:hidden}


.shizi{ width:96%; margin:0.5rem auto}
.mt{ height:auto; overflow:hidden; padding-top:10px}
.tu{ width:95%; margin:0 auto 10px}
.tu p{ line-height:24px}
.tu img{ width:100%; }
.tu h1{ font-size:14px; font-weight:bold;color:#333; text-align:center; height:30px; line-height:30px}
.tu span{ font-size:12px; color:#333; text-align:left; line-height:24px}
.zi { color:#FFFFFF; font-size:12px; }
.zi a { color:#FFFFFF; font-size:12px; }
.header{ width:94%; height:auto; overflow:hidden; padding:10px 2%} 
.header .log{ width:40%; float:left; height:auto; overflow:hidden}
.header .log img{ width:100%}
.header .logn{ float:right; width:60%}
.header .logn img{ width:100%; margin-top:5px}
.gugang{ width:90%; height:auto; overflow:hidden; margin:20px auto 0}
.gugang li{ float:left; width:33.33%}
.gugang li img{ width:80%; margin:0 auto}
/*新闻*/
.news{  padding-bottom:1rem;  overflow:hidden}

/*关于*/
.hb{ background:#f1f4f9;}
.about { width:96%; margin:0px auto; padding-bottom:1rem;  overflow:hidden; }
.about i{ display:block; float:left; width:100%; height:auto; overflow:hidden}
.about i img{ width:100%; height:auto; transition:all 0.6s}

.about h3{ line-height:40px; font-size:16px; color:#109c1f}
.about p{ line-height:23px; display:block; height:138px; overflow:hidden}
.about span a{ display:block; width:120px; text-align:center; margin:0 auto; background:#109c1f;  color:#FFF; line-height:30px; margin-top:1rem;}

.banquan{width:100%; padding:10px 0; background-color:#1b222f; font-size:12px; text-align:center; line-height:22px; color:#818394;margin-bottom:50px;}
.banquan span{padding:0 6px;}
.banquan a{color:#fff;}
.banquan a:hover{color:#fdbe56;}


/*底部*/
.foot{ background:#222c3c; overflow:hidden; color:#dedede; padding:1rem; text-align:center; line-height:1.3rem; }
.foot p img{ margin-bottom:10px}
.foot a{ color:#FFF}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?dy1rr');
  src:  url('../fonts/icomoon.eot?dy1rr#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?dy1rr') format('truetype'),
    url('../fonts/icomoon.woff?dy1rr') format('woff'),
    url('../fonts/icomoon.svg?dy1rr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:1rem;
}

.icon-home:before {
  content: "\e900";
}
.icon-phone:before {
  content: "\e942";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-list2:before {
  content: "\e9bb";
}




.nbanner{ width:100%; }
.nbanner img{ width:100%; height:auto}
.weizhi{ background:#f1f4f9; padding:10px 5px; margin-top:10px }
.weizhi p{ display:block;  margin:0 auto; line-height:22px;background:url(../images/home.png) left center no-repeat; background-size:16px auto; padding-left:25px;}

.page{width:100%; margin:20px auto ; overflow:hidden; text-align:center}
.page a{line-height:30px; color:#888; background-color:#fff; border:1px solid #d7d7d7; text-align:center; font-size:14px; width:30px; height:30px; display:inline-block; margin-right:10px;}
.page a:hover{background-color:#006699; border:1px solid #006699; color:#fff;}
.page a.on{background-color:#1373b9; border:1px solid #126cad; color:#fff;}


.pm1{width:96%; margin:2rem auto; overflow:hidden}
.pm1 h1{ font-size:20px; line-height:90px; color:#109c1f}
.dpic { width:40%; text-align:center; margin-bottom:30px;}
.dpic img{ width:100%; height:auto}
.jszi{ width:50%; margin-bottom:30px;}
.jszi h3{ font-size:16px; line-height:40px; font-weight:normal; color:#000}
.jszi p{ font-size:12px; line-height:23px;text-indent: 2em; color:#666}


.pm2{background:#f1f4f9; padding:2rem 5%; overflow:hidden}
.pm2 h1{ font-size:20px; line-height:90px; color:#109c1f}
.pm2 h2{ font-size:16px; font-weight:normal;  padding-bottom:30px}
.pm2 h3{ display:block; background:#333; color:#FFF; line-height:40px; font-size:16px; font-weight:normal; padding-left:20px; margin:10px 0; border-radius:20px}
.pm2 p{ font-size:12px; line-height:23px; display:block; }


.pm3{ width:96%; margin:0 auto}
.pm3 img{ max-width:100%; height:auto; margin:0 auto}
.pm3 h1{font-size:20px; line-height:90px; color:#109c1f}
.pm3 p{ font-size:14px; line-height:25px;}
.pm3 h3{ font-size:16px; line-height:100px;}

.pm4{ width:100%; margin:40px auto;  }
.pm4 h1{font-size:20px; line-height:90px; color:#109c1f}

.pm4 ul{ width:100%;position:relative; }
.pm4 ul li{ float:left; width:24%; margin-left:1%; }
.pm4 ul li h3{ display:block; background:#f1f4f9; text-align:center; line-height:25px; font-size:14px;height:150px; cursor:pointer; padding:20px 0}
.pm4 ul li h3:hover{ background:#109c1f; color:#FFF}
.pm4 ul li h3 i{ display:block; padding-bottom:10px}
.pm4 ul li p{ display:block; width:90%; position:absolute; top:180px; background:#109c1f; left:0; padding:20px 5%; font-size:12px; line-height:25px; color:#FFF; display:none; overflow:hidden}
.pm4 ul li:hover p{ display:block}

.pm5{width:96%; margin:40px auto;}
.pm5 h1{font-size:20px; line-height:30px; color:#109c1f; padding-bottom:30px}
.pm5 h3{ color:#F30; font-weight:normal; font-size:16px; line-height:30px}

.pm5 ul{ margin:20px 0;}
.pm5 ul li{ width:94; color:#FFF; padding:3%; border:#FFF 1px solid;  }
.pm5 ul li i{ display:block; text-align:center; width:50px; height:50px; text-align:center; background:#FFF; margin:0 auto; border-radius:100px; color:#494949; line-height:50px; font-size:25px; font-style:normal}
.pm5 ul li h3{ color:#FFF; font-size:16px; font-weight:bold; line-height:23px; display:block; margin:10px 0}
.pm5 ul li p{ font-size:14px; line-height:25px}
.pm5 ul li span{ display:block; background:rgba(0,0,0,0.3); padding:5px 10px; line-height:23px; margin-top:10px}
.sk1{ background:#e55d5f}
.sk2{ background:#6fc0d3}
.sk3{ background:#7fc593}

.pm6{ background:url(../images/bg1.jpg) center no-repeat; background-size:cover; padding:50px 0;}
.pm6 img{ max-width:96%; height:auto; margin:0 auto}
.pm6 p{ text-align:center}
.pm6 h1{ font-size:20px; line-height:90px; color:#FFF; display:block; width:96%; margin:0 auto }



.pm7{ overflow:hidden}
.pm7 h1{ font-size:20px; line-height:90px;display:block; width:96%; margin:0 auto ;color:#109c1f;  }


#teamcont{
	width: 100%;
	margin: 0 auto;
	
	
}
#teamcont .partener{
	margin-left:0px;
	margin-top:0px;

	
	
}

#teamcont .showLeft .partener{
	
	width:100%;
	
	
}
#teamcont #pichuan .partener{
	float:left; width:50%
}
.pname{
	padding:0;
	font-weight:bold;
	color:black;
	font-size:16px;
	line-height:40px
}
.pinfo{
	color:black; padding-bottom:30px; color:#666
}
.parinforma{
	position:absolute;
	z-index:10;
	width:92%;
	color:black;
	display:none;
	border:solid 5px #B93539;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	background:#FFFFFF;
}
#teamcont .partener .row1{
	background-color:#0000CC;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity:0.9;

	cursor:pointer;
	width:90%; margin:0 auto;

    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#939393')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#939393');
	
}
.showLeft{
	float:left;
	padding:20px 10px 10px 20px;
}
.showRight{
	float:left;
	
}
.showRight  .huncontent{
	padding:2rem 5%;
	font-size:16px;
	line-height:35px;
	width:80%;
	text-align:left
}
.closebtn{
	clear:both;
	position:relative;
	top:10px;
	left:90%;
	width:36px;
	height:36px;
	background-image:url(../images/close-n.png);
	cursor:pointer;
}
.cssshadow {
    -moz-box-shadow: 1px 1px 20px 4px #afafaf;
    -webkit-box-shadow:1px 1px 20px 4px #afafaf;
    box-shadow:1px 1px 20px 4px #afafaf;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#afafaf')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#afafaf');
}




.pm8{background:#f1f4f9; padding:40px 0; overflow:hidden}
.pm8 h1{ font-size:20px; line-height:90px;display:block; width:96%; margin:0 auto; color:#109c1f  }
.pm8 ul{ width:96%; margin:0 auto}
.pm8 ul li{ float:left; width:50%; overflow:hidden}
.pm8 ul li img{ width:100%; height:auto}


.pm9{ background:url(../images/bg2.jpg) center no-repeat; padding:50px 0;}
.pm9 h1{ font-size:20px; line-height:90px; color:#FFF; display:block; width:96%; margin:0 auto }
.pm9 img{ height:200px; width:auto; border:#FFF 2px solid; margin:0 10px}

.pm10{ width:96%; margin:40px auto; overflow:hidden}
.pm10 h1{font-size:20px; line-height:90px;display:block; width:96%; margin:0 auto; color:#109c1f  }
.pm10 ul li{ float:left; width:46%;margin:0 2%; text-align:center}
.pm10 ul li i{ display:block; width:100%;  height:160px; overflow:hidden}
.pm10 ul li i img{ width:100%; height:auto; min-height:160px;}
.pm10 ul li p{ font-size:16px; line-height:35px}
.pm10 ul li h3{ font-size:20px; line-height:35px}


.pm11{background:#f1f4f9; padding:40px 0; overflow:hidden}
.pm11 h1{font-size:20px; line-height:90px;display:block; width:96%; margin:0 auto; color:#109c1f  }

.pm11 ul{ width:100%; margin:0 auto; border-top:#e2e2e2 1px solid; border-left:#e2e2e2 1px solid;}
.pm11 ul li{ float:left; background:#fff; width:33%; height:60px; padding:10px 0; border-right:#e2e2e2 1px solid; border-bottom:#e2e2e2 1px solid;text-align:center; }
.pm11 ul li img{ max-width:80%; max-height:60px; display:block; margin:0 auto}

@font-face {
  font-family: 'icomoon2';
  src:  url('../fonts/icomoon2.eot?wxhzlr');
  src:  url('../fonts/icomoon2.eot?wxhzlr#iefix') format('embedded-opentype'),
    url('../fonts/icomoon2.ttf?wxhzlr') format('truetype'),
    url('../fonts/icomoon2.woff?wxhzlr') format('woff'),
    url('../fonts/icomoon2.svg?wxhzlr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;

}

[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:3rem
}.icon2-book:before {
  content: "\e91f";
}
.icon2-books:before {
  content: "\e920";
}
.icon2-spinner4:before {
  content: "\e97d";
}
.icon2-trophy:before {
  content: "\e99e";
}



.zs_nr{}
.zs_nr .n_r{ overflow:hidden;}
.zs_nr ul li{padding:0; width:32%; margin-right:2%; margin-bottom:2%; float:left; }
.zs_nr ul li:nth-child(3n){margin-right:0; }
.zs_nr .z_t{padding:5px 10px ; border-radius:5px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; text-align:center; background:#fff}
.zs_nr .z_t:hover{background-color:#f2f8fd;}
.zs_nr .j_s{font-size:13px; font-weight: normal; line-height:30px;}



.zs_nr1{width:96%; margin:0 auto}
.zs_nr1.n_r{ overflow:hidden; }
.zs_nr1 ul li{padding:0; width:32%; margin-right:2%; margin-bottom:2%; float:left; }
.zs_nr1 ul li:nth-child(3n){margin-right:0; }
.zs_nr1 .z_t{padding:5px 10px ; border-radius:5px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; text-align:center; background:#f2f8fd}
.zs_nr1 .z_t:hover{background-color:#f1f4f9;}
.zs_nr1 .j_s{font-size:13px; font-weight: normal; line-height:30px;}




.xw_nr{background-color:#fff; padding:10px; height:auto; overflow:hidden}
.xw_nr .b_t{border-bottom:1px solid #ddd; font-size:16px; font-weight:bold; line-height:28px; padding-bottom:10px; margin-bottom:15px; overflow:hidden;color:#006699;}
.xw_nr .b_t a{float:right; font-size:12px; color:#666;font-weight: normal;}
.xw_nr .b_t em{font-size:12px;}
.xw_nr .t_w{margin-bottom:10px;}
.xw_nr .t_p{float:left; width:35%;}
.xw_nr .t_p img{width:100%; height:auto; display:block;}
.xw_nr .w_z{float:right; width:60%; padding-left:0;}
.xw_nr .w_z h3{font-size:14px; line-height:28px; font-weight:bold; margin-bottom:0px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.xw_nr .w_z p{font-size:13px; color:#999; line-height:24px; height:48px; margin-bottom:0; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;}
.xw_nr .w_z span{display:inline-block; margin-right:20px; color:#aaa; font-size:12px;}
.xw_nr .w_z i{font-size:14px; vertical-align:middle; margin-right:3px;}
.xw_nr .w_z i.icon-dizhi1{font-size:16px;}
.xw_nr .xw_tj{height:260px; overflow:hidden;}
.xw_nr .hz_gd{height:260px; overflow:hidden;}


.sy_gj{margin-bottom:0px; overflow:hidden; position:relative; }
.sy_gj .gj_zs{position:relative;}
.lm_lb{ width:98%; margin:10px auto 0; height:auto; overflow:hidden}
.lm_lb h3{font-size:16px; color:#000; line-height:28px; margin-bottom:10px; width:100%}
.lm_lb h3 span{ float:right; font-weight:normal; font-size:14px}
.lm_lb ul{margin:0 -10px;}
.lm_lb ul li{ width:14.2%}
.lm_lb .n_r{ border:1px solid #ddd; padding:10px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.lm_lb .n_r:hover{border:1px solid #006699; box-shadow:0 5px 15px rgba(95,125,158,.2);}
.lm_lb .t_b{ margin-bottom:10px}
.lm_lb .t_b img{width:100%; height:auto; display:block;}
.lm_lb .w_z h3{text-align:center; font-size:14px; margin-bottom:0}
.lm_lb .w_z p{color:#999; font-size:14px; line-height:24px;}
.sy_gj .zs_nr{background-color:#fff; margin-bottom:0px; border-radius:5px; overflow:hidden; margin-top:0px}
.sy_gj .zs_nr .b_t{font-size:16px; font-weight:bold; color:#006699; line-height:26px; border-bottom:1px solid #f1f4f9; padding:15px ;}
.sy_gj .zs_nr .n_r{padding:10px ; overflow:hidden;}
.sy_gj .zs_nr .n_r a{ line-height:24px; padding-right:5px}
.sy_gj .zs_nr ul li{padding:0; width:13.42%; margin-right:1%; margin-bottom:1%}
.sy_gj .zs_nr ul li:nth-child(7n){margin-right:0; }
.sy_gj .zs_nr ul.s_p li{width:11.11111111111111%; float:left;}
.sy_gj .zs_nr ul.s_p .d_p{padding:15px 10px; text-align:center; border-radius:5px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_gj .zs_nr ul.s_p .d_p:hover{background-color:#f2f8fd;}
.sy_gj .zs_nr ul.s_p .t_b{width:46px; margin:0 auto 6px;}
.sy_gj .zs_nr ul.s_p .t_b img{width:100%; height:auto; display:block;}
.sy_gj .zs_nr ul.s_p .w_z{font-size:15px;}
.sy_gj .zs_nr .z_t{padding:10px ; border-radius:5px; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; text-align:center; background:#f5f5f5}
.sy_gj .zs_nr .z_t:hover{background-color:#f2f8fd;}
.sy_gj .zs_nr .l_g{width:30px; position:absolute; top:10px; left:15px;}
.sy_gj .zs_nr .l_g img{width:100%; height:auto; display:block;}
.sy_gj .zs_nr .j_s{font-size:13px; font-weight: normal; line-height:30px;}
.sy_gj .zs_nr .j_s h3{font-size:15px; font-weight:bold; line-height:26px;}
.sy_gj .zs_nr .j_s p{font-size:13px; color:#777; line-height:22px; height:44px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_gj .jk_xs{border:1px solid #ddd; padding:5px; font-size:13px; font-weight:bold; color:#777; line-height:26px; margin-bottom:10px;}
.sy_gj .hl_xs ul li{float:left; margin-right:8px;}
.sy_gj .hl_xs ul li:last-child{margin:0;}
.sy_gj .sj_xs ul li{float:left; width:50%;}
.sy_gj .sj_xs ul li:nth-child(2){text-align:center; width:30%;}
.sy_gj .sj_xs ul li:last-child{text-align:right; width:20%;}
.sy_gj .sj_xs img{width:16px; height:auto; display:inline-block; margin-right:5px;}
.wzz{ width:100%;  font-size:13px ;line-height:24px}

.nbu{ width:92%; margin:0 auto 10px; background:#fafafa; padding:2%; height:auto; overflow:hidden}
.biaoti {
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    color: #006699;
}
.nbu p{ font-size:14px; line-height:22px}

.anniu{ width:80%; margin:0 auto}
.anniu li{ width:46%; margin:4% 2%; background: linear-gradient(224deg,#006699,#4173bb 40%,#213b5f); float:left;border-radius:15px; text-align:center; line-height:30px }
.anniu li a{ color:#fff; font-size:14px}

.ljan h1{ font-size:14px; margin-bottom:8px; margin-top:8px}
.ljan a{ color:#006699; padding-right:10px; font-size:12px}

.xin li{ line-height:22px; margin-bottom:5px; padding-left:12px; background:url(../images/d.jpg) no-repeat left 9px }
.xin  a{ color:#006699;}



.search{width:96%; height: auto;position:relative; overflow:hidden; margin:10px auto}
.search .s_c{overflow:hidden; position:relative;}
.search .s_c input{width:96%; height:34px; border:1px solid #ddd; border-radius:23px;  line-height:34px; display:block; padding-left:2%}
.search .s_c button{width:20%; height:34px; line-height:34px; color:#333; text-align:center; cursor:pointer; outline:none; position:absolute; top:0; right:0; background:none; border:0}
