*{margin: 0;padding: 0;box-sizing: border-box;font-weight: normal;}
a{text-decoration: none;cursor: pointer;color: #333;}
a:hover{text-decoration: none;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.pull-left{float: left;}
.pull-right{float: right;}
.middle{vertical-align: middle;}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{zoom:1}
.flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex}
.flex_item{flex:1;-webkit-flex:1;}
.m-b-20{margin-bottom: 20px;}

.text-red{color: #fc0d1b;}

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
img{border: 0;}
ul, ol {list-style: none;}
body,html{width: 100%;min-height: 100%;height: auto;}
body{font-size: 14px;font-family: "arial","YouYuan","Microsoft YaHei";background: #fff;}
.bg_body{background: #f7f8fa;}
.bg_body .container{background: #fff;padding: 0 20px;}

.container{width: 1200px;margin: 0 auto;position: relative;z-index: 1;}
/*header*/
.header{border-top: #023380 2px solid;background: #fff;border-bottom: 1px solid #d3d3d3;}
.header > .container{height: 100px;}
/*page_nav*/
.page_nav{height: 50px;line-height: 50px;color: #333;}
.page_nav span{font-weight: bold;}
/*sidebar*/
.sidebar_left{width: 250px;}
.sidebar_left_title{
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #023480;
	text-align: center;
	color: #525252;
	font-size: 18px;
}
.sidebar_left ul{}
.sidebar_left ul li{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e8e7e5;
}
.sidebar_left ul li a{
	font-size: 16px;
	color: #525252;
	display: block;
	padding: 0px 20px;
	position: relative;
}
.sidebar_left ul li:hover{
	background: #f2f2f2;
}
.sidebar_left ul li.active a{
	color: #023480;
	background: url(../images/menu_sel.png) no-repeat 224px 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.sidebar_right{width: 890px;min-height: 600px;padding: 30px;border-left: 1px solid #e8e7e5;}
.sidebar_right h2{margin-bottom: 40px;}
.sidebar_right h3{margin-bottom: 20px;}
.sidebar_right p{line-height: 30px;margin-bottom: 30px;}
.sidebar_right p strong{font-weight: bold;}
.sidebar_right img{}
.sidebar_right_title{
	height: 53px;
	line-height: 50px;
	border-bottom: 3px solid #023480;
	color: #525252;
	font-size: 18px;
	margin-bottom: 40px;
}


.home_logo{height: 100px;line-height: 100px;overflow: hidden;}
.home_logo img{vertical-align: middle;}
.home_nav{margin-top: 40px;}
.home_nav li{
	font-size: 16px;
	border-right: #9f9f9f 1px solid;
}
.home_nav li:last-child{border-right: 0;}
.home_nav li a{
	padding: 0 30px;
	color: #9f9f9f;
	display: block;
}
.home_nav li.active a,.home_nav li a:hover{
	color: #1d1d1d;
	font-weight: bold;
}



/*home_banner*/
.home_banner{width: 100%;height: 550px;background: url(../images/banner_bg.jpg) no-repeat center top;}

.home_banner .desc{
	font-size: 22px;
	font-weight: 100;
	line-height: 35px;
	position: absolute;
	left: 670px;
	top: 140px;
	color: #fff;
}
.home_banner .desc h1{
	font-size: 40px;
	font-weight: 200;
	margin-bottom: 20px;
}
.home_banner .news{
	width: 415px;
	height: 161px;
	background: url(../images/newspic021.png) no-repeat center top;
	position: absolute;
	left: 670px;
	top: 325px;
}
.home_banner .news h3{position:absolute;margin-left:26px;margin-top:6px;color: #fff;}
.home_banner .news ul{width:400px;height:auto; margin-left:30px;}
.home_banner .news li{line-height:25px;}
.home_banner .news span{font-size:11px; color:#9f9f9f;}
.home_banner .news li a{color:#e8e7e5;text-decoration:none; font-size:15px;font-weight:lighter}
.home_banner .news li a:hover{color:#e8e7e5;text-decoration:none; font-size:15px;font-weight:lighter}
.home_banner .news marquee{margin: 35px 1px; overflow: hidden;}

.home_slideshow{margin-top: 40px;}
.home_slideshow h1{text-align: center;}
.home_slideshow .slick-slider{height: 300px;}
.slick-slider{position: relative;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent;}
.slick-list{ position: relative; overflow: hidden; display: block;height: 300px;}
.slick-list:focus{outline: none;}
.slick-loading .slick-list { background: white url(../images/ajax-loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide {float: left; height: 300px; min-height: 1px; display: none;background: #fff;line-height: 300px;overflow: hidden;}
.slick-slide img {width: 100%;vertical-align: middle;margin: 20px;}
.slick-slide.slick-loading img { display: none;}
.slick-slide.dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev,.slick-next{position: absolute; display: block; height: 41px; width: 41px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -20px; padding: 0; border: none; outline: none;opacity: 0.5}
.slick-prev:hover,.slick-next:hover{opacity: 1;}
.slick-prev:focus,.slick-next:focus{outline: none;}
.slick-prev.slick-disabled.slick-next.slick-disabled{opacity: 0.25;}
.slick-prev{background: url(../images/jtl03.png) no-repeat center;left: -41px;}
.slick-next{background: url(../images/jtr03.png) no-repeat center;right: -41px;}


.home_slideshow .slick-center img{-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);color:#e67e22;opacity:1;transform:scale(1.08);}
.home_slideshow img{opacity:0.8;transition:all 300ms ease;}









.web-font{font-size: 46px;text-align: center;}

.home_industry{}
.home_industry h1{margin-top: 60px;margin-bottom: 55px;}
.home_industry ul{width: 100%;}
.home_industry ul li{position: relative;z-index: 1;width: 385px;height: 260px;margin-left: 20px;cursor: pointer;overflow: hidden;color: #fff;text-align: center;}
.home_industry ul li:first-child{margin-left: 0;}
.home_industry ul li img{width: 100%;height: 100%;display: block;}
.home_industry ul li .intro{width: 100%;height: 100%;position: absolute;left: 0;top: 200px;z-index: 10;background: rgba(37,38,56,0.8);transition: ease-in .3s;}
.home_industry ul li h2{height: 60px;line-height: 60px;font-size: 25px;color: #fff;}
.home_industry ul li:hover .intro{top: 0;}
.home_industry ul li p{font-size: 20px;line-height: 30px;color: #fff;}

.home_idea{}
.home_idea h1{margin-top: 60px;margin-bottom: 55px;}
.home_idea .pic{width: 350px;height: 230px;overflow: hidden;}
.home_idea .flex{-webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;margin-bottom: 20px;}
.home_idea .flex:last-child{margin-bottom: 0px;}
.home_idea .pic img{width: 100%;height: 100%;}
.home_idea .intro{padding-left: 20px;}
.home_idea .intro h2{font-size: 25px;margin-bottom: 15px;}
.home_idea .intro p{font-size: 16px;line-height: 25px;}


.home_client{background: url(../images/client_bg.jpg) no-repeat center;height: 350px;}
.home_client h1{margin-top: 60px;margin-bottom: 60px;}
.home_client ul{}
.home_client ul li{width: 280px;text-align: center;margin: 10px;height: 150px;background: #fff;border: #02317e 2px solid;line-height: 140px;}
.home_client ul li img{width: 80%;vertical-align: middle;}

.home_partner{background: url(../images/partner_bg.jpg) no-repeat center;margin-bottom: 100px;}
.home_partner h1{margin-top: 60px;margin-bottom: 60px;}
.home_partner ul{}
.home_partner ul li{
	width: 380px;
	margin: 10px;
	height: 120px;
	border: #02317e 2px solid;
	margin-bottom: 20px;
	text-align: center;
	line-height: 120px;
	background: #fff;
}
.home_partner ul li img{
	width: 45%;
	vertical-align: middle;
}



.about_content{}
.about_content p{font-size: 16px;line-height: 30px;padding-bottom: 20px;width: 700px;margin: 0 auto}

.contact_content{}
.contact_content .container .box{width: 800px;margin: 0 auto;}
.contact_content p{font-size: 16px;line-height: 30px;}

.footer_bottom{
	text-align: center;
    margin-top: 15px;
    padding-bottom: 20px;
}
.footer_bottom div {
    margin-bottom: 10px;
}
.footer_bottom a{
    padding-left: 5px;
    padding-right: 5px;
}













