﻿@charset 'utf-8';
.img_dd{
	display: none !important;
}
.home_news1r .ul2 li a::after,
.main1 .ul1 h5 a::after,
.main1 .ul1 li a::after,
.main5z .lidiv .imgk .imgl,
.main9ul li::after
{
    -webkit-transition: all 0.5s ease-out 0s;
       -moz-transition: all 0.5s ease-out 0s;
        -ms-transition: all 0.5s ease-out 0s;
         -o-transition: all 0.5s ease-out 0s;
            transition: all 0.5s ease-out 0s;
}
.tank.active,
.main7ul li .imgk .imgl,
.main9ul li .lidiv3,
.main14ul li a img
{
    -webkit-transition: all 1s ease-out 0s;
       -moz-transition: all 1s ease-out 0s;
        -ms-transition: all 1s ease-out 0s;
         -o-transition: all 1s ease-out 0s;
            transition: all 1s ease-out 0s;
}
.main7ul li .imgk .img,
.main11z li .liy .img
{
    -webkit-transition: all 2s ease-out 0s;
       -moz-transition: all 2s ease-out 0s;
        -ms-transition: all 2s ease-out 0s;
         -o-transition: all 2s ease-out 0s;
            transition: all 2s ease-out 0s;
}
.header1{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #999;}
/*分页*/
.activepage
{
    color: #a71931;
    outline: 1px solid #a71931;
}
.lpage
{
    margin-top: 18px;
}
.lpage li
{
    font-size: 14px;
    line-height: 31px;
    font-family: "Arial";
    display: inline-block;

    width: 32px;
    height: 32px;
    margin-right: 9px;

    vertical-align: top;
}
.lpage li:hover
{
    outline: 1px solid #a71931;
}
.lpage a:hover
{
    color: #a71931;
}
.lpage .r
{
    display: none;
}
.lpage li:hover .r
{
    display: inline;
}
.lpage li:hover .b
{
    display: none;
}
/*手机版分页*/
.h_phpage{
	display: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
.h_phpage a{
	color: #555;
	font-size: 16px;
	width: 118px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	outline: 1px solid #ccc;
}
.h_phpage .lp{
	float: left;
	margin-left: 0;
}
.h_phpage .rp{
	float: right;
	margin-right: 0;
}
@media screen and (max-width: 767px) {
	.lpage{
		display: none;
	}
	.h_phpage{
		display: block;
	}
}
/*分页 止*/
body{
	padding-top: 88px;
	background-color: #fff;
	position: relative;
}
.header1{
	height: 88px;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 2px 6px 0 #abaaaa;
	z-index: 1010;
}
.header1 .container{
	height: 100%;
}
.header1 .logo{
	height: 100%;
	line-height: 88px;
}
.pcsou{
	height: 100%;
	line-height: 88px;
	margin-left: 21px;
}
.pcsou img{
	cursor: pointer;
}
.pcsou:hover .img_s,
.pcsou.active .img_s{
	display: none;
}
.pcsou:hover .img_d,
.pcsou.active .img_d{
	display: inline-block;
}

/*20170120*/
.topwei {
    height: 100%;
    line-height: 88px;
    margin-left: 28px;
    position: relative;
}
.topwei img{
	cursor: pointer;
	width: 22px;
	height: 23px;
}
.topwei .tanwei{
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -49.5px;
	background: url(/images/erweik.png) no-repeat center;
	width: 99px;
	height: 104px;
	display: none;
	box-shadow: 0 0 5px 0 #ddd;
}
.topwei .tanwei img{
	width: 90px;
	height: 90px;
	position: absolute;
	top: 9px;
	left: 4px;
}
.header2 .topwei {
    line-height: 83px;
}
.header2 .topwei img{
	width: 30px;
	height: 31px;
}
.topwei .tanwei{
	top: 85px;
}
.header2 .topwei .tanwei img{
	width: 90px;
	height: 90px;
	position: absolute;
	top: 9px;
	left: 4px;
}

@media screen and (max-width: 1199px) {
    .topwei .tanwei{
	position: absolute;
	top: 80px;
	left: auto;
	margin-left: 0px;
	background: #fff;
	width: 99px;
	height: 99px;
	display: none;
	box-shadow: 0 0 5px 0 #ddd;
    right:0;
}
.header2  .topwei .tanwei img{
	width: 90px;
	height: 90px;
	position: absolute;
	top: 4px;
	left: 4px;
}
}


.pctopnav{
	height: 100%;
}
.pctopnav ul{
	height: 100%;
}
.pctopnav li{
	float: left;
	height: 100%;
	width: 120px;
	text-align: center;
}
.pctopnav li:first-child{
	width: 100px;
}
.pctopnav li a{
	line-height: 88px;
	font-size: 16px;
	color: #333;
	display: block;
}
.pctopnav li a:hover,
.pctopnav li a.act{
	color: #fff;
	background-color: #306CA7;
}
.pcxiala{
	position: fixed;
	top:88px;
	left: 0;
	width: 100%;
	z-index: 1009;
}
.pcxiala .container{
	position: relative;
}
.pcsoux{
	position: absolute;
	top: 0px;
	right: 15px;
	height: 50px;
	line-height: 43px;
	background-color: #fff;
	width: 305px;
	padding-left: 20px;
	display: none;
}
.pcsoux input{
	height: 30px;
	width: 215px;
	border-bottom: 1px solid #e3e3e3;
	color: #ccc;
	font-size: 14px;
	margin-right: 20px;
}
.pcsoux label{
	color: #666;
	font-size: 14px;
	cursor: pointer;
	line-height: 48px;
	letter-spacing: 1px;
}
.pcsoux label:hover{
	color: #98002b;
}
.pcxiala1{
	position: absolute;
	top: 0;
	right: 15px;
	width: 751px;
}
.pcxiala12 {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	padding-left: 44px;
	padding-right: 42px;
	padding-top: 44px;
	padding-bottom: 45px;
	display: none;
}
.pcxiala12 .ul1{
	width: 125px;
}
.pcxiala12 .ul1 li{
	margin-bottom: 27px;
}
.pcxiala12 .ul1 li:last-child{
	margin-bottom: 0;
}
.pcxiala12 .ul1 li a{
	display: block;
	color: #666;
	font-size: 16px;
	letter-spacing: .8px;
	padding-right: 30px;
}
.pcxiala12 .ul1 li a img{
	float: right;
	margin-top: 5px;
}
.pcxiala12 .ul1 li a.active,
.pcxiala12 .ul1 li a:hover{
	color: #306CA7;
}
.pcxiala12 .ul1 li a.active .img_d,
.pcxiala12 .ul1 li a:hover .img_d{
	display: inline-block;
}
.pcxiala12 .pcxiala12z{
	width: 540px;
}
.pcxiala12z .pcxiala12az{
	display: none;
}
.pcxiala12z .pcxiala12az:first-child{
	display: block;
}
.pcxiala12zl{
	width: 308px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding-left: 29px;
	padding-right: 28px;
}
.pcxiala12zl h3{
	color: #333;
	letter-spacing: 1px;
}
.pcxiala12zl h3 span{
	font-size: 18px;
	font-family: "Arial";
	margin-left: 13px;
}
.pcxiala12zl h5{
	color: #666;
	line-height: 26px;
	margin-top: 26px;
	letter-spacing: 1px;
}
.pcxiala12zl .span{
	margin-top: 25px;
	display: block;
}
.pcxiala12zl .span:hover .img_s{
	display: none;
}
.pcxiala12zl .span:hover .img_d{
	display: inline-block;
}
.pcxiala12t{
	padding-left: 31px;
}
.pcxiala12t img{
	width: 200px;
}
.pcxiala12t h5{
	color: #333;
	text-align: center;
	font-size: 16px;
	margin-top: 15px;
}
/*手机导航*/
.header2{
	height: 84px;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #dedede;
	z-index: 1010;
}
.header2 .container{
	height: 100%;
}
.header2 .logo{
	height: 100%;
	line-height: 84px;
}
.header2 .phsou{
	height: 100%;
	line-height: 84px;
}
.header2 .phsou img{
	cursor: pointer;
}
.phmeng{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.3;
	z-index: 1000;
}
.phmeng.active{
	display: none;
}
.phfix{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
}
.phxiala{
	position: absolute;
	top: 84px;
	left: 0;
	width: 100%;
	background-color: #fff;
	display: none;
}
.phxiala .ul1{
	padding-top: 2px;
}
.phxiala .ul1 li{
	border-bottom: 1px solid #e3e3e3;
}
.phxiala .ul1 h4{
	font-size: 16px;
	line-height: 52px;
	cursor: pointer;
}
.phxiala .ul1 h4 a{
	color: #306CA7;
    display:block; width:100%;
}
.phxiala .ul2{
	margin-top: -3px;
	padding-bottom: 4px;
	display: none;
}
.phxiala .ul2 li{
	font-size: 16px;
	line-height: 42px;
	border-bottom: 0;
}
.phxiala .ul2 li a{
	color: #666;
}
.phxiala .ul1 h4.active{
	line-height: 48px;
}
.phsoux{
	padding: 31px 25px;
}
.phsoux form{
	position: relative;
}
.phsoux input{
	height: 54px;
	width: 100%;
	padding-left: 18px;
	border: 1px solid #e3e3e3;
	color: #999;
	font-size: 16px;
}
.phsoux .z_img{
	position: absolute;
	top: 16px;
	right: 20px;
	cursor: pointer;
    width:auto; height:auto; padding:0; border:0;
}
/*脚部*/
footer{
	background-color: #666;
}
footer .di{
	border-top: 1px solid #757575;
	text-align: center;
}
footer .di h6{
	line-height: 26px;
	color: #999;
	padding-top: 13px;
	padding-bottom: 13px;
}
footer .di h6 a{
	margin-left: 6px;
	color: #999;
}
footer .di h6 a:hover{
	color: #eee;
}
footer .di h6 img{
	margin-left: 10px;
	margin-right: 7px;
}
.footpc {
	padding-top: 39px;
	padding-bottom: 25px;
	position: relative;
}
.footpc h4{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 14px;
}
.footpc h4 img{
	margin: -3px 16px 0 10px;
}
.footpc li{
	font-size: 14px;
	color: #ccc;
	line-height: 36px;
	letter-spacing: .8px;
}
.footpc .foot1 a{
	color: #ccc;
}
.footpc .foot1 a:hover{
	color: #306CA7;
}
.footpc .foot1{
	width: 321px;
}
.footpc .foot2{
	width: 570px;
	margin-left: 190px;
}
.footpc .foot1 li{
	float: left;
	margin-left: 46px;
}
.footpc .foot2 ul{
	padding-left: 43px;

}
.footpc .foot2 li{
	float: left;
}
.footpc .foot2 li.li1{
	width: 100%;
}
.footpc .foot2 li.li2{
	width: 46%;
}
.footpc .foot2 li.li3{
	width: 54%;
}
.footpc .foot2 span{
	font-family: "Arial";
}

.footpc .lianr{
	text-align: right;
}
.footpc .lianr h4{
	margin-top: 0;
	font-size: 18px;
	color: #ccc;
	font-weight: 500;
	margin-bottom: 41px;
	letter-spacing: 1.7px;
}
.footpc .lianr h4 a{
	color: #ccc;
}
.footpc .lianr h4 a:hover{
	color: #98002b;
}
.footpc .weixin{
	width: 137px;
	height: 30px;
	position: relative;
	text-align: left;
	display: inline-block;
}
.footpc .lian{
	width: 137px;
	height: 30px;
	position: relative;
	text-align: left;
	display: inline-block;
}
.footpc .lian h5{
	height: 100%;
	line-height: 30px;
	cursor: pointer;
	background-color: #ccc;
	color: #333;
	padding-left: 15px;
}
.footpc .lian h5 img{
	margin-top: 12px;
	margin-right: 12px;
}
.footpc .lian .ul1{
	position: absolute;
	bottom: 31px;
	left: 0;
	width: 100%;
	background-color: #ccc;
	padding-top: 8px;
	padding-bottom: 9px;
	display: none;
}
.footpc .lian .ul1.active{
	display: block;
}
.footpc .lian .ul1 li{
}
.footpc .lian .ul1 li a{
	color: #666;
	display: block;
	padding-left: 15px;
	line-height: 24px;
}
.footpc .lian .ul1 li a:hover{
	color: #306CA7;
}
.footph{
	display: none;
	padding-top: 27px;
}
.footph1{
	margin-bottom: 10px;
	background-color: #757575;
}
.footph1 h4{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	cursor: pointer;
}
.footph1 h4 img{
	margin-top: -3px;
	margin-right: 12px;
	margin-left: 12px;
}
.footph1 h4 img.fr,
.footph1 h4 img.fl
{
	margin-top: 17px;
	margin-right: 20px;
}
.footph1 h4.active .img_s{
	display: none;
}
.footph1 h4.active .img_d{
	display: inline-block;
}
.footph1 ul{
	padding-top: 0;
	padding-bottom: 14px;
	padding-left: 40px;
	display: none;
}
.footph1 li{
	color: #ccc;
	font-size: 14px;
	line-height: 25px;
}
.footph1 li a{
	color: #ccc;
}
.footph1 li a:hover{
	color: #306CA7;
}

/*00页*/
.banner{

}
.banner .slick_home {
	margin: 0;
}
.banner .slick_home .slick-slide {
	padding: 0;
}
.banner .slick_home img{
	width: 100%;
}
.banner .slick_home img.img_d,
.banner .slick_home img.phzi{
	display: none !important;
}
.banner .slick_home img.phzi{
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -110px;
}
.banner .slick_home .slick-arrow{
	display: none;
}
.banner .slick_home .slick-dots{
	bottom: 18px;
}
.banner .slick_home .slick-dots li{
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 11px;
}
.banner .slick_home .slick-dots li.slick-active{
	border-color: #306CA7;
	background-color: #306CA7;
}
.home2{
	background-color: #f5f5f5;
}
.slick_home2{
	margin: 0;
}
.slick_home2 .slick-slide{
	padding: 0;
}
.slick_home2 .home2li{
	text-align: center;
	padding-top: 66px;
	padding-bottom: 53px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}
.slick_home2 .home2li .imgk{
	display: inline-block;
	height: 112px;
	line-height: 112px;
}
.slick_home2 .home2li h3{
	color: #555656;
}
.slick_home2 .home2li .h51{
	color: #555656;
	line-height: 32px;
	margin-top: 35px;
	letter-spacing: .6px;
	height: 96px;
	overflow: hidden;
}
.slick_home2 .home2li .h52{
	color: #fff;
	margin-top: 25px;
	display: none;
	position: absolute;
	bottom: 37px;
	left: 0;
	width: 100%;
}
@media screen and (min-width: 767px) {
	.slick_home2 .home2li.active,
	.slick_home2 .home2li:hover{
		background-color: #306CA7;
		padding-bottom: 85px;
	}
	.slick_home2 .home2li.active h3,
	.slick_home2 .home2li.active h5,
	.slick_home2 .home2li:hover h3,
	.slick_home2 .home2li:hover h5{
		color: #fff;
	}
	.slick_home2 .home2li.active .img_s,
	.slick_home2 .home2li:hover .img_s{
		display: none !important;
	}
	.slick_home2 .home2li.active .img_dd,
	.slick_home2 .home2li:hover .img_dd{
		display: block !important;
	}
	.slick_home2 .home2li.active .h51,
	.slick_home2 .home2li:hover .h51{
		height: 64px;
	}
	.slick_home2 .home2li.active .h52,
	.slick_home2 .home2li:hover .h52{
		display: block;
	}
}
.slick_home2 .slick-arrow{
	width: 19px;
	height: 35px;
	z-index: 1000;
}
.slick_home2 .slick-prev{
	left: -50px;
	background: url(/images/arrow_l.png) no-repeat center;
}
.slick_home2 .slick-next{
	right: -50px;
	background: url(/images/arrow_r.png) no-repeat center;
}
.home3{
	margin-bottom: 28px;
}
.home3 .h21{
	height: 88px;
	color: #555656;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 28px;
}
.home3 .h21 .span1{
	display: inline-block;
	height: 100%;
	line-height: 93px;
	position: relative;
	color: #555656;
}
.home3 .h21 .span1::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: #306CA7;
}
.home3 .h21 .span2{
	color: #306CA7;
	font-size: 24px;
	font-family: "Arial";
	text-transform: uppercase;
}
.home3 .h21 .fr{
	color: #999;
	font-size: 16px;
	margin-top: 47px;
}
.home3 .h21 .fr:hover{
	color: #98002b;
}
.home_news{
	width: 65.4667%;
}
.home_res{
	width: 32.6%;
}
.home_news1l{
	width: 46.13%;
	position: relative;
}
.home_news1r{
	width: 50.713%;
}
.slick_zi{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 1000;
}
.slick_zi::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
}
.slick_zi .div1{
	position: relative;
	z-index: 1001;
	display: none;
}
.slick_zi .div1:first-child{
	display: block;
}
.slick_zi .div1 p{
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 253px;
}
.slick_zi .div1 p a{color: #fff;}
.slick_news{
	margin: 0;
	background: url(/images/jj.jpg) no-repeat center bottom;
	background-color:#306CA7;
	height:350px;
}
.slick_news .slick-slide{
	padding: 0;
}
.slick_news .slick-slide img{
	width: 100%;
}
.slick_news .jianjie{
	padding: 10px;
	width: 100%;
    color: #fff;
	font-size: 14px;
	text-align: left;
	line-height: 30px;
	z-index: 1000;
}
.slick_news .slick-prev{
	background: url(/images/arrow_ln.png) no-repeat center;
	left: 0;
}
.slick_news .slick-next{
	background: url(/images/arrow_rn.png) no-repeat center;
	right: 0;
}
.slick_news .slick-dots{
	bottom: 9px;
	text-align: right;
	z-index: 1001;
	padding-right: 10px;
    width:auto; right:0;
}
.slick_news .slick-dots li{
	width: 11px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	margin: 0 5px;
}
.slick_news .slick-dots li.slick-active{
	background-color: #306CA7;
}
.home_news1r .ul1{

}
.home_news1r .ul1 li{
	float: left;
	width: 50%;
	color: #333333;
	font-size: 20px;
	text-align: center;
	line-height: 56px;
	cursor: pointer;
	background-color: #f2f2f2;
	position: relative;
}
.home_news1r .ul1 li::after{
	content: '';
	width: 100%;
	height: 8px;
	background: url(/images/00_j.png) no-repeat center;
	position: absolute;
	bottom: -8px;
	left: 0;
	display: none;
}
.home_news1r .ul1 li.active{
	color: #fff;
	background-color: #306CA7;
	box-shadow: 0 2px 5px 0 #989898;
}
.home_news1r .ul1 li.active a{color:#fff;}
.home_news1r .ul1 li.active::after{
	display: block;
}
.home_news1r .ul2{
	background-color: #f9f9f9;
	padding: 10px 20px 2px 20px;
	display: none;
}
.home_news1r .ul0 .ul2:first-child{
	display: block;
}
.home_news1r .ul2 li{
	font-size: 14px;
}
.home_news1r .ul2 li a{
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #e8e8e8;
	height: 73px;
	position: relative;
}
.home_news1r .ul2 li:last-child a{
	border-bottom: 0;
}
.home_news1r .ul2 li span{
	display: inline-block;
	line-height: 55px;
}
.home_news1r .ul2 li .span1{
	width: 350px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #333;
	position: relative;
	z-index: 1;
}
.home_news1r .ul2 li .span2{
	float: right;
	margin-top: ;
	font-size: 12px;
	color: #306CA7;
	position: relative;
	z-index: 1;
}
.home_news1r .ul2 li a::before{
	content: '';
	width: 2px;
	height: 55px;
	background-color: #306CA7;
	position: absolute;
	top: 8px;
	left: -20px;
	display: none;
}
.home_news1r .ul2 li a::after{
	content: '';
	height: 55px;
	background-color: #f2f2f2;
	position: absolute;
	top: 8px;
	left: -9px;
	width: 0;
}
.home_news1r .ul2 li a:hover .span1{
	color: #306CA7;
}
.home_news1r .ul2 li a:hover::before{
	display: block;
}
.home_news1r .ul2 li a:hover::after{
	width: 104%;
}

.home_res11{
	width: 73.361%;
}
.home_res12{
	/*width: 23.5656%;*/
	width: 25.615%;
	overflow: hidden;
}
.slick_res1l{
	margin: 0;
}
.slick_res1l .slick-slide{
	padding: 0;
}
.slick_res2r{
	margin: -3px 0;
} 
.slick_res2r .slick-slide{
	padding: 3px 0;
	position: relative;
	padding-left: 10px;
} 
.slick_res1l .slick-slide img{
	width: 100%;
	height:246px;
	}
.slick_res2r .slick-slide img{
	width: 100%;
	height:77px;
}
.slick_res2r .slick-list{
	padding: 0 !important;
}
.slick_res2r .slick-arrow{
	-webkit-transform: translate(-40%,0);
	-ms-transform: translate(-40%,0);
	transform: translate(-40%,0);
	left: 50%;
	width: 35px;
	height: 18px;
	z-index: 1000;
}
.slick_res2r .slick-prev{
	background: url(/images/arrow_rt.png) no-repeat center;
	top: 2.5px;
}
.slick_res2r .slick-next{
	background: url(/images/arrow_rd.png) no-repeat center;
	top: auto;
	bottom: 7.5px;
}
.slick_res2r .imgk{
	position: relative;
}
.slick_res2r .imgky{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666666;
	opacity: .5;
}
.slick_res2r .slick-current .imgky{
	background-color: transparent;
}
.slick_res2r .imgky::before{
	content: '';
	width: 10px;
	height: 21px;
	background: url(/images/00_j2.png) no-repeat center;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left: -10px;
	display: none;
}
.slick_res2r .slick-slide .imgky::after{
	border: 1px solid #cccccc;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.slick_res2r .slick-slide.slick-current .imgky::after,
.slick_res2r .slick-slide.slick-current .imgky::before{
	display: block;
}

.home_res2{
	margin-top: 22px;
}
.home_res2 li{
	float: left;
	line-height: 70px;
	height: 70px;
	text-align: center;
	background-color: #f2f2f2;
	padding: 0 10px;
}
.home_res2 .tel1{width:60%;overflow: hidden;font-weight: bold;}
.home_res2 .tel2{width:40%;}
.home_res2 li:first-child{
	background-color: #306CA7;
}
.home_res2 li img{
	max-width: 100%;
}
.home_res2 li a{
	color: #fff;
	font-size: 20px;
}
.home_res2 li:first-child img{
	margin-right: 17px;
}
/*01页*/
.main1{
	position: relative;
}
.main01{
	/*min-height: 901px;*/
	margin-top: 46px;
}
.main1 .nav{
	width: 350px;
    padding-bottom:30px;
}
.main1 .navt{
	background: url(/images/01_01.jpg) no-repeat top right;
	background-color: #306CA7;
	padding-top: 31px;
	padding-bottom: 34px;
	padding-left: 31px;
}
.main1 .navt h2{
	color: #fff;
	font-size: 30px;
}
.main1 .navt h5{
	color: #fff;
	margin-top: 18px;
	padding-bottom: 24px;
}
.main1 .navt h5 span{
	position: relative;
}
.main1 .navt h5 span::after{
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -23px;
	left: 0;
	background-color: #fff;
}
.main1 .navt h3{
	color: #fff;
	font-size: 24px;
	margin-top: 18px;
}
.main1 .ul1{
	background-color: #f9f9f9;
}
.main1 .ul1 .l1{
	height: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.main1 .ul1 .l1::after{
	content: '';
	left: 10px;
	right: 10px;
	height: 1px;
	position: absolute;
	bottom: 0;
	background-color: #e8e8e8;
}
.main1 .ul1 .l1:last-child li::after{
	display: none;
}
.main1 .ul1 .l1 a{
	display: block;
	line-height: 50px;
	position: relative;
	padding-left: 21px;
	color: #333;
    font-size:14px;
}
.main1 .ul1 .l1 a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #f2f2f2;
}
.main1 .ul1 .l1 a::before{
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 2px;
	height: 100%;
	background-color: #306CA7;
	display: none;
}
.main1 .ul1 .l1 a span{
	position: relative;
	z-index: 1;
}
.main1 .ul1 .l1 a img{
	position: relative;
	z-index: 1;
	float: right;
	margin-top: 17px;
	right: 21px;
}
.main1 .ul1 .l1 a:hover,
.main1 .ul1 .l1 a.hover
{
	color: #306CA7;
	font-weight: bold;
}
.main1 .ul1 .l1 a:hover .img_s,
.main1 .ul1 .l1 a.hover .img_s{
	display: none;
}
.main1 .ul1 .l1 a:hover .img_d,
.main1 .ul1 .l1 a.hover .img_d{
	display: inline-block;
}
@media screen and (min-width: 1200px) {
	.main1 .ul1 .l1 a:hover,
	.main1 .ul1 .l1 a.hover
	{
		color: #306CA7;
		font-weight: bold;
	}
	.main1 .ul1 .l1 a:hover .img_s,
	.main1 .ul1 .l1 a.hover .img_s{
		display: none;
	}
	.main1 .ul1 .l1 a:hover .img_d,
	.main1 .ul1 .l1 a.hover .img_d{
		display: inline-block;
	}
	.main1 .ul1 .l1 a:hover::after,
	.main1 .ul1 .l1 a.hover::after{
		width: 100%;
	}
	.main1 .ul1 .l1 a:hover::before,
	.main1 .ul1 .l1 a.hover::before{
		display: block;
	}
}

.main1 .ul2{
	border-bottom: 1px solid #e8e8e8;
	padding-top: 16px;
	padding-bottom: 14px;
	display: none;
}
.main1 .ul1 .l2.first{ margin-top:16px;}
.main1 .ul1 .l2.last{ padding-bottom:14px; border-bottom: 1px solid #e8e8e8;}
.main1 .ul1 .l2{height:auto;}
.main1 .ul1 .l2 a{
	display: block;
	padding-left: 49px;
	color: #333;
	font-size: 14px;
	line-height: 40px;
	position: relative;
}
.main1 .ul1 .l2 a span{
	position: relative;
	z-index: 1;
}
.main1 .ul1 .l2 a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.main1 .ul1 .l2 a.hover,
.main1 .ul1 .l2 a:hover{
	color: #fff;
}
.main1 .ul1 .l2 a.hover::after,
.main1 .ul1 .l2 a:hover::after{
	background-color: #306CA7;
}
.phnav{
	display: none;
	color: #333;
	font-size: 20px;
	line-height: 59px;
	height: 59px;
}
.phnav span.fl{
	border-bottom: 1px solid #306CA7;
}
.phnav span.fr{
	cursor: pointer;
}
.phnav span.fr.active .img_s{
	display: none;
}
.phnav span.fr.active .img_d{
	display: inline-block;
}
.ph_nav{
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	background-color: #f9f9f9;
	display: none;
	z-index: 1000;
}
.main0{
	padding-left: 412px;
}
.main0 .h2p{
	border-bottom: 1px solid #ccc;
	height: 58px;
}
.main0 .h2p span.fl{
	display: inline-block;
	height: 100%;
	position: relative;
}
.main0 .h2p span.fl::after{
	content: '';
	width: 100%;
	height: 2px;
	background-color: #306CA7;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.main0 .h2p .span1{
	color: #555656;
	font-size: 30px;
}
.main0 .h2p .span2{
	color: #306CA7;
	font-size: 24px;
	font-family: "Arial";
	text-transform: uppercase;
}
.main0 .h2p .ul3{
	margin-top: 15px;
}
.main0 .h2p .ul3 li{
	position: relative;
	margin-left: 22px;
	float: left;
}
.main0 .h2p .ul3 a{
    position: relative;
	margin-left: 22px;
	float: left;
	color: #999;
	font-size: 14px;
	display: block;
}
.main0 .h2p .ul3 a:hover{
	color: #306CA7;
}
.main0 .h2p .ul3 a::before{
	content: '';
	width: 7px;
	height: 7px;
	background: url(/images/home2.png) no-repeat center;
	position: absolute;
	top: 5px;
	left: -15px;
}
.main0 .h2p .ul3 a:first-child::before{
	content: '';
	width: 13px;
	height: 14px;
	background: url(/images/home.png) no-repeat center;
	top: 1px;
	left: -25px;
}
.main0z{
	padding-top: 24px;
	padding-bottom: 48px;
}
.main0z p{
	font-size: 14px;
	line-height: 24px;
	text-indent: 2em;
	margin-top: 24px;
	letter-spacing: .8px;
}
.main0z p span{
	color: #306CA7;
	font-weight: bold;
}
.main0z img.fl{
	width: 50%;
	margin-right: 45px;
	margin-top: 25px;
	margin-bottom: 10px;
}
/*02页*/
.main2z{
	padding-top: 56px;
	padding-bottom: 80px;
	text-align: center;
}
.main2z img{
	max-width: 100%;
}
/*03页*/
.main3z{
	padding-top: 90px;
	padding-bottom: 52px;
}
.main3z li{
	background-color: #f5f5f5;
	height: 208px;
	margin-bottom: 89px;
}
.main3z li:last-child{
	margin-bottom: 0;
}
.main3z .liimg{
	width: 381px;
}
.main3z .liimg img.img{
	width: 100%;
}
.main3z .imgk{
	position: relative;
	margin-top: -39px;
	box-shadow: 0 0 7px 0 #dcdcdc;
}
.main3z .imgk .imglian{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 35px;
}
.main3z .imgk .imglian div{
	width: 50%;
	height: 100%;
	line-height: 32px;
	text-align: center;
	float: left;
	background-color: #7f7f7f;
}
.main3z .imgk .imglian div.div2{
	background-color: #595959;
}
.main3z .imgk .imglian div:hover .img_s{
	display: none;
}
.main3z .imgk .imglian div:hover .img_d{
	display: inline-block;
}
.main3z .lizi{
	width: 707px;
	padding-left: 50px;
	padding-right: 50px;
}
.main3z .lizi h3{
	margin-top: 31px;

}
.main3z .lizi h3 a{
	color: #333;
}
.main3z .lizi h6{
	position: relative;
	padding-bottom: 13px;
	margin-top: 5px;
	line-height: 1.5;
}
.main3z .lizi h6::after{
	content: '';
	width: 50px;
	height: 2px;
	background-color: #306CA7;
	position: absolute;
	bottom: 0;
	left: 0;
}
.main3z .lizi h5{
	line-height: 24px;
    margin-top: 12px;
    height: 72px;
    overflow: hidden;
}
/*04页*/
.main4z{
	padding-top: 43px;
	padding-bottom: 58px;
}
.main4z .h31{
	text-align: center;
	line-height: 1.5;
	padding-bottom: 21px;
	border-bottom: 1px solid #ccc;
}
.main4zn{
	padding-top: 32px;
}
.main4zn img{
	margin-top: 5px;
	margin-right: 37px;
	margin-bottom: 23px;
    border:1px solid #ccc;
}
.main4zn p{
	color: #333;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .5px;
	text-indent: 2em;
	margin-bottom: 23px;
}
.main4zn p:nth-child(3){
	margin-bottom: 57px;
}
.main4z .dizhi{
	padding-top: 23px;
}
.main4z .dizhi li{
	color: #333;
	line-height: 24px;
	font-size: 14px;
}
.main4z .dizhi li span{
	font-family: "Arial";
}
.main04x{
	margin-top: 31px;
}
.main04x h3{
	text-align: center;
	letter-spacing: 1.5px;
	overflow: hidden;
}
.main04x h3 span{
	position: relative;
}
.main04x h3 .span1::after{
	content: '';
	width: 1200px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 21px;
	right: 29px;
}
.main04x h3 .span2::after{
	content: '';
	width: 1200px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 21px;
	left: 29px;
}
.main04x h5{
	text-align: center;
	color: #306CA7;
	text-transform: uppercase;
	margin-top: 7px;
	letter-spacing: 1.2px;
	font-family: "Arial";
}
.main04s{
	margin-top: 33px;
	overflow: hidden;
}
.slick_x04{
	margin: 0 -3.5px;
}
.slick_x04 .slick-slide{
	padding: 0 3.5px;
}
.slick_x04 .slick-slide img{
	width: 100%;
}
.slick_x04 .slick-arrow{
	width: 30px;
	height: 57px;
	z-index: 1000;
}
.slick_x04 .slick-prev{
	background: url(/images/arrow_ln.png) no-repeat center;
	left: 3.5px;
}
.slick_x04 .slick-next{
	background: url(/images/arrow_rn.png) no-repeat center;
	right: 3.5px;
}
/*05页*/
.main5z{
	padding-top: 57px;
	padding-bottom: 37px;
}
.main5ul{
	margin: 0 -31px;
}
.main5ul li{
	width: 50%;
	float: left;
	padding: 84px 31px;
}
.main5z .lidiv{
	position: relative;
	padding-left: 216px;
	padding-right: 39px;
	padding-top: 31px;
	padding-bottom: 26px;
}
.main5z .lidiv .imgk{
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 1;
}
.main5z .lidiv .imgk .img{
	width: 186px;
	height: 255px;
}
.main5z .lidiv .imgk .imgl{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -49.5px;
	margin-top: -49.5px;
	opacity: 0;
}
@media screen and (min-width: 767px) {
	.main5z .lidiv .imgk:hover .imgl{
		opacity: 1;
	}
}

.main5z .lidiv h4,
.main5z .lidiv h5{
	position: relative;
	z-index: 1;
}
.main5z .lidiv::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2;
}
.main5z .lidiv h4{
	position: relative;
	padding-bottom: 22px;
	letter-spacing: .7px;
}
.main5z .lidiv h4::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 2px;
	background-color: #306CA7;
}
.main5z .lidiv .h51{
	margin-top: 15px;
	letter-spacing: .65px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.main5z .lidiv h4 a:hover{
	color: #98002b;
}
.diant{
	position: absolute;
	top: 34px;
	right: 0;
	width: 106px;
	height: 106px;
	border-radius: 3px;
	background-color: #f2f2f2;
	text-align: center;
	padding-top: 19px;
	padding-bottom: 15px;
	z-index: 1;
}
.diant h6{
	color: #666;
	margin-top: 16px;
}
.diant:hover{
	background-color: #98002b;
}
.diant:hover .img_s{
	display: none;
}
.diant:hover .img_d{
	display: inline-block;
}
.diant:hover h6{
	color: #fff;
}

.main5tj{
	padding-bottom: 35px;
}
.main5tj .lidiv .imgk{
	left: 68px;
	top: 0px;
}
.main5tj .lidiv .imgk .img{
	width: 215px;
	height: 293px;
}
.main5tj .lidiv::after{
	height: 149px;
}
.main5tj .lidiv .h52{
	padding-top: 29px;
	padding-bottom: 29px;
}
.main5tj .lidiv h4{
	padding-bottom: 29px;
	font-size: 24px;
}
.main5tj .lidiv h4 a{
	display: inline-block;
	width: 621px;
	overflow: hidden;
}
.main5tj .lidiv .h51{
	height: 72px;    
	margin-top: 41px;
    margin-bottom: 13px;
}
.main5tj .lidiv {
    padding-left: 331px;
    padding-right: 65px;
}
/*06页*/
.main6z{
	padding-top: 54px;
	padding-bottom: 63px;
}
.video_img img{
	display: none;
	width: 100%;
	cursor: pointer;
}
.video_img img:first-child{
	display: block;
}
.main6s{
	margin-top: 36px;
	padding: 0 47px;
}
.slick_video{
	margin: 0 -7.5px;
}
.slick_video .slick-slide{
	padding: 0 7.5px;
}
.slick_n{
	background-color: #f2f2f2;
	color: #98002b;
	text-align: center;
	padding: 13px 8px 10px 8px;
	cursor: pointer;
}
.slick_n h5{
	line-height: 23px;
}
.slick_video .slick-slide.slick-current .slick_n{
	background-color: #98002b;
	color: #fff;
}
.slick_video .slick-list{
	padding: 0 !important;
}
.slick_video .slick-arrow{
	width: 33px;
	height: 69px;
	z-index: 1000;
}
.slick_video .slick-prev{
	background: url(/images/06_02.jpg) no-repeat center;
	left: -39.5px;
}
.slick_video .slick-next{
	background: url(/images/06_03.jpg) no-repeat center;
	right: -39.5px;
}
/*06弹窗*/
.tank{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1020;
}
.tank .tany{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}
.tank .tanz{
	position: relative;
	width: 738px;
	margin: 200px auto;
	padding: 0 25px;
}
@media screen and (max-width: 767px) {
	.tank .tanz{
		width: 100%;
		margin: 150px auto;
	}
}
.tank .tanz .tanhead{
	height: 1px;
	width: 100%;
	position: relative;
}
.tank .tanz .tanclose{
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}
.tank .tanz .tanbody{
	width: 100%;
	background-color: #333;
}
.tank .tanz .tanbody video{
	width: 100%;
	min-height: 300px;
}
/*07页*/
.main7z{
	padding: 20px 0 42px 0;
}
.main7ul{
	margin: 0 -21px;
}
.main7ul li{
	width: 33.3333%;
	float: left;
	padding: 28px 21px;
}
.main7ul li .imgk{
	overflow: hidden;
	position: relative;
}
.main7ul li .imgk .img{
	width: 100%;
}
.main7ul li .imgl{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -49.5px;
	margin-top: -49.5px;
	opacity: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.main7ul li .imgk:hover .img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.main7ul li .imgk:hover .imgl{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.main7z0{
	padding: 0 8px;
}
.main7zi{
	width: 100%;
	background-color: #f2f2f2;
	padding: 26px 22px;
	margin-top: -16px;
	position: relative;
	z-index: 1;
	box-shadow: 0 2px 4px 0 #f0f0f0;
}
.main7zi .h51{
	color: #98002b;
	letter-spacing: .6px;
}
.main7zi .h52{
	color: #333;
	line-height: 24px;
	letter-spacing: .8px;
	margin-top: 16px;
	height: 48px;
	overflow: hidden;
}
/*08页*/
.main8z{
	padding: 48px 0 95px 0;
}
.main8zls{
	width: 78.7%;
	position: relative;
}
.main8zlr{
	width: 21.3%;
	padding-left: 15px;
}
.slick_08{
	margin: 0;
}
.slick_08 .slick-slide{
	padding: 0;
}
.slick_08 .slick-slide img{
	width: 100%;
}
.slick_08 .slick-arrow{
	width: 30px;
	height: 45px;
	z-index: 1000;
	top: auto;
	transform: translateY(0);
	right: 168px;
}
.slick_08 .slick-prev{
	background: url(/images/08_i4.jpg) no-repeat center;
	bottom: 0;
}
.slick_08 .slick-next{
	background: url(/images/08_i5.jpg) no-repeat center;
	bottom: 46px;
}
.slick_08z{
	position: absolute;
	bottom: -49px;
	right: -232px;
	width: 399px;
	background-color: #f2f2f2;
	padding: 28px  31px 31px 31px;
	box-shadow: 0 2px 4px 0 #f0f0f0;
	height: 140px;
	overflow: hidden;
}
.slick_08z .h51{
	color: #98002b;
}
.slick_08z .h52{
	color: #333;
	line-height: 25px;
	margin-top: 16px;
	height: 50px;
	overflow: hidden;
}
.slick_08z .slick_08zn{
	display: none;
}
.slick_08z .slick_08zn:first-child{
	display: block;
}
.main8zlr li{
	color: #666;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 23px;
}
.main8zlr li a{
	color: #666;
}
.main8zlr li img{
	margin-right: 6px;
	margin-top: -1px;
}
/*09页*/
.main9z{
	padding-top: 33px;
	padding-bottom: 48px;
}
.main9ul {
	padding-bottom: 7px;
}
.main9ul li:nth-child(1),
.main9ul li:nth-child(3),
.main9ul li:nth-child(5)
{
	background-color: #f5f5f5;
}
.main9ul li{
	height: 140px;
	position: relative;
}
.main9ul li::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color:#2E67A0;
}
.main9ul li a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px 26px 30px 0;
}
.main9ul .lidiv1{
	width: 152px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.main9ul .lidiv1 h1{
	font-size: 60px;
	color: #666;
	font-family: "Arial";
	line-height: 50px;
}
.main9ul .lidiv1 h1 span{
	font-size: 12px;
	font-family: "微软雅黑";
}
.main9ul .lidiv1 h5{
	color: #666;
	margin-top: -6px;
	font-family: "Arial";
}
.main9ul .lidiv2{
	width: 667px;
	padding-left: 35px;
	padding-top: 11px;
	padding-bottom: 11px;
	border-left: 1px solid #ccc;
	position: relative;
	z-index: 1;
}
.main9ul .lidiv2 .h51{
	color: #333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main9ul .lidiv2 .h52{
	color: #666;
	margin-top: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main9ul .lidiv3{
	opacity: 0;
	position: relative;
	z-index: 1;
}
.main9ul .liao{
	color: #98002b;
	position: relative;
	z-index: 1;
}
.main9ul li:hover::after{
	width: 100%;
}
.main9ul li:hover h1,
.main9ul li:hover h5,
.main9ul li:hover h5.h51,
.main9ul li:hover h5.h52
{
	color: #fff;
}
.main9ul li:hover .lidiv2{
	border-left-color: #fff;
}
.main9ul li:hover .lidiv3{
	opacity: 1;
}
.main9ul li:hover .liao{
	color: #fff;
}
/*10页*/
.main10z{
	padding-top: 48px;
	padding-bottom: 212px;
}
.main10z h3{
	text-align: center;
	line-height: 46px;
	letter-spacing: 1.2px;
}
.main10z h3 span{
	display: inline-block;
	width: 640px;
}
.main10z .h61{
	color: #666;
	overflow: hidden;
	text-align: center;
	letter-spacing: .5px;
	margin-top: 40px;
}
.main10z .h61 img{
	margin-right: 9px;
	margin-top: -2px;
}
.main10z .h61 span{
	margin-left: 13px;
	margin-right: 13px;
	position: relative;
}
.main10z .h61 .span1,
.main10z .h61 .span2{
	margin: 0;
}
.main10z .h61 .span1::after{
	content: '';
	width: 1000px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 8px;
	right: 4px;
}
.main10z .h61 .span2::after{
	content: '';
	width: 1000px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 8px;
	left: 4px;
}
.main10n{
	padding-top: 43px;
	padding-bottom: 71px;
}
.main10n p{
	color: #333;
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
	text-indent: 2em;
	letter-spacing: 0.7px;
}
.main10z .h62{
	color: #666;
	overflow: hidden;
	text-align: center;
	letter-spacing: .5px;
}
.main10z .h62 img{
	margin-right: 15px;
	margin-top: -2px;
}
.main10z .h62 span{
	position: relative;
	color: #666;
}
.main10z .h62 .span1::after{
	content: '';
	width: 1000px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 8px;
	right: 34px;
}
.main10z .h62 .span2::after{
	content: '';
	width: 1000px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 8px;
	left: 34px;
}
/*11页*/
.main11z{
	padding-bottom: 44px;
}
.main11z li{
	width: 50%;
	float: left;
	background-color: #f2f2f2;
}
.main11z li a{
	display: block;
	width: 100%;
	height: 100%;
}
.main11z li .liz,
.main11z li .liy
{
	width: 50%;
	position: relative;
	overflow: hidden;
}
.main11z li .liy .img{
	width: 100%;
}
.main11z .main11ul1 .liz,
.main11z .main11ul1 .liy{
	float: right;
}
.main11z .main11ul2 .liz,
.main11z .main11ul2 .liy{
	float: left;
}
.main11z .main11ul1 .liy .imgj{
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -23px;
}
.main11z .main11ul2 .liy .imgj{
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -23px;
}
.main11z .main11ul2 .liy .img_s{
	display: none;
}
.main11z .main11ul2 .liy .img_d{
	display: block;
}
.main11z li .liz{
	text-align: center;
	padding: 46px 80px 0 80px;
}
.main11z li .liz .liimg{
	height: 82px;
}
.main11z li .liz h3{
	color: #555656;
	margin-top: 25px;
}
.main11z li .liz h5{
	color: #555656;
	line-height: 32px;
	letter-spacing: .6px;
	margin-top: 23px;
	height: 96px;
	overflow: hidden;
}
.main11z li:hover .liy .img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.main11z li:hover .liz .img_s{
	display: none;
}
.main11z li:hover .liz .img_d{
	display: inline-block;
}
.main11z li:hover .liz h3,
.main11z li:hover .liz h5{
	color: #98002b;
}
/*12页*/
.main12z{
	padding-bottom: 46px;
}
.main12z .h31{
	letter-spacing: .7px;
}
.main12z .h61{
	letter-spacing: .8px;
	padding-left: 15px;
	margin-top: 9px;
	border-left: 2px solid #98002b;
	text-transform: uppercase;
}
.main12z1{
	padding-top: 50px;
}
.main12z1 img.fr{
	margin-left: 40px;
	width: 389px;
	height: 469px;
	margin-top: 3px;
}
.ul121{
	margin-top: 44px;
	width: 656px;
	min-height: 111px;
}
.ul121 li{
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
}
.ul121 li::before{
	content: '';
	width: 1px;
	height: 50px;
	background-color: #ccc;
	position: absolute;
	left: 0;
	top: 10px;
}
.ul121 li:first-child::before{
	display: none;
}
.ul121 li h2{
	color: #98002b;
	font-size: 30px;
}
.ul121 li .h51{
	color: #98002b;
	margin-top: 6px;
}
.ul121 li .h52{
	margin-top: 18px;
}
.ul122 {
    display: none;
    margin-top: 20px;
    padding-left: 0;
}
.ul122 li{
	line-height: 35px;
	font-size: 14px;
}
.ul122 li span{
	color: #98002b;
}
.main12z1 p{
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .7px;
	text-indent: 2em;
	margin-top: 10px;
}
.main12z2{
	padding-top: 36px;
}
.main121s{
	overflow: hidden;
	margin-top: 25px;
}
.slick_121{
	margin: 0 -1px;
}
.slick_121 .slick-slide{
	padding: 0 1px;
}
.slick_121 .slick-slide img{
	width: 100%;
}
.slick_121 .slick-list{
	padding: 0 302px !important;
}
.slick_121 .slick-arrow{
	width: 30px;
	height: 75px;
	z-index: 1001;
}
.slick_121 .slick-prev{
	background: url(/images/arrow_ln.png) no-repeat center;
	left: 270px;
}
.slick_121 .slick-next{
	background: url(/images/arrow_rn.png) no-repeat center;
	right: 270px;
}
.main121s{
	position: relative;
}
/*.main121s::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 100%;
	background-color: #000;
	opacity: 0.4;
	z-index: 1000;
}
.main121s::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	background-color: #000;
	opacity: 0.4;
	z-index: 1000;
}*/
.slick_121z{
	position: absolute;
	z-index: 1000;
	left: 302px;
	right: 302px;
	bottom: 0;
}
.slick_121z::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
}
.slick_121z p{
	position: relative;
	z-index: 1;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	display: none;
}
.slick_121z p a{
	color: #fff;
}
.slick_121z p:first-child{
	display: block;
}
.main12z3{
	padding-top: 36px;
}
.main12z3z{
	margin-top: 35px;
}
.main12z3z .flslick,
.main12z3z .ul123{
	width: 50%;
}
.main12z3z .ul123{
	width: 100%;
}
.main12z3z .flslick{
	padding-right: 27px;
}
.flslicks{
	position: relative;
}
.slick_122{
	margin: 0;
}
.slick_122 .slick-slide{
	padding: 0;
}
.slick_122 .slick-slide img{
	width: 100%;
}
.slick_122 .slick-arrow{
	width: 30px;
	height: 75px;
	z-index: 1000;
}
.slick_122 .slick-prev{
	background: url(/images/arrow_ln.png) no-repeat center;
	left: 0;
}
.slick_122 .slick-next{
	background: url(/images/arrow_rn.png) no-repeat center;
	right: 0;
}
.slick_122z{
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 0;
}
.slick_122z::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
}
.slick_122z p{
	position: relative;
	z-index: 1;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	display: none;
}
.slick_122z p a{
	color: #fff;
}
.slick_122z p:first-child{
	display: block;
}
.ul123{

}
.ul123 li{
	margin-bottom: 12px;
	height: 50px;
}
.ul123 li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	font-size: 14px;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.ul123 li span{
	display: inline-block;
	line-height: 50px;
	padding-left: 18px;
	height: 50px;
	width: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ul123 li a:hover{
	color: #98002b;
}



/*13页*/
.main13z{
	padding-top: 55px;
	padding-bottom: 34px;
}
.main13zt{
	padding-left: 64px;
	position: relative;
}
.main13zt img{
	max-width: 100%;
}
.main13zt1{
	position: absolute;
	width: 460px;
	box-shadow: 0 0 6px 0 #e3e1e1;
	right: 0;
	top: -14px;
	padding: 26px 50px 30px 40px;
	background-color: #f5f5f5;
}
.main13zt1 h4{
	letter-spacing: .7px;
}
.main13zt1 h5{
	line-height: 25px;
	margin-top: 25px;
	letter-spacing: .7px;
}
.main13zt2{
	position: absolute;
	left: 0;
	bottom: -14px;
	padding: 19px 44px 19px 37px;
	box-shadow: 0 1px 3px 0 #868080;
	color: #fff;
	font-size: 14px;
	letter-spacing: .7px;
	background-color: #98002b;
}
.main13zt2 span{
	font-family: "Arial";
}
.main13zx{
	margin-top: 64px;
}
.main13zx1{
	margin-bottom: 29px;
}
.main13zx h4{
	cursor: pointer;
	font-size: 16px;
	padding: 19px 40px 20px 20px;
	border-left: 2px solid #98002b;
	background-color: #f5f5f5;
}
.main13zx h4 img{
	margin-top: 0px;
}
.main13zx h4:hover,
.main13zx h4.active{
	font-weight: bold;
}
.main13zx h4.active .img_s{
	display: none;
}
.main13zx h4.active .img_d{
	display: inline-block;
}
.main13zx .xia{
	position: relative;
	padding: 42px 89px 13px 30px;
	display: none;
}
.main13zx .xia .shen{
	position: absolute;
	top: 17px;
	right: 13px;
}
.main13zx .xia .shen:hover .img_s{
	display: none;
}
.main13zx .xia .shen:hover .img_d{
	display: inline-block;
}
.main13zx .xia .ul131{

}
.main13zx .xia .ul131 li{
	float: left;
	margin-right: 70px;
	font-size: 16px;
	letter-spacing: .7px;
}
.main13zx .xia h5{
	margin-top: 41px;
	font-size: 16px;
	letter-spacing: .7px;
}
.main13zx .xia .ul132{
	padding-left: 40px;
	margin-top: 9px;
}
.main13zx .xia .ul132 li{
	font-size: 14px;
	letter-spacing: .7px;
	line-height: 24px;
}
.main13zx .xia button{
	width: 104px;
	height: 45px;
	background-color: #98002b;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.8px;
	line-height: 45px;
	text-align: center;
	margin-top: 25px;
	border-radius: 3px;
	display: none;
}
.geng{
	text-align: center;
	color: #98002b;
	padding-top: 2px;
}
.geng span{
	display: inline-block;
	cursor: pointer;
}
.geng span img{
	margin-top: 16px;
}
.main13zx .main13zx1{
	display: none;
}
.main13zx .main13zx1:nth-child(1),
.main13zx .main13zx1:nth-child(2),
.main13zx .main13zx1:nth-child(3),
.main13zx .main13zx1:nth-child(4),
.main13zx .main13zx1:nth-child(5),
.main13zx .main13zx1:nth-child(6){
	display: block;
}

/*14页*/
.main14z{
	padding-top: 15px;
	padding-bottom: 37px;
}
.main14ul{
	margin: 0 -10.5px;
	padding-bottom: 24px;
}
.main14ul li{
	margin-top: 43px;
	width: 25%;
	float: left;
	padding: 0 10.5px;
}
.main14ul li a{
	display: block;
	width: 100%;
	height: 100%;
}
.main14ul li .imgk{
	overflow: hidden;
}
.main14ul li .imgk img{
	width: 100%;
	height:200px;
}
.main14ul li .lizi{
	padding: 0 10px;
}
.main14ul li .lizin{
	padding: 14px 10px 16px 10px;
	color: #98002b;
	font-size: 14px;
	text-align: center;
	margin-top: -24px;
	background-color: #f5f5f5;
	box-shadow: 0 2px 6px 0 #eaeaea;
	position: relative;
}
.main14ul li a:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}


/*5图*/
.t5h21{
	height: 88px;
	color: #555656;
	border-bottom: 1px solid #cccccc;
	margin-bottom:0px;
}
.t5h21 .span1{
	display: inline-block;
	height: 100%;
	line-height: 93px;
	position: relative;
	color: #555656;
}
.t5h21 .span1::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: #306CA7;
}
.t5h21 .span2{
	color: #306CA7;
	font-size: 24px;
	font-family: "Arial";
	text-transform: uppercase;
}
.t5h21 .fr{
	color: #999;
	font-size: 16px;
	margin-top: 47px;
}
.t5h21 .fr:hover{
	color: #98002b;
}

.main5tul li {width: 100%;}
.main14ul li a img{
    -webkit-transition: all 1s ease-out 0s;
       -moz-transition: all 1s ease-out 0s;
        -ms-transition: all 1s ease-out 0s;
         -o-transition: all 1s ease-out 0s;
            transition: all 1s ease-out 0s;
}
.main5tul{
	margin: 0 -10.5px;
	padding-bottom: 24px;
}
.main5tul li{
	margin-top: 23px;
	width: 20%;
	float: left;
	padding: 0 10.5px;
}
.main5tul li a{
	display: block;
	width: 100%;
	height: 100%;
}
.main5tul li .imgk{
	overflow: hidden;
}
.main5tul li .imgk img{
	width: 100%;
	height:200px;
}
.main5tul li .lizi{
	padding: 0 10px;
}
.main5tul li .lizin{
	padding: 14px 10px 16px 10px;
	color: #98002b;
	font-size: 14px;
	text-align: center;
	margin-top: -24px;
	background-color: #f5f5f5;
	box-shadow: 0 2px 6px 0 #eaeaea;
	position: relative;
}
.main5tul li a:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}








/*15页*/
.main150{
	margin-top: 42px;
}
.main150 .main0{
	padding-left: 0;
}
.main15z{
	padding-top: 67px;
	padding-bottom: 21px;
}
.main15l,
.main15r{
	width: 50%;
}
.main15z .h31{
	letter-spacing: .7px;
}
.main15z .h61{
	letter-spacing: .7px;
	padding-left: 15px;
	margin-top: 9px;
	border-left: 2px solid #98002b;
	text-transform: uppercase;
}
.main15z .liul{
	margin-top: 60px;
}
.main15z .liul li{
	font-size: 18px;
	padding-left: 62px;
	position: relative;
	margin-bottom: 56px;
}
.main15z .liul li img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 1px;
}
.main15z .liul li span{
	font-size: 14px;
}
.main15z .liul li span.span{
	font-family: "Arial","微软雅黑";
}
.main15z form{
	width: 100%;
	margin-top: 35px;
}
.main15z .input0{
	margin-bottom: 29px;
}
.main15z .input1 input{
	background: url(/images/15_05.png) no-repeat 13px center;
}
.main15z .input2 input{
	background: url(/images/15_06.png) no-repeat 13px center;
}
.main15z .input3 textarea{
	background: url(/images/15_07.png) no-repeat 13px 17px;
}
.main15z .input0 input{
	width: 100%;
	height: 45px;
	padding-left: 41px;
	background-color: #f5f5f5;
	color: #ccc;
	font-size: 14px;
}
.main15z .input3 textarea{
	width: 100%;
	height: 90px;
	padding: 14px 14px 14px 41px;
	background-color: #f5f5f5;
	color: #ccc;
	font-size: 14px;
	resize: none;
}
.main15z .yan input.fl{
	background: url(/images/15_08.png) no-repeat 13px center;
	background-color: #f5f5f5;
	width: 387px;
}
.main15z .yan{
	position: relative;
}
.main15z .yan img{
	margin-left: -85px;
	margin-top: 6px;
	width: 88px;
	height: 34px;
	cursor: pointer;
}
.main15z .yan .fr{
	width: 151px;
	height: 45px;
	background: #98002b;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 45px;
}
.map15{
	width: 100%;
	height: 448px;
}

