html, body, img, iframe {
border: 0;
} 
body, html, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, header, menu, section, p, input, td, th, ins {
    padding: 0;
    margin: 0;
}
* {padding:0px;margin:0px;}

body{
	font: 14px/1.7  "Hiragino Sans GB","Microsoft Yahei", Arial, "Helvetica Neue", Helvetica, sans-serif;overflow-x: hidden; }
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,form,span,input,a,div{ margin:0px; padding:0px; font-style:normal; border:0;}	
input, button, select { font-size:100%; box-sizing:border-box;margin:0; padding:0; vertical-align:middle; border:1px solid #ccc; outline:none;line-height:normal;   color:#666;}
img{ border:0px;border:none;}
ul,li{ list-style:none;}
a{
	text-decoration:none;
	color:#3e3e3e;
}
a:hover{ color:#000;}	
.w1000{width:1000px;}
.w1200{width:1200px;}
.w1180{width:1180px;}
.w1100{width:1100px;}
.w1150{width:1150px;}
.w100 { width:100%; }
.md {margin:0 auto; }
.fl {float:left;}
.rt {float:right;}
.clear {clear:both;}
ul::after {content: "."; clear: both; display: block; height: 0; overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.pr {position: relative;}
.pa {position: absolute;}
.bg-none {background:none;}
.none {display: none;}
.block {display: block;}
.huihui {
	    background: #efefef;
}
.tmd {
	text-align: center;
}

.xdown_1,#left,#right,.top1,.list_more,.sp_4 a span
{
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.top1{background: #4e6677;background: #f7a62b;color: #fff;font-size: 12px;line-height: 22px;}
.top{
 margin: 0px auto;
 padding: 0px 0;
 /*background: url(/css2/bg_01.jpg) repeat;*/
 position: fixed;
 top: 0px;
 left: 0px;
 z-index: 999;
 width: 100%;
}
.top1{
display: none;
}
.top .logo a{width: 110px;height: 124px;display: block;/* margin: 0 auto; *//* position: absolute; *//* z-index: 999; *//* top: -5px; */}
.top .logo img{
	background: #abcd05;
	border-radius: 0px 0px 20px 20px;
	padding-top: 10px;
	width: 110px;
}
.top_menu{border-bottom: 2px solid #ff9900;background: #ffcc00;}
.top_menu ul .sfirst {
    margin-left: 126px;
}
	
.top_menu li{
	float: left;
	/* margin-right: 100px; */
	overflow: hidden;
	text-align: center;
	width: 188px;
    border-right: 1px solid #f3b251;	
}
.top_menu li.last{
	margin-right: 0px;
}
.top_menu li a{font-size: 14px;display: block;height: 60px;
	color: #444; line-height: 60px;text-align: center;/* padding-right: 100px; */text-align: center;font-family: Microsoft Yahei;}
.top_menu li a:hover
{
color: #000;
}

.logo{
	width: 125px;
	display: block;
	margin: 0 auto;
	position: absolute;
	z-index: 999;
	top: -5px;
	width: 110px;
	height: 124px;
}

.xdown{
	position: relative;
	padding-right: 7px;
}
.xdown i{
	background: url('/css2/up.png') no-repeat left center;
	width: 10px;
	height: 50px;
	display: block;
	position: absolute;
	left: 145px;
	top: 5px;
	line-height: 50px;
}
.xdown_1{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 196px;
	opacity: 0;
	z-index: -99;
	height: 0;
	background: #fffbea;
	border-top: 3px solid #e6a23b;
}
.xdown_1 li{
border-right: 0px;
}
.xdown:hover .xdown_1{
	opacity: 1;
	z-index: 999;
	display: block;
 
		top: 58px;
}
.top_menu li:hover {
	overflow: inherit;
	background: #e6a23b;
}
.top_menu li:hover a{
color: #fff;
}
.xdown_1:hover a{
	color: #333;
} 
.xdown_1 li{
	float: none;
	background: #fffbea;
	display: block;
	width: 100%;
}
.xdown_1 li:hover{
		background: #fff;
}
.top_menu .xdown_1 li a{
	display: block;
	color: #333;
	
	border-bottom: 1px solid #fc0;
	text-transform: none;
}
.xdown_1 li.d1{
padding: 8px 0;
font-weight: bold;
}
.xdown_1 li.d2{
font-size: 13px;
padding: 3px 0;
padding-left: 10px;
}
.xdown_1 li.d3{
font-size: 12px;
padding: 2px 0;
padding-left: 22px;
}
div.shejiao{
	margin-right: 20px;
	float: left;
}
.shejiao a{
	width: 22px;
	height: 22px;
	display: inline-block;
	text-indent: -9999px;
	background: #ccc;
	margin-left: 10px;
}
.shejiao a.fb{
background: url('/css2/weixin.png') no-repeat left center;
}

.shejiao a.te{
background: url('/css2/weibo.png') no-repeat left center;
}
#slider_wrapper{
	margin-top: 62px;
	position: relative;
	z-index: 99;
}

/******banner**********/
.home-banner{
	height:601px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	    margin-top: 62px;
}
.home-banner li{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.home-banner .btn{
	height:16px;
	position: absolute;
	left:50%;
	bottom: 26px;
	z-index: 10;
}
.home-banner .btn span{
	display: inline-block;
	width:16px;
	height:16px;	
	background: url(/css2/banner/list10.png) no-repeat -24px center;
	cursor: pointer;
	margin: 0 3px;	
}
.home-banner .btn span.on{
	background: url(/css2/banner/list10.png) no-repeat left center;
}



.ppai{
	width: 100%;
	padding: 20px 20px 10px;
	position: relative;    overflow: hidden;
}
.ppai h2{text-align: center;display: block;margin: 40px auto 20px;height: 100px;font-size: 36px;letter-spacing: 0px;font-style: normal;color: #444;
position: relative;
}
.ppai h2 i{color: #ffffff;background: #abcd05;padding: 2px 5px;font-style: normal;font-size: 34px;
}
.ppai h2 span{
	position: absolute;
	width: 190px;
	margin-left: -95px;
	height: 3px;
	left: 50%;
	top: 55px;
	background: #666;
}
ul.list {width: 1100px;margin: 50px auto 30px;position: relative;z-index: 99;height: 280px;}
ul.list li{float: left;width: 215px;height: 215px;text-align: center;animation: smove 2s linear 0s infinite alternate;}
@keyframes smove
{0% {transform:rotate(-5deg);}100% {transform:rotate(5deg);}}
@-moz-keyframes smove /* Firefox */
{0% {transform:rotate(-5deg);}100% {transform:rotate(5deg);}}
@-webkit-keyframes smove /* Safari ?? Chrome */
{0% {transform:rotate(-5deg);}100% {transform:rotate(5deg);}}
@-o-keyframes smove /* Opera */
{0% {transform:rotate(-5deg);}100% {transform:rotate(5deg);}}

@keyframes smove2
{0% {transform:rotate(-1deg);}100% {transform:rotate(2deg);}}
@-moz-keyframes smove /* Firefox */
{0% {transform:rotate(-1deg);}100% {transform:rotate(2deg);}}
@-webkit-keyframes smove /* Safari ?? Chrome */
{0% {transform:rotate(-1deg);}100% {transform:rotate(2deg);}}
@-o-keyframes smove /* Opera */
{0% {transform:rotate(-1deg);}100% {transform:rotate(2deg);}}

@keyframes smove3
{0% {transform:rotate(-4deg);}100% {transform:rotate(3deg);}}
@-moz-keyframes smove /* Firefox */
{0% {transform:rotate(-4deg);}100% {transform:rotate(3deg);}}
@-webkit-keyframes smove /* Safari ?? Chrome */
{0% {transform:rotate(-4deg);}100% {transform:rotate(3deg);}}
@-o-keyframes smove /* Opera */
{0% {transform:rotate(-4deg);}100% {transform:rotate(3deg);}}

ul.list li span{display: block;font-size: 18px;font-weight: bold;/* line-height: 0; */}
ul.list li a{
	width: 215px;
	height: 215px;
	display: block;
	color: #fff;
	border-radius: 260px;
	background: #ffcc00;
}
ul.list li img{width: 140px;padding-bottom: 8px;padding-top: 60px;}
ul li.list1{
    margin: -50px 0 20px 0px;
}
ul li.list1 span{
    /* background: #14295a; */
}
ul li.list2{
    margin: 0 0 20px 80px;
    animation: smove2 1s linear 0s infinite alternate;
}
ul li.list2 span{
    /* background: #047cd2; */
}
ul li.list3{
    margin: -60px  0 20px 80px;
    animation: smove3 1s linear 0s infinite alternate;
}
ul li.list3 span{
    /* background: #d43221; */
}
ul li.list4{
    margin: 0 0 20px 80px;
    animation: smove2 1s linear 0s infinite alternate;
}
ul.list .list4 img{
	    padding-top: 40px;
	    width: 130px;
	    padding-bottom: 10px;
}
ul li.list4 span{
    /* background: #e87801; */
}
.list_more{
	width: 300px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	letter-spacing: 2px;
	border: 2px solid #f90;
	text-align: center;
	margin: 0px auto 50px;
	display: block;
	position: relative;
	z-index: 2;
}
.list_more:hover{
background: #f90;
color: #fff;
}
.list_more:hover i{
background: url(/css2/ico_arrow2.png) no-repeat;
}
.list_more i{
display: block;
position: absolute;
top: 0;
bottom: 0;
right: 30px;
width: 15px;
height: 13px;
margin: auto;
background: url(/css2/ico_arrow.png) no-repeat;
content: '';
}



.sp_3{ /* padding-bottom: 20px; */width: 880px;float: left;margin: 0 auto;}
.sp_3 h3{
	text-align: left;
	font-size: 32px;
	padding-bottom: 15px;
	width: 500px;
	color: #333;
	/* letter-spacing: 2px; */
	/* font-family: sans-serif; */
}
.sp_3 h3 b{
	display: inline-block;
	float: left;
}
.sp_3 h3 span{
	font-size: 18px;
	padding-top: 10px;
	display: inline-block;
	float: left;
	font-weight: normal;
	border-bottom: 2px solid #892023;
	line-height: 40px;
	padding-left: 0px;
	margin-left: 10px;
	text-align: left;
	display: none;
	font-family: microsoft yahei;
}
.sp_3 ul{
    margin: 0 auto 0px;
    display: block;
    padding-left: 0px;
    /* height: 260px; */
}
.sp_3 ul li {
    float: left;
    /* height: 260px; */
    width: 253px;
    margin: 0px 0px;
    overflow: hidden;
    margin-right: 40px;
    background: rgba(240, 240, 240, 0.6);
}
.mtime {
    position: absolute;
    width: 55px;
    height: 50px;
    top: 0px;
    left: 0px;
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
    color: #fff;
    text-align: center;
    background: #ff9900;
}    
.mtime span {
    font-size: 30px;
    font-weight: bold;
    display: block;
    line-height: 32px;
}
.mtime span {
    font-size: 24px;
    line-height: 24px;
}

.sp_3 ul li a{
	display: block;
}
.sp_3 ul li .pic {
    position: relative;
    z-index: 99;
}
.sp_3 ul li .pic img {
    width: 100%;
    height: 100%;
}
.sp_3 ul li .desti {
    margin: 0 auto;
    padding: 15px 20px 15px 50px;
    /* height: 170px; */
    color: #737070;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    /* font-family: 'hiragino sans gb', Microsoft yahei,stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif; */
}

.sp_3 ul li:hover {
	box-shadow: 0px 6px 10px #ccc;
}
.sp_3 ul li .desti h3 {
    font-size: 14px;
    /* margin-bottom: 10px; */
    font-weight: normal;
    text-align: left;
    padding-bottom: 0px;
    padding-left: 20px;
    width: auto;
    color: #000;
    height: 60px;
    display: block;
}
.sp_3 ul li .desti p {
    /* margin-bottom: 20px; */
    line-height: 20px;
    font-size: 13px;
    text-indent: 22px;
    /* padding-top: 20px; */
    margin-left: -30px;
    text-align: justify;
    overflow: hidden;
    /* letter-spacing: 0.5px; */
}
     

.sp_3  ul li .btn-more:hover {border: 0px solid #D2D2D2;}
.sp_3  ul li .btn-more a:hover {color:#184b82;}
.sp_d3{
	width: 1180px;
	margin: 0 auto;
		padding-top: 35px;
}
.sp_4{
	float: right;
	width: 220px;
}
.sp_4 img{
	display: block;
	float: left;
	padding-left: 35px;
	padding-top: 4px;
}
.sp_4 a{
	margin-bottom: 19px;
	font-size: 16px;
	display: block;
	text-align: left;
	background: #ffffff url(/css2/s4bg.png) no-repeat right center;
	padding: 5px 0;
	border-radius: 10px;
	border: 2px solid #abcd05;
}
.sp_4 a span{
	display: block;
	/* width: 90px; */
	height: 50px;
	line-height: 49px;
	color: #444;
	/* padding: 4px 10px; */
	text-align: Center;
	float: right;
	padding-right: 40px;
	/* text-shadow: 0px 1px 1px #8a8a8a; */
}
.sp_4 a:hover span{
 
}
.banner_1{
	height: 300px;
	width: 100%;
	max-width:1600px;
	margin: 0px auto 50px;
	z-index: 2;
	position: relative;
overflow: hidden;
}
.banner_1_bg{
position: absolute;
right: 0;
top: 0;
width: 50%;
height: 300px;
	background: url('/css2/people5.jpg') no-repeat left center;
	
	background-size: 100%;
		animation-name: breath;
		animation-duration: 20s;
		animation-timing-function: ease-in-out;
		animation-iteration-count: 1;
		-webkit-animation-name: breath;
		-webkit-animation-duration: 20s;
		-webkit-animation-timing-function: ease-in;
		-webkit-animation-iteration-count: 1; 
}
@keyframes breath {
    from { -webkit-transform: scale(1.4);
    				transform: scale(1.4);}                          
    50%  { -webkit-transform: scale(1.2);
    				transform: scale(1.2); }                          
    to   { -webkit-transform: scale(1.0);
    				transform: scale(1.0);}                              
}
 
@-webkit-keyframes breath {
   from { -webkit-transform: scale(1.4);
   				transform: scale(1.4);}                          
   50%  { -webkit-transform: scale(1.2);
   				transform: scale(1.2); }                         
   to   { -webkit-transform: scale(1.0);
   				transform: scale(1.0); }                          
}


.banner_1 .pa{
	width: 50%;
	height: 300px;
	background: #f90;
	top: 0px;
	left: 0;
}
.banner_1 div p {
	padding: 40px 40px 20px 40px;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
}
.banner_1 div b {font-size: 32px;display: block;padding-bottom: 20px;}
.body .synews{
	padding: 20px 0 20px;
	position: relative;
}
.synews .w1100.pr{
	position: relative;
	z-index: 2;
}


.footer{
	width: 100%;
	/* background: #f4edd3; */
	padding: 40px 0 30px;
	overflow: hidden;
	color: #444;
	font-size: 13px;
	z-index: 99;
	position: relative;
	border-top: 1px solid #fc0;
	background: #fff;
	background: url('/css2/bg_01.jpg') repeat left top;
}
.footer .w1050 {
	padding-bottom: 20px;
	margin-bottom: 10px;
border-bottom:1px solid #333;
}
.footer h4{
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
}
.footer h4 img{margin: 0px auto 6px;width: 100px;display: block;text-align: center;}
.footer li.sy_cont{
	width: 296px;
	margin-right: 0px;
}
.footer li.sy_cont a{
	font-size: 12px;
}
.sy_cont h4{
	font-size: 16px;
}
.footer ul{
  width: 923px;
  margin: 0 auto;
} 
.footer ul b{
font-size: 13px;
}
.footer li{float: left;margin: 0px 16px 0 20px;width: 165px;text-align: left;}
.footer li a{color: #444;display: block;line-height: 28px;font-size: 12px;font-family: Microsoft Yahei;}
.footer2 {
	margin: 0px auto;
    width: 100%;
    color: #ffffff;
    font-size: 12px;
    line-height: 40px;
    background: #ff9900;
    overflow: hidden;
    height: 40px;
}
.footer2 span {padding-right:10px;}

.shejiao1{
	margin-top: 15px;
	width: 120px;
	height: 20px;
	margin: 0 auto;
}
.shejiao1 a{
	width: 20px;height: 20px;
	float: left;display: block;
	margin-right: 10px;
	margin-left: 10px;

}
.shejiao1 a.fb{
background: url('/css2/facebook (1).png') no-repeat left top;	background-size: 22px;
}
.shejiao1 a.te{
background: url('/css2/twitter (2).png') no-repeat left top;
}
.shejiao1 a.in{
background: url('/css2/instagram (1).png') no-repeat left top;
}



/* banner */
.banner{height:470px;overflow:hidden;width: 100%;position: relative;
}
.banner .d1{width:100%;height:470px;display:block;position:absolute;left:0px;top:0px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:440px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 -35px;display:inline;}
.banner .d2 li{width:17px;height:15px;overflow:hidden;cursor:pointer;background:url(/css2/images/img1.png) no-repeat center;float:left;margin:0 3px;display:inline;}
.banner .d2 li.nuw{background:url(/css2/images/img1_1.png) no-repeat center;}


.seo{
	background: #000;
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	text-align: right;
	color: #fff;
	display: none;
}
.header-zo {
    width: 100%;
    /* height: 100px; */
    height: auto;
    top: 0;
    left: 0;
    z-index: 999;
}
.nav{
 
}
.nav.sticky {
background: #fff;
border-top: 0;
}
.nav.sticky .top_menu{
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #333;
}
.nav.sticky .top1{
}
.body{
	margin-top: 0px;
	position: relative;
	
}
.n_pp_jianjie{    margin-top: 62px;position: relative;width: 100%;height: 260px;background: #f90;background: url(/css2/images/bg1.jpg) no-repeat  center;color: #fff;}
.n_pp_jianjie .w1100{text-align: center;font-size: 14px;line-height: 24px;width: 900px;margin: 0 auto;z-index: 99;color: #fff;padding-top: 100px;position: relative;}
.n_pp_jianjie b{ 
display: block;
margin: 0 auto;
font-size: 36px;
letter-spacing: 2px;
padding-bottom: 10px;
}
.n_ppai{
 
}
.ppbg{
	background:  url('/css2/images/ppbg.png') no-repeat left center;
	height: 80px;
	position: relative;	
	width: 1100px;
	margin: 0 auto;
}
.ppbg p{position: absolute;top: 23px;width: 50px;height: 30px;left: 50%;margin-left: -25px;background: #a8d6f8;z-index: 99;color: #ffffff;font-size: 42px;line-height: 23px;text-align: center;border-radius: 30px;}

.n_pp1{
	width: 100%;
}
.n_pp1 li{
width: 100%;
padding: 80px 0 50px;
height: 367px;
}
.n_pp_gqu,.n_pp_hagu{
	background-color: #fffaea;
}
.n_pp_yued{
	background-color: #fff;	
}
.n_pp_yued .rt img{
	padding-top: 20px;
}
.n_pp1 li .fl{
	width: 470px;
	position: relative;
	float: left;
	padding-top: 50px;
	text-align: justify;
}
.n_pp1 li .fl p{
	line-height: 24px;
}
.n_pp1 li .fl.fl2{
	float: right;
}
.n_pp1 li .rt.rt2{
	float: left;
}
.n_pp1 li b{
font-size: 22px;
padding-bottom: 30px;
display: block;
}
.n_pp1 li a{
	display: block;
	width: 120px;
	height: 40px;
	margin-top: 40px;
	border: 1px solid #fff;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	background: #f90;
	color: #fff;
}
.n_pp1 li a:hover{
	background: #ef700b;
	color: #fff;
}
.n_pp1 li i{
	position: absolute;
	top: 88px;
	left: 00px;
	height: 20px;
	width: 100px;
	background:  url('/css2/images/ppbg2.png') NO-repeat left center;
	animation: anima 3s linear infinite;
	-ms-animation: anima 3s linear infinite;
	-moz-animation: anima 3s linear infinite;
	-webkit-animation: anima 3s linear infinite;
	-moz-transition: all 3s ease-in-out;
	-webkit-transition: all 3s ease-in-out;
	-o-transition: all 3s ease-in-out;
	transition: all 3s ease-in-out;
}
.n_pp_yued .fl.fl2{
	text-align: right;
}
.n_pp_yued .fl.fl2 i{
	right: 0px;
	left: auto;
}
.n_pp_yued .fl.fl2 a{
float: right;
}
.n_pp1 li .rt img{
	width: 600px;
}
.n_pp1 .n_pp_yued .rt img{
	width: 450px;	
}
.n_pp1 .n_pp_hagu .rt img{
	width: 375px;	
}



.news_list {
	    width: 1154px;
	    margin: 0px auto 20px;
}
.news_list li {
    float: left;
    width: 260px;
    height: 330px;
    margin-right: 0px;
    margin-left: 35px;
    margin-top: 10px;
    border: 0px solid #e2e2e2;
    position: relative;
}
.news_list2 li {
    height: 240px;
}
.news_list li ._img {
    height: 170px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    /* box-shadow: 0px 0px 9px 3px #cecece; */
}
.news_list li ._img img {
    width: 100%;
    /* height: 100%; */
}
.news_list ._intro {
    background: #ffffff;
    padding: 20px 0px;
    /* border: 1px solid #e2e2e2; */
    border-top: 0;
    /* box-shadow: 0px 0px 9px 3px #cecece; */
}
.news_list ._intro ._date {
    font-size: 14px;
}
.news_list ._intro ._t {
    font-size: 15px;
    padding-top: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 20px;
    color: #333;
    overflow: hidden;
}
.news_list ._intro ._txt {
    /* height: 85px; */
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    color: #888;
    text-indent: 0px;
    text-align: justify;
}
.news_list ._more {
    color: #333;
    background: #fff;
    padding: 8px 20px;
    display: block;
    text-align: right;
    transition: all .3s ease-in-out 0s;
}
.news_list1 h1{
	font-size: 22px;
}
.news_list1 .tim{
padding: 4px 0 2px;
font-size: 13px;
}
.news_list1 .ott span {padding-right:20px; color: #676767;}

.newbody{
	font-size:15px;
	margin-top: 20px;
	line-height: 24px;
    letter-spacing: 0.5px;
}
.newbody iframe {
    width: 100%;
    height: 500px;
}

.ft12{
	font-size: 13px;
	padding-top: 10px;
}

.news_list1{
	width: 865px;
}
.news_list1 img{
	max-width: 865px;
}


@keyframes anima {
  from {
    background-position: -50px center;
  }
  to {
    background-position: 0 center;
  }
}
@-webkit-keyframes anima {
  from {
    background-position: -50px center;
  }
  to {
    background-position: 0 center;
  }
}
@-moz-keyframes anima {
  from {
    background-position: -50px center;
  }
  to {
    background-position: 0 center;
  }
}


.body_t{}
.left_menu{
	width: 180px;
}

.news_list{
	width: 900px;
}
.left_menu h2{
	font-size: 24px;
	color: #333;
}
.left_menu h2 {
    width: 180px;
    height: 90px;
    background: url(/css2/images/bg_tit1.png) 0 10px no-repeat;
    text-indent: 35px;
        border-bottom: 1px solid #dddddd;
}
.left_menu ul {
    width: 180px;
}

.left_menu li {
    position: relative;
    display: block;
    border-bottom: 1px solid #dddddd;
    text-indent: 35px;
}
.left_menu li a.on {
    color: #000;
}
.left_menu li a {
    color: #999;
    display: block;
    width: 100%;
    height: 49px;
    line-height: 49px;
    cursor: pointer;
    font-size: 16px;
}



.fenye {
	/* margin-top: 0px; */
	/* margin-bottom: 80px; */
	/* height: 35px; */
	width: 1100px;
	margin: 0px auto 0px;
}
.fenye div.rt {
	border-top: 1px solid #ccc; 
	width: 850px;
		padding-top: 30px;
display:block;height: 35px;float: right;
}
.fenye  ul {
float: right;
}

.fenye li {float: left;height: 32px;}

.fenye li a {
	padding: 8px 12px;
	border: 1px solid #333;
	margin-left: 13px;
	background: #FFF;
	color: #000;
	line-height: 24px;
	font-size: 12px;
	transition: all .2s ease-in-out 0s;
}
.fenye li a:hover {
    border: 1px solid #ff9900;
    background: #ff9900;
	color: #fff;
}



.fenye .thisclass a {
	color: #fff;
	padding: 8px 12px;
	border: 1px solid #ff9900;
	background: #ff9900;
	color: #fff;
}


.hr_list {
	width: 850px;
	margin-bottom: 0px;
	
}
.hr_list strong{
font-size: 22px;
padding-bottom: 7px;
display: block;
}
.hr_list em{
	font-size: 13px;
	color: #666;
	/* border-bottom: 1px solid #666; */
	padding-bottom: 5px;
	background: #f90;
	color: #fff;
	padding: 2px 0px;
	/* display: inline-block; */
	/* margin-right: 2px; */
	font-style: normal;
}
.hr_list ol{
padding: 20px 20px 20px 40px;
margin-top: 5px;

background: #f5f5f5;
}
.hr_list ol li{
line-height: 28px;
list-style: outside;
color: #444;
}

.rencai {padding:0px 0px 50px;}

.rencai img {display:block;}
.rencai h3 {font-size: 26px;font-weight: normal;padding-bottom:35px;}

.rencai .people1 {
	background: url(/css2/image/people4.jpg) no-repeat center;
    height: 300px;
    margin-top: 60px;
}
.rencai .people1 .solg {
    background: rgba(255,255,255,0.9);
    padding: 20px 60px;
    position: relative;
    width: 700px;
    margin: 0 auto;
    top: 80px;
}
.rencai .people1 .solg h3 {text-align:center; padding-bottom: 0px; line-height: 22px; font-size: 26px; }
.rencai .people1 .solg i {
	display:block;
	top: -8px;
    left: -8px;
    padding: 3px;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 5px solid rgba(255,255,255,0.9);
}
.rencai .people1 p {font-size:15px;text-align:center;padding-top:20px;}



.rencai .people2 {margin-top:80px; border-bottom: 0px solid #cce1f6;}
.rencai .people2 .fl {width: 535px; padding-top: 30px; padding-left: 0px;}
.rencai .people2  p {font-size: 15px; line-height: 34px;}
.rencai .people2  p span {
	background: #ff9900;
	color: #fff;
	padding: 2px 6px;
	border-radius: 50%;
	margin-right: 5px;
}
.rencai .people2 .rt {width:270px;}


.rencai .people3 {margin-top:80px;border-bottom: 1px solid #cce1f6;padding-bottom: 20px;}
.rencai .people3 .fl {width:270px;}
.rencai .people3 .rt {
	width: 885px;
	text-align: right;
	padding-right: 0px;
}
.rencai .people3 ul li {float: left;text-align:center;width: 201px;margin-right: 20px;}
.rencai .people3 ul li img {margin:0 auto;}
.rencai .people3 ul li h4 {font-size: 15px;color: #ff9900;padding-top: 8px;padding-bottom: 10px;}
.rencai .people3  p {font-size: 13px; line-height: 20px;}

.rencai .people4 {
	background: url(/css2/image/people5.jpg) no-repeat center;
    height: 300px;
    margin-top: 0px;
}
.rencai .people4 .solg {
    background: rgba(255,255,255,0.9);
    padding: 30px 60px;
    position: relative;
    width: 400px;
    margin: 0 auto;
    top: 80px;
}
.rencai .people4 .solg h3 {text-align:center; padding-bottom: 0px; line-height: 22px;    font-size: 26px; }
.rencai .people4 .solg i {
	display:block;
	top: -8px;
    left: -8px;
    padding: 3px;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 5px solid rgba(255,255,255,0.9);
}
.rencai .people4 p { font-size: 16px;text-align:center;padding-top:20px;}



.rencai .people6 {padding-top:0px;}
.rencai .people6 .rt {padding-top:50px;    width: 525px;}
.rencai .people6 ul li {width: 100px; float: right;}
.rencai .people3  h3{
	text-align: center;
}

@-webkit-keyframes throb {
  0% {
    -webkit-transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes throb {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.8);
  }

  100% {
    transform: scale(1);
  }
}


.about-banner {
	width:100%;
	height:260px;
	background:url(/css2/css/bg_about.jpg) no-repeat bottom;
}

.about-main {
	padding-top: 80px;
    padding-bottom: 100px;
}
.news-m {padding-bottom: 20px;}


.about-main .Left {
	float:left;
	width: 180px;
    margin-right: 0px;
}
.about-main .Left h2 {
    background: url(/css2/css/bg_tit1.png) 0 no-repeat;
    font-size: 24px;
    color: #ff9900;
    padding-left: 30px;
    margin-bottom: 40px;
}
.about-main .Left ul li {
    background: url(/css2/css/line-wave.png) repeat-x bottom;
    padding-bottom: 15px;
    text-indent: 30px;
    margin-bottom: 15px;
    width: 160px;
}
.about-main .Left li a {
    color: #999999;
    display: block;
    width: 100%;
    height: 39px;
    line-height: 39px;
    cursor: pointer;
    font-size: 16px;
}    
.about-main .Left li .on,
.about-main .Left li a:hover {color:#ff9900;}
.about-main .Left .bgpng {
	position: absolute;
    bottom: -25px;
    right: 0;
}
    
.about-main .Right {width: 880px;    float: right;}

.about01 .rt {    margin-top: 30px;}
.about01 .rt img {
	width: 400px;
	position: relative;
	z-index: 2;
}
.about01 .fl {
	width: 420px;
}
.about01 .fl p {font-size: 14px; padding-top:10px; color: #000;    text-align: justify;}
.about01 .rt span {
    display: block;
    width: 400px;
    height: 310px;
    background: url(/css2/css/about02.png) repeat;
    position: absolute;
    top: -25px;
    right: 25px;
}
.about01 h2 {
	font-size: 22px;
    font-weight: bold;
    padding-top: 5px;
}
.aboutpng {
	position: absolute;
    left: 10px;
    bottom: -20px;}

.about00.about03 .ceo {margin-top: 50px;}
.about00.about03 .ceo .jies {width:auto;}

.about02 {
	padding: 10px 0px 50px;
}
.about02 .fl {margin-top:30px;}
.about02 .fl img {
	width: 380px;
	position: relative;
	z-index: 2;
}
.about02 .fl span {
    display: block;
    width: 380px;
    height: 304px;
    background: url(/css2/css/about04.png) repeat;
    position: absolute;
    top: -25px;
    left: -25px;
}

.about02 .rt {width:450px;}
.about02 .rt p {font-size: 14px; padding-top:20px; color: #000;    text-align: justify;}
.about02 h2 {
	font-size: 22px;
    font-weight: bold;
    padding-top: 5px;
}


.about03 {}
.about03 .ceo{
	background: url(css/about11.jpg) no-repeat center;
    padding: 30px 20px;
    margin-bottom:50px;
}
.ceo .jies {
	font-size: 14px;
    background: rgba(255, 255, 255, 0.90);
    width: 650px;
    padding: 16px;
}
.ceo .jies  img {float:left; padding-right:15px;width: 130px;}
.about03 .ceo p {padding-bottom:5px;

}
.about03 .ceo p span {font-size:20px;}

.about03 .teams1 {
	float:left; 
	background:#f7f7f7;
	margin-right:30px;
	width:415px;
}
.about03 .teams2 {
	float:right;
	width:415px;
	background:#f7f7f7;
}
.about03 .teams1 p,
.about03 .teams2 p {
    font-size: 14px;
    padding: 25px 16px;
    line-height: 26px;
}
.about03 .teams1 p span {color: #ff9900;}
.about03 .pa {
	position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -11.5px;
    animation: bob 2s infinite cubic-bezier(.455,.03,.515,.955);
}@keyframes bob {
	0%,100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-10px)
	}
}

@keyframes bob-sm {
	0%,100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-4px)
	}
}


.cont_bd{
	width: 100%;
	margin-bottom: 0px;
	
}

.gsm{
	width: 100%;
	    text-align: center;
	    font-size: 32px;
	    font-weight: bold;
	    line-height: 32px;
	    margin-bottom: 20px;
}
.gsm span{
	    font-size: 18px;
}
.cont_1{
	float: left;
	width: 550px;
	margin-top: 30px;
}
.cont_1 .fl{
width: 113px;
}
.cont_1 .fl img{
width: 103px;
}
.cont_1 .fl h3{
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.cont_1 .rt{
width: 400px;
font-size: 15px;
padding-top: 10px;
padding-left: 25px;
float: left;
}
.cont_2{
	float: right;
	    width: 530px;
}
.cont_2 .rt{
	    width: 380px;
}



.cont-map{
	background:  url('/css2/contmap.jpg') no-repeat center top;
}
.jobbg{
	background:  url('/css2/jpb.jpg') no-repeat left top;	
}
.newsbg{
	background:  url('/css2/new.jpg') no-repeat center top;	
}
.ab{
	background:  url('/css2/ab.jpg') no-repeat center top;	
}






.sp_5{ /* padding-bottom: 20px; */width: 880px; margin: 0 auto;}
.sp_5 h3{
	text-align: left;
	font-size: 32px;
	padding-bottom: 15px;
	width: 500px;
	color: #333;
	/* letter-spacing: 2px; */
	/* font-family: sans-serif; */
}
.sp_5 h3 b{
	display: inline-block;
	float: left;
}
.sp_5 h3 span{
	font-size: 18px;
	padding-top: 10px;
	display: inline-block;
	float: left;
	font-weight: normal;
	border-bottom: 2px solid #ff9900;
	line-height: 40px;
	padding-left: 0px;
	margin-left: 10px;
	text-align: left;
	font-family: microsoft yahei;
}
.sp_5 ul{
    margin: 0 auto 0px;
    display: block;
    padding-left: 0px;
    /* height: 260px; */
}




.synews {
    padding: 20px 0 40px;
}
#ztbox {width: 1100px;margin:0px auto 0px;}
#ztbox #left { width:35px; height:63px; float:left; cursor:pointer;background:url(/css2/banner_pre.png) no-repeat; margin-top:65px;}
#ztbox #right{width:35px;height:63px;float: right;cursor:pointer;background:url(/css2/banner_next.png) no-repeat;margin-top:65px;}
#ztbox #left:hover {
background:url(/css2/banner_pre2.png) no-repeat;
}
#ztbox #right:hover{
background:url(/css2/banner_next2.png) no-repeat;	
}
#ztbox #conter {width: 980px;height:210px;float:left;/* margin-left: 140px; */display:inline;overflow:hidden;position:relative;/* margin:0px 10px; */margin-left: 20px;/* margin-right: 40px; */}
#ztbox #conter ul {width:auto;height:220px;top: 26px;left:0px;position:absolute;overflow:hidden;}
#ztbox #conter li {width: 190px;height:257px;float:left;padding:0px 8px;position:relative;}
#ztbox #conter li img {width:167px;width: 190px;}
#ztbox #conter li span{
	text-align: center;
	display: block;
	font-size: 13px;
	padding-top: 4px;
	text-transform: capitalize;
	display: none;
}
#ztbox #scroll { width:980px; height:18px; left:0px; bottom:8px; cursor:pointer; position:absolute; background:url(/css2/banner_bg2.png) repeat-x left center; }
#ztbox #scroll span {
    width:25px;
    height:12px;
    left:0px;
    bottom:2px;
    cursor:pointer;
    position:absolute;
    background: #abcd05;
    border-radius: 20px;
    }

.fwgw{
	width: 100%;
	background: #f90;
	height: 66px;
	display: block;
	padding: 50px 0 50px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}
.fwgw span:hover{
	background: #abcd05;
}
.fwgw span{
width: 200px;
height: 60px;
display: block;
line-height: 60px;
font-size: 18px;
margin: 0 auto;
border-radius: 12px;
border: 3px solid #fff;
color: #fff;
text-align: center;
cursor: pointer;
letter-spacing: 1px;
}
/*????????*/
.index_image {
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.w1050 {
    width: 1050px;
}
.index_image ul {
    height: 100%;
    margin: 0 auto;
}
.index_image ul .li-1 {
	background: url(/css2/cloud-bg.png) no-repeat center #f0d8dd;
	height: 530px;
	margin-bottom:5px;
}
.index_image ul .li-2 {
	background: #a9d9ca url(/css2/bg01.png) no-repeat;
	height: 550px;
	margin-bottom:5px;
}
.index_image ul .li-3 {
	background:url(/css2/bg02.jpg) no-repeat center;
	height: 550px;
}

.index_image .xilie {
    width: 450px;
    float: left;
    margin-top: 130px;
}
.index_image .xilie img {
    width: 100%;
}
.index_image .rt {
    width: 590px;
    color: #333;
    margin-top: 40px;
}

.index_image .rt .b {
    font-size: 28px;
    display: block;
    letter-spacing: 2px;
    height: 150px;
    line-height: 150px;
    text-align: center;
    font-weight: normal;
}

.index_image .rt .miaoshu {
    background: url(/css2/white65.png) repeat;
    padding: 30px 10px;
    border-radius: 20px;
    width: 500px;
    margin: 0 auto;
}
.index_image .rt .miaoshu  p {
    font-size: 14px;
    line-height: 24px;
    color: #3e3d3d;
    text-indent: 2em;
    padding-bottom: 8px;
}

.index_image .rt .more {
	color: #fff;
	display: block;
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
	transition: all .3s ease-in-out 0s;
	background: #2f2f2f;
	margin: 0 auto;
	margin-top: 10px;
}    


/*????????*/



.pc-main {height:442px;}
.pc-main  .fl {
	width:49.9%;
	height:442px;
	background: #d9f2f9;
	border-right: 1px solid #fff;
}
.pc-main .fl img {
	width: 430px;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.pc-main .fl .layer-btn a span {
    padding-left: 0px;
    /*background: url(/css2/flus_btn.png)no-repeat 142px 14px;*/
}

.pc-main  .rt {
	width:49.9%;
	height:442px;
	background: #d9f2f9;
}
.pc-main .rt img {
	width: 400px;
    margin: 0 auto;
    display: block;
    padding-top: 40px;
}
.pc-main .layer-btn {
    width: 200px;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}
.pc-main .layer-btn a {
    display: block;
    margin: 0 auto;
    background: #fff;
    width: 200px;
    height: 50px;
    border-radius: 50px;
}
.pc-main .layer-btn a span {
    display: block;
    text-align: left;
    padding-left: 0px;
    text-align: center;
    /*background: url(/css2/flus_btn.png)no-repeat 175px 14px;*/
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #e6212a;
    line-height: 50px;
}
.pc-main .rt .layer-btn a {width:230px;}




.hudong{
	width: 1100px;
	height: 210px;
	position: relative;
	/* margin: 0px 10px; */
	margin: 0px auto;
}
.hudong li{
width: 190px;
height: 167px;
float: left;
padding: 0px 15px;
}
.hudong li a{
width: 190px;
height: 167px;
display: block;
} 
.hudong  li img {
   height:127px;
    width: 190px;
}
.hudong li span {
    text-align: center;
    display: block;
    font-size: 13px;
    padding-top: 4px;
    text-transform: capitalize;
}

#cnzz_stat_icon_1262953365  img {display:none;}