div,p,h1,h2,h3,h4,h5,h6,span,i,a,li,ul,body{font-family: "Microsoft YaHei"; padding:0; margin:0; font-size: 18px; line-height: 28px; color: #666;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
a:hover,a:link{text-decoration: none; }
.no-padding{padding: 0;}
.img_block{display: block; width: 100%;}
.of{overflow: hidden;}
body{background: #000033;}
.content{max-width: 1280px; margin: 0 auto; background: #fff; /*-webkit-box-shadow:0 0px 14px #000;
-moz-box-shadow:0 0px 14px #000; -ms-box-shadow:0 0px 14px #000; box-shadow:0 0px 14px #000;*/ }

.container{margin: 0 auto;}
.mt1{margin-top: 60px;}
/*@media screen and (min-width: 1280px){
	.container{width: 1250px;}
}*/
@media screen and (min-width: 1300px){
	.container{width: 1280px;}
}
@media (min-width: 1200px){
	.hidden-lg{display: none!important;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.hidden-md{display: none!important;}
}
@media (max-width: 991px) and (min-width: 768px){
	.hidden-sm{display: none!important;}
}
@media (max-width: 767px){
	.hidden-xs{display: none!important;}
}
.row{margin: 0 40px;}
.owl-dots{text-align: center; margin-top: 25px;}
.owl-dots .owl-dot{display: inline-block; zoom:1; text-align: center; outline: none;}
.owl-dots .owl-dot span{
	width: 80px; height: 10px; margin:0 7px; display: block; background: #aaaaaa; 
    -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
.owl-dots .owl-dot.active span{background: #1f559b;}

.half{width: 50%;}
.top_txt{/*background: #f4f4f4; position: relative;*/}
.top_txt .half{height: 100%;}
.top_right{padding: 0 40px; position: relative; height: 100%; min-height: 400px; background: #f4f4f4;}
.top_right h5{padding: 36px 0 11px;}
.top_right h5 a{color: #000066; font-size: 24px; line-height: 32px;}
.top_right p{margin-bottom: 12px;}
.look_more{color: #1f559b; /*position: absolute; left: 40px; bottom: 30px;*/}
.half_right{position: absolute; left: 50%; top: 0;}

.title{text-align: center; color: #000066; font-size: 36px; line-height: 1.0; margin: 60px 0 40px; font-weight: bold;}
.owl-carousel .line_box{border:1px solid #dddddd; padding: 0 20px; min-height: 198px;}
.owl-carousel .line_box a{display: inline-block; margin: 10px 0 ; color: #1f559b; font-size: 22px; line-height: 30px; }
.owl-carousel .line_box p{font-size: 16px; line-height: 24px;}

.successful-case .successful-case-half{width: 48.5%; float: left; position: relative;}
.successful-case .successful-case-half img{display: block; width: 100%;}
.successful-case .successful-case-half a{color: #fff; font-weight: bold; position: absolute; left: 20px; bottom: 20px; line-height: 24px;}
.mr1{margin-right: 3%;}

.owl-carousel-two{max-width: 1000px; margin:0 auto;}
.owl-carousel-two .owl-nav button{position: absolute; top: 47%; outline: none;}
.owl-carousel-two .owl-nav button.owl-prev{left: -100px;}
.owl-carousel-two .owl-nav button.owl-next{right: -100px;}
/*foot*/
.foot{background:#000056; width:100%; min-height:120px; margin-top: 50px; padding-bottom: 30px;}
.foot-1{max-width:960px; width: 100%; margin:0 auto; padding-top:30px}
.foot-1 p{font-size:16px; color:#fff; line-height:28px; margin-bottom: 0;}
.foot-1 img{display: block; padding:5px 0 0 30px; margin-right:30px; width: 20%; float: left;}
/*foot-mobile*/
.foot2{background: #000056; width:100%; max-height:166px; margin:0 auto; padding-bottom: 3%; margin-top: 20px;}
.foot2-1{overflow: hidden; clear:both; }
.foot2-1 .li1-1{float: left; width: 30%; margin-left: 7%; padding-top: 5%;}
.foot2-1 .li1-1 img{width: 100%; float: left;}
.foot2-1 .li1-2{float: left; width: 58%; padding-left: 5%; padding-top: 5%;}
.foot2-1 .li1-2 p{color: #fff; font-size: 16px; line-height:1.5; margin:0;}


@media screen and (max-width: 1230px){
	.owl-carousel-two .owl-nav button.owl-prev{left: 0;}
	.owl-carousel-two .owl-nav button.owl-next{right: 0;}
	.look_more{position: static;}
}
@media screen and (max-width: 1218px){
	.top_right{padding: 0 20px;}
	.top_right h5{padding: 15px 0 10px;}
	.owl-carousel .line_box{padding-bottom: 20px;}
}
@media screen and (max-width: 1140px){
	.half{float: left;}
	.half_right{position: static; }
	.top_txt{background: #fff;}
}

@media screen and (max-width: 991px){
	.half{width: 100%; float:none;}
	.top_right{padding: 0 15px 20px; min-height: auto;}
}
@media screen and (max-width: 768px){
	.successful-case .successful-case-half{width: 100%; float:none;}
	.mr1{margin: 0 0 20px;}

	.owl-dots .owl-dot span{width: 15px; height: 15px; margin: 0 5px; border-radius: 50%;}
}
@media screen and (max-width: 640px){
	.mt1{margin-top: 30px;}
	.row{margin: 0 15px;}
	.top_right h5 a{font-size: 22px; line-height: 30px;}
	p,.look_more{font-size: 16px; line-height: 24px;}
	/*.top_txt{background: #f4f4f4; padding-bottom: 30px;}*/
	.top_right p{margin-bottom: 7px;}
	.title {margin: 35px 0 20px; font-size: 28px;}

	.owl-carousel .line_box a{font-size: 20px; line-height: 27px; margin: 12px 0 8px;}
	.owl-carousel .line_box{padding:0 15px 20px; min-height: auto;}

	.successful-case .successful-case-half a{padding-right: 20px;}
	.owl-carousel-two .owl-nav button img{width: 36px; opacity: 0.5;}
}