div,p,h1,h2,h3,h4,h5,h6,span,i,a,li,ul{font-family: "Microsoft YaHei"; padding:0; margin:0; font-size: 16px; color: #666;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
a:hover,a:link{text-decoration: none; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

.img_block{display: block; width: 100%;}
.pl0{padding-left: 0;}
.pr0{padding-right: 0;}
.mt_100{margin-top: 100px;}
.mt_50{margin-top: 50px;}
.owl-theme .owl-dots .owl-dot{outline: none;}
.owl-theme .owl-dots .owl-dot.active span{background: #59c8d5;}
.owl-theme .owl-nav{margin-top: 0;}

.banner-pc{background: url(banner-pc4.jpg) no-repeat center 0; height: 500px;}
.back1{background:#f3f9fa; padding: 50px 0 40px;}
.num1 p{color: #6f7070; font-size: 22px; line-height: 42px; text-align: center;}
.num2{overflow: hidden;}
.num2_half{width: 50%; float: left; }
.num2_half .owl-dots{position: absolute; left: 10px; bottom: 0px;}
.num2_padd{padding-left: 20px; min-height: 395px; position: relative;}
.num2_padd .tt{font-size: 28px; color: #000; line-height: 40px; display: block;}
.num2_padd p{color: #767575; font-size: 20px; line-height: 30px; padding:10px 0 20px;}
.num2_padd ul li{margin-bottom: 8px; background: url(dian.png) no-repeat left 12px; padding-left: 20px; height: 30px; overflow: hidden;}
.num2_padd ul li a{font-size: 20px; color: #59c8d5; line-height: 30px;}
.num2_padd .jia_more{bottom: 0; right: 0; position: absolute; opacity: 0.4; filter: alpha(opacity=40)}

.title{background: url(tit-back.png) no-repeat center right; height: 160px; text-align: center; margin-bottom: 20px;}
.title h2{font-size: 48px; color: #000; padding-bottom: 25px; padding-top: 50px;}
.title div{background: #59c8d5; margin:0 auto; width: 100px; height: 8px;}

.num3_btn{text-align: center; margin-bottom: 30px;}
.num3_btn span{display: inline-block; width: 220px; height: 36px; font-size: 24px; line-height: 36px; cursor: pointer; margin:0 15px; background: #eee;
border-radius: 20px;}
.num3_btn span.act{color: #fff; background: #59c8d5;}
.num3-con .num3-con-c{width: 100%; display: none;}
.num3-con .num3-con-c img{display: block; width: 100%;}
.num3-con .actOn{display: block;}

.owl-carousel2{max-width: 1000px; margin:0 auto;}
.owl-carousel2 .owl-nav button{position: absolute; top: 45%; outline: none;}
.owl-carousel2 .owl-nav button.owl-prev{left: -90px;}
.owl-carousel2 .owl-nav button.owl-next{right: -90px;}
.owl-carousel2 .items_half{width: 50%;float: left;}
.items_l_back{background: #f4f4f4; padding: 80px 80px 70px 70px; margin-top: 52px;}
.items_l_back h6{color: #000; font-size: 28px;}
.items_l_back p{color: #000; font-size: 20px; line-height: 32px; color: #767575; padding: 30px 0 20px; }
.items_l_back a{color: #59c8d5; font-size: 26px;}

#owl-demo3 .itemc{position: relative;}
#owl-demo3 .itemc div{position: absolute; width: 100%; left: 0; bottom: 0; min-height: 110px; background: #000; opacity: 0.4; filter: alpha(opacity=40);}
#owl-demo3 .itemc p{position: absolute; color: #fff; font-size: 20px; line-height: 36px; bottom: 15px; left: 0; padding: 0 20px;}
#owl-demo3 .owl-dots{margin-top: 20px;}
#owl-demo3 .owl-dots span{width: 24px; height: 24px; margin: 5px 10px;}

.foot{background: url(foot-pc.gif) no-repeat center 0; height: 377px;}
.foot-code{text-align: center; float: right; margin-top: 100px;}
.foot-code img{display: inline-block; margin-right: 30px;}

@media screen and (max-width: 1199px){
	.owl-carousel2 .owl-nav button.owl-prev{left: 0; opacity: 0.5;}
    .owl-carousel2 .owl-nav button.owl-next{right: 0; opacity: 0.5;}
    .num3_btn span{margin:0 8px 10px;}
    .num2_padd .jia_more{bottom: 60px;}
}
@media screen and (max-width: 992px){
	.num2_half{width: 100%;}
	.num2_padd{padding-left: 0; padding-top: 20px; min-height: auto;}
	.num2_padd .jia_more{bottom: 0px;}
}
@media screen and (max-width: 768px){
	.back1{padding: 25px 0 20px;}
	.num1 p{font-size: 18px; line-height: 28px; text-align: left; padding:0 15px;}
	.pd15{padding:0 30px;}
	.mt_100{margin-top: 35px;}
	.num2_half .owl-dots{position: static;}
	.num2_padd .jia_more{position: static; float: right;}
	.num2_padd .tt{font-size: 24px;line-height: 30px; }
	.num2_padd p{font-size: 18px; line-height: 26px; padding:10px 0;}
	.num2_padd ul li{margin-bottom: 4px; padding-left: 15px;}
	.num2_padd ul li a{font-size: 18px; }

	.mt_50{margin-top: 30px;}
	.title{height: 100px; margin-bottom: 15px; background-size: cover;}
	.title h2{font-size: 32px; padding-bottom: 20px; padding-top: 20px;}
	.title div{width: 80px; height: 8px;}

	.num3_btn{margin-bottom: 15px;}
	.num3_btn span{width: 150px; font-size: 20px; margin:0 5px 10px;}

	.owl-carousel2 .items_half{width: 100%;}
	.items_l_back{padding: 30px 20px 20px; margin-top: 0;}
	.items_l_back p{font-size: 18px; line-height: 30px;  padding: 20px 0 15px; }
	.items_l_back a{font-size: 20px;}

	.owl-carousel2 .owl-nav button img{width: 30px; height: 30px;}

	#owl-demo3 .itemc div{min-height: 80px;}
	#owl-demo3 .itemc p{font-size: 18px; line-height: 26px; bottom: 10px; left: 0; padding: 0 20px;}
	#owl-demo3 .owl-dots{margin-top: 10px;}
	#owl-demo3 .owl-dots span{width: 10px; height: 10px; margin: 5px 7px;}
}