/*媒体查询*/
@media screen and (max-width: 1529px) {
	
	.slick_home2 .home2li{
		padding-left: 25px;
		padding-right: 25px;
	}
	.footpc .foot2 {
		margin-left: 114px;
	}
	.main1 .ul1 h5::after {
		left: 0;
		right: 0;
	}
	.main1 .ul1 li:first-child h5 {
		height: 66px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.main1 .l2 a {
		padding-left: 38px;
	}
	/*11*/
	.main11z {
		padding-top: 30px;
	}
	.main11z li .liz {
		padding: 15px 45px 0 45px;
	}
	.main11z li .liz h3 {
		margin-top: 15px;
	}
	.main11z li .liz h5 {
		margin-top: 12px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1529px){
	.home_news1r .ul1 li {
		font-size: 18px;
		line-height: 42px;
	}
	.home_news1r .ul2 li a {
		height: 54px;
	}
	.home_news1r .ul2 li .span1 {
		width: 272px;
	}
	.home_news1r .ul2 li span {
		line-height: 45px;
	}
	.home_res2 {
		margin-top: 6px;
	}
	.home_res2 li {
		line-height: 63px;
		height: 63px;
	}
	.home_res2 li:last-child img{
		width: 130px;
	}
	.slick_res2r {
		margin: -6px 0;
	}
	.main1 .nav {
		width: 290px;
	}
	.main0 {
		padding-left: 325px;
	}
	.main3z .liimg {
		width: 320px;
	}
	.main3z .lizi {
		width: 478px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.home_res2 li a {
		font-size: 18px;
	}
	.main5ul {
		margin: 0 -20px;
	}
	.main5ul li {
		padding: 84px 20px;
	}
	.main5z .lidiv .imgk .img {
		width: 164px;
		height: 225px;
	}
	.main5z .lidiv .imgk {
		top: -25px;
	}
	.main5z .lidiv {
		padding-left: 187px;
		padding-right: 25px;
	}
	.main5tj .lidiv .imgk {
		left: 68px;
		top: 0px;
	}
	.main5tj .lidiv .imgk .img {
		width: 182px;
		height: 249px;
	}
	.main5tj .lidiv {
		padding-left: 289px;
		padding-right: 40px;
	}
	.main5tj .lidiv h4 a {
		width: 412px;
	}
	.slick_08z {
		right: -172px;
		width: 339px;
	}
	.main9ul .lidiv2 {
		width: 529px;
	}
	.main11z li .liz h5 {
		height: 63px;
	}
	.ul121 {
		width: 452px;
	}
	.slick_121 .slick-list {
		padding: 0 202px !important;
	}
	.main121s::before,
	.main121s::after{
		width: 200px;
	}
	.slick_121 .slick-prev {
		left: 170px;
	}
	.slick_121 .slick-next {
		right: 170px;
	}
	.slick_121z {
		left: 202px;
		right: 202px;
	}
	.main12z1 img.fr {
		width: 322px;
		height: 389px;
	}
	.main13zt img {
		width: 416px;
		margin-top: 80px;
	}
	.main0 .h2p .span1 {
		font-size: 24px;
	}
	.main0 .h2p .span2 {
		font-size: 16px;
	}
	.ul123 li {
		margin-bottom: 7px;
		height: 40px;
	}
	.ul123 li span {
		line-height: 40px;
		height: 40px;
	}
	.ul123 li img.fr{
		height: 40px;
	}
}
@media screen and (max-width: 1199px) {
	body{
		padding-top: 84px;
	}
	.footpc{
		display: none;
	}
	.footph{
		display: block;
	}
	.main3z .lizi {
		width: 557px;
	}
	.main5ul{
		margin: 0 -20px;
	}
	.main5ul li{
		width: 50%;
		float: left;
		padding: 84px 20px;
	}
	.main5tj .lidiv {
		padding-left: 290px;
	}
	.main5tj .lidiv .imgk {
		left: 35px;
	}
	.main5tj .lidiv h4 a{
		width: 507px;
	}
	.main8zlr{
		width: 100%;
		padding-left: 0;
		text-align: right;
	}
	.main8zlr li{
		display: inline-block;
		text-align: right;
		margin-left: 15px;
	}
	.main8zls{
		width: 100%;
	}
	.slick_08z {
		position: relative;
		bottom: 0;
		right: 0;
		width: 100%;
		box-shadow: 0 0 0 0;
		margin-top: 0;
	}
	.main8z {
		padding: 48px 0 50px 0;
	}
	.slick_08 .slick-next{
		right: 0;
		top: 50%;
		bottom: auto;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.slick_08 .slick-prev{
		right: auto;
		left: 0;
		top: 50%;
		bottom: auto;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.main9ul .lidiv2 {
		width: 620px;
	}
	/*11*/
	.main11z li{
		width: 100%;
	}
	.main11z .li12 .liz,
	.main11z .li12 .liy
	{
		float: left;
	}
	.main11z .li11 .liz,
	.main11z .li11 .liy
	{
		float: right;
	}
	.main11z .li12 .liy .img_s{
		display: none;
	}
	.main11z .li12 .liy .img_d{
		display: block;
	}
	.main11z .main11ul2 .li11 .liy .img_d{
		display: none;
	}
	.main11z .main11ul2 .li11 .liy .img_s{
		display: block;
	}
	.main11z .main11ul2 .li11 .liy .imgj{
		left: 0;
		right: auto;
	}
	.main11z .main11ul2 .li12 .liy .imgj{
		right: 0;
		left: auto;
	}
	.main11z .main11ul1 .li12 .liy .imgj{
		right: 0;
		left: auto;
	}
	.main11z li .liz {
		padding: 46px 80px 0 80px;
	}
	.main11z li .liz h3 {
		margin-top: 25px;
	}
	.main11z li .liz h5 {
		margin-top: 23px;
	}
	.main15z .yan input.fl {
		width: 300px;
	}
	.ul121 {
		width: 509px;
	}
	.slick_08z{
		height: auto;
	}
	/*20170117*/
	.home_news,
	.home_res{
		width: 100%;
	}
	.main01 .nav,
	.main0 .h2p
	{
		display: none;
	}
	.phnav
	{
		display: block;
	}
	.main1 .nav{
		width: 100%;
	}
	.main01{
		margin-top: 0px;
	}
	.main0 {
		padding-left: 0;
	}
	.main1 .ul1 h5 a {
		padding-left: 0;
	}
}
@media screen and (max-width: 991px) {
	.home2 .container{
		padding: 0 67px;
	}
	.slick_home2 .home2li{
		padding-left: 35px;
		padding-right: 35px;
	}
	.slick_home2 .home2li {
		padding-top: 41px;
	}
	.slick_home2 .home2li .imgk {
		height: 104px;
		line-height: 104px;
	}
	.slick_home2 .home2li .h51 {
		margin-top: 25px;
	}
	.slick_home2 .home2li.active, 
	.slick_home2 .home2li:hover {
		padding-bottom: 85px;
	}
	.slick_home2 .home2li .h52 {
		bottom: 30px;
	}
	.home_news1r .ul2 li .span1 {
		width: 267px;
	}
	.slick_zi .div1 p{
		width: 213px;
	}
	footer .di h6{
		padding-bottom: 3px;
	}
	footer .di h6 span{
		display: block;
	}
	.main3z .liimg {
		width: 285px;
	}
	.main3z .lizi {
		width: 431px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.main3z li {
		height: auto;
		padding-bottom: 30px;
	}
	.main5ul{
		margin: 0 0;
	}
	.main5ul li{
		width: 100%;
		float: none;
		padding: 84px 0;
	}
	.main5tj .lidiv h4 a{
		width: 307px;
	}
	
	.main5tul li{
	margin-top: 43px;
	width: 50%;
	float: left;
	padding: 0 10.5px;
}
	.main7ul li{
		width: 50%;
	}
	.main9ul .lidiv2 {
		width: 430px;
	}
	.main11z li .liz {
		padding: 31px 80px 0 80px;
	}
	.main15z .yan input.fl {
		width: 200px;
	}
	.main13zt {
		padding-left: 0;
	}
	.main13zt1 {
		position: relative;
		width: 100%;
		box-shadow: 0 0 0 0;
		right: 0;
		top: 0;
		padding: 26px 15px 30px 15px;
	}
	.main13zt2 {
		position: relative;
		left: 0;
		bottom: 0;
		padding: 19px 15px 19px 15px;
		box-shadow: 0 0 0 0;
	}
	.main12z1 img.fr {
		width: 214px;
		height: 258px;
	}
	.ul121{
		display: none;
	}
	.ul122{
		display: block;
	}
	.slick_121 .slick-list {
		padding: 0 0 !important;
	}
	.slick_121 .slick-prev {
		left: 0;
	}
	.slick_121 .slick-next {
		right: 0;
	}
	.main121s::before,
	.main121s::after{
		display: none;
	}
	.slick_121z {
		left: 0;
		right: 0;
	}
	.main12z3z .flslick, 
	.main12z3z .ul123 {
		width: 100%;
		padding: 0;
	}
	.main12z3z .ul123{
		margin-top: 25px;
	}
}
@media screen and (max-width: 767px) {
	.banner .slick_home img.img_s{
		display: none !important;
	}
	.banner .slick_home img.img_d,
	.banner .slick_home img.phzi{
		display: block !important;
	}
	.diant,
	.main9ul .lidiv3,
	.main9ul .lidiv1 h1
	{
		display: none;
	}
	.main9ul .liao
	{
		display: block;
	}
	.main9ul .lidiv1 h5 span.disnone
	{
		display: inline-block;
	}
	.banner .slick_home .slick-dots {
		bottom: 5px;
	}
	.home2 .container {
		padding: 0 15px;
	}
	.slick_home2 .home2li {
		padding-bottom: 41px;
	}
	.slick_home2 .home2li.active, 
	.slick_home2 .home2li:hover {
		padding-bottom: 41px;
	}
	.home_news1l,
	.home_news1r
	{
		width: 100%;
	}
	.home_news1r{
		margin-top: 28px;
	}
	.home_news1r .ul2 li .span1 {
		width: 78%;
	}
	footer .di h6 a{
		display: block;
	}
	.main0z img,
	.main0z img.fl{
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.main3z .liimg {
		width: 100%;
	}
	.main3z .lizi {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.main4zn img{
		width: 100%;
		margin-right: 0;
	}
	.main4zn p:nth-child(3){
		margin-bottom: 23px;
	}
	.main5z .lidiv {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.main5z .lidiv h4::after {
		left: 50%;
		margin-left: -25px;
	}
	.main5z .lidiv .imgk {
		position: relative;
		top: 0;
		z-index: 1;
		margin-bottom: 20px;
	}
	.main5ul li {
		padding: 15px 0;
	}
	.main5tj .lidiv h4 a{
		width: auto;
	}
	.main5tj .lidiv .imgk {
		left: 0;
	}
	.main5z {
		padding-top: 15px;
		padding-bottom: 37px;
	}
	.main7ul li{
		width: 100%;
	}
	.main9ul li {
		height: auto;
	}
	.main9ul .lidiv1,
	.main9ul .lidiv2
	{
		width: 100%;
		border: 0;
		float: none;
		text-align: left;
		padding-left: 0;
	}
	.main9ul li a {
		padding: 30px 15px 30px 15px;
	}
	.main9ul .lidiv2 .h52 {
		margin-top: 13px;
	}
	.main10z h3 span {
		width: 100%;
		font-size: 16px;
		line-height: 25px;
	}
	.main10z .h61 span {
		margin-left: 3px;
		margin-right: 3px;
	}
	.main10z {
		padding-bottom: 62px;
	}
	.main11z li .liz, 
	.main11z li .liy {
		float: left;
		width: 100%;
	}
	.main11z li .liy .imgj{
		display: none !important;
	}
	.main11z li .liz {
		padding: 31px 15px 30px 15px;
	}
	.main11z li{
		margin-bottom: 15px;
	}
	.main15l,
	.main15r{
		width: 100%;
	}
	.main15z .yan input.fl {
		width: 100%;
	}
	.main15z .yan .fr {
		width: 100%;
		margin-top: 29px;
	}
	.map15{
		height: 200px;
	}
	.main14ul li {
		width: 100%;
	}
	.main5tul li {
		width: 100%;
	}
	.main13zx h4 {
		padding: 19px 15px 20px 20px;
	}
	.main13zx .xia .shen{
		display: none;
	}
	.main13zx .xia {
		padding: 42px 15px 13px 24px;
	}
	.main13zx .xia .ul131 li {
		float: none;
		margin-right: 0;
		line-height: 24px;
	}
	.main13zx .xia .ul132 {
		padding-left: 18px;
	}
	.main12z1 img.fr {
		display: none;
	}
	.ul123 li span {
		width: 79%;
	}
	.slick_zi .div1 p {
		width: 181px;
	}
	.h21 .fr{
		display: none;
	}
	.t5h21 .fr{
		display: none;
	}
	.slick_home2 .slick-prev {
		left: 0;
	}
	.slick_home2 .slick-next {
		right: 0;
	}
	.slick_res2r .slick-next {
		bottom: 4.5px;
	}
	.home_res2 li a {
		font-size: 16px;
	}
}


.main1 .ul1 h5{
	height: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.main1 .ul1 h5::after{
	content: '';
	left: 10px;
	right: 10px;
	height: 1px;
	position: absolute;
	bottom: 0;
	background-color: #e8e8e8;
}
.main1 .ul1 li:last-child h5::after{
	display: none;
}
.main1 .ul1 h5 a{
	display: block;
	line-height: 50px;
	position: relative;
	padding-left: 21px;
	color: #333;
}
.main1 .ul1 h5 a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #f2f2f2;
}
.main1 .ul1 h5 a::before{
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 2px;
	height: 100%;
	background-color: #306CA7;
	display: none;
}
.main1 .ul1 h5 a span{
	position: relative;
	z-index: 1;
}
.main1 .ul1 h5 a img{
	position: relative;
	z-index: 1;
	float: right;
	margin-top: 17px;
	right: 21px;
}
.main1 .ul1 h5 a:hover,
.main1 .ul1 h5 a.act
{
	color: #306CA7;
	font-weight: bold;
}
.main1 .ul1 h5 a:hover .img_s,
.main1 .ul1 h5 a.act .img_s{
	display: none;
}
.main1 .ul1 h5 a:hover .img_d,
.main1 .ul1 h5 a.act .img_d{
	display: inline-block;
}
@media screen and (min-width: 1200px) {
	.main1 .ul1 h5 a:hover,
	.main1 .ul1 h5 a.active
	{
		color: #306CA7;
		font-weight: bold;
	}
	.main1 .ul1 h5 a:hover .img_s,
	.main1 .ul1 h5 a.active .img_s{
		display: none;
	}
	.main1 .ul1 h5 a:hover .img_d,
	.main1 .ul1 h5 a.active .img_d{
		display: inline-block;
	}
	.main1 .ul1 h5 a:hover::after,
	.main1 .ul1 h5 a.active::after{
		width: 100%;
	}
	.main1 .ul1 h5 a:hover::before,
	.main1 .ul1 h5 a.active::before{
		display: block;
	}
}


.main1 .ul2{
	border-bottom: 1px solid #e8e8e8;
	padding-top: 16px;
	padding-bottom: 14px;
	display: none;
}
.main1 .ul2 li a{
	display: block;
	padding-left: 49px;
	color: #333;
	font-size: 14px;
	line-height: 40px;
	position: relative;
}
.main1 .ul2 li a span{
	position: relative;
	z-index: 1;
}
.main1 .ul2 li a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.main1 .ul2 li a.acti,
.main1 .ul2 li a:hover{
	color: #fff;
}
.main1 .ul2 li a.acti::after,
.main1 .ul2 li a:hover::after{
	background-color: #306CA7;
}

.z_content{font-size: 14px;
line-height: 24px;
letter-spacing: .7px;}
.z_content p{margin-top: 10px;}

/*lianxi css*/
.izl-rmenu{position:fixed; right:0; margin-right:20px; bottom:20px; padding-bottom:20px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-110px; top:0px; display:none;width:110px;height:110px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}
/*lianxi end*/
