@charset 'utf-8';
/** Generated by FG **/
@font-face {
	font-family: 'Conv_HELVETICA NEUE CE 35 THIN';
	src: url('../fonts/HELVETICA%20NEUE%20CE%2035%20THIN.eot');
	src: local('☺'), url('../fonts/HELVETICA%20NEUE%20CE%2035%20THIN.woff') format('woff'), url('../fonts/HELVETICA%20NEUE%20CE%2035%20THIN.ttf') format('truetype'), url('../fonts/HELVETICA%20NEUE%20CE%2035%20THIN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Helvetica Inserat Cyrillic Upright_0';
	src: url('../fonts/Helvetica%20Inserat%20Cyrillic%20Upright_0.eot');
	src: local('☺'), url('../fonts/Helvetica%20Inserat%20Cyrillic%20Upright_0.woff') format('woff'), url('../fonts/Helvetica%20Inserat%20Cyrillic%20Upright_0.ttf') format('truetype'), url('../fonts/Helvetica%20Inserat%20Cyrillic%20Upright_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#newBridge{
    z-index: 29!important;
}
.header{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	/* height: 110px; */
	height: 80px;
	padding:0 55px;
	background-color: #fff;
}
.header .logo{
	width: 293px;
	/* line-height: 110px; */
	line-height: 80px;
}
.header .logo img{
	width: 100%;
}
.header .head_nav{
	margin-right: 45px;
	/* padding: 23px 0 0; */
	padding: 10px 0 0;
}
.header .head_nav .head_ser input{
	width: 160px;
	height: 25px;
	padding: 0 10px;
	border-bottom: 1px solid #83c326;
	font-size: 14px;
	color: #888888;
	font-family: 'Conv_HELVETICA NEUE CE 35 THIN';
}
.header .head_nav .head_ser span{
	position: relative;
	display: inline-block;
	margin-right: 12px;
}
.header .head_nav .head_ser span:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 1px;
	height: 6px;
	background-color: #83c326;
}
.header .head_nav .head_ser span:after{
	content: '';
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 1px;
	height: 6px;
	background-color: #83c326;
}
.header .head_nav .head_ser img{
	width: 23px;
	cursor: pointer;
}
.header .head_nav .head_lan .head_yu {
	padding: 5px 8px;
	border-right: 1px solid #d9d9d9;
}
.header .head_nav .head_lan .head_yu a{
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
	color: #888888;
}
.header .head_nav .head_lan .head_qi {
	padding: 5px 38px 5px 15px;
	font-size: 14px;
	color: #909090;
}
.header .head_nav .head_lan .head_qi img{
	width: 11px;
}
.header .head_nav nav {
	margin-right: -32px;
}
.header .head_nav nav .li1{
	position: relative;
	padding: 0 32px;
}
.header .head_nav nav .li1 > a{
	font-size: 16px;
	color: #333333;
	/* line-height: 62px; */
	line-height: 46px;
	letter-spacing: 1px;
}
.header .head_nav nav .li1.act > a{
	color: #83c326;
}
.pulldown{
	display: none;
	position: absolute;
	top: 100%;
	left: -80px; 
	/* right: 0px; */
	/* width: 700px; */
	width: 600px;
	/* padding: 35px 58px 50px 17px; */
	padding: 25px 15px;
	background-color: #f4f4f2;
	/* left: -15%;
	width: 130%;
	padding: 15px 0; */
}
.nc .pulldown{
	left: auto;
	right: 0px;
}
.nc.bt .pulldown{
	left: auto;
	right: -250px;
}
.pulldown li{
	width: 50%;
	/* padding: 0 58px;  */
	padding: 0 30px;
	/* width: 100%;
	padding: 0 15px; */
}
.pulldown li a{
	display: block;
	position: relative;
	/* padding: 20px 0px; */
	padding: 10px 0;
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
	border-bottom: 1px solid #c9c9c9;
}
/* .pulldown li a:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 0px;
	z-index: 1;
	width: 11px;
	height: 9px;
	background-image: url(../images/next.png);
	background-size: 100% 100%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
} */
.lanph{
	padding: 15px;
	text-align: center;
}
.lanph a{
	display: inline-block;
	padding: 0 10px;
	font-size: 14px;
	color: #666;
}
.header2{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;

	width: 100%;
	height: 80px;
	padding-left: 30px;
	padding-right: 30px;

	background-color: #ffffff;
}
.header2 .logo{
	width: 150px;
	line-height: 80px;
}
.header2 .logo img{
	width: 100%;
}
.header2 .phsearch{
	position: absolute;
	top: 50%;
	right: 70px;

	width: 30px;
	cursor: pointer;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header2 .phsearch img{
	width: 100%;
}
.header2 .menuph{
	position: absolute;
	top: 50%;
	right: 15px;

	width: 50px;
	height: 50px;

	cursor: pointer;
	text-align: center;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header2 .menuph .point{
	position: relative;
	display: inline-block;
	width: 28px;
	height: 22px;
	margin-top: 14px;
}
.header2 .menuph .point:hover .navbtn,
.header2 .menuph .point:hover .navbtn::after,
.header2 .menuph .point:hover .navbtn::before{
    width: 28px;
}
.header2 .menuph .navbtn{
	position: absolute;
	top: 10px;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 1px;
	-webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    background: #000;
}
.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before{
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    background: #000;
}
.header2 .menuph .navbtn::after{
    top: -10px;
}
.header2 .menuph .navbtn::before{
    top: 10px;
}
.header2 .menuph .point.active .navbtn{
    background: transparent;
}
.header2 .menuph .point.active .navbtn::after{
    top: 0;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.header2 .menuph .point.active .navbtn::before{
    top: 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.searchbox{
    display: none;

    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;

    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .85);
}
.searchbox .sou{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 847px;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.searchbox .sou input{
    float: left;
    width: 731px;
    height: 87px;

    padding-left: 30px;

    color: #333;
    background: #fff;
    font-size: 18px;
}
.searchbox .sou button{
    float: right;
    width: 102px;
    height: 87px;

    margin-left: 3px;
    text-align: center;
    background: #83c326;
    line-height: 86px;
}
.searchbox .sou button img{
    width: 44px;
}
.searchbox .tansouc{
    position: absolute;
    top: 60px;
    right: 15px;
    cursor: pointer;
}
@media screen and (max-width: 991px)
{
    .searchbox .sou{
        width: 750px;
    }
    .searchbox .sou input{
        width: 638px;
    }
}
@media screen and (max-width: 767px)
{
    .searchbox .sou{
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .searchbox .sou input{
        font-size: 12px;
        width:         calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
        height: 50px;
        padding-left: 15px;
    }
    .searchbox .sou button{
        line-height: 50px;
        width: 60px;
        height: 50px;
    }
    .searchbox .sou button img{
        width: 26px;
    }
}
/*手机下拉*/
.phxia{
    position: relative;
    z-index: 10;
    margin-top: 80px; 
    width: 100%;
}
.xialaph{
    display: none;

    position: absolute;
    top: 0px;
    left: 0px;

    width: 100%;

    padding-bottom: 30px;

    background-color: #f1f1f1;
    font-family: '微软雅黑';
}
@media screen and (max-width: 992px)
{
    .xialaph .container{
        width: 100%;
        padding: 0 40px;
    }
}
@media screen and (max-width: 768px){
	.kefu2_a{
		display:none;
	}
    .xialaph .container{
        width: 100%;
        padding: 0 20px;
    }
}
.xialaph h4{
    position: relative;
}
.xialaph h4::after{
    content: '';

    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    opacity: .1;
    background-color: #000;
}
.xialaph h4 a{
    font-size: 16px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h4 img{
	position: absolute;
	top: 50%;
	right: 5px;

    width: 13px;
    cursor: pointer;

    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph .ul2{
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}
.xialaph .ul2 .container{
	max-width: 100%;
}
.xialaph h5{
    position: relative;
}
.xialaph h5::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

	width: 100%;
    height: 1px;

    opacity: .05;
    background-color: #000;
}
.xialaph h5 a{
    font-family: '微软雅黑';
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h5 img{
	position: absolute;
	top: 50%;
	right: 5px;

    width: 13px;
    cursor: pointer;

    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{
    display: none;
}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{
    display: block;
}
.xialaph .ul3{
    display: none;
    padding-left: 15px;
}
.xialaph h6 a{
	font-family: '微软雅黑';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}
.phonemeng{
    display: none;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;

    width: 100%;
    height: 100%;

    opacity: .6;
    background-color: #000;
}
.phonemeng.active{
    display: block;
}
.banner{
	width: 100%;
	margin-top: 80px;
	/* margin-top: 110px; */
}
.banner img{
	width: 100%;
}
.banner img.img_s{
	display: none;
}
.banner .slick-slide .img_s{
	display: block;
}
.banner .slick-dots{
	bottom: 52px;
	left: 50%;
	width: 1200px;
	max-width: 80%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.banner .slick-dots li{
	position: relative;
	width: 25%;
	height: 5px;
	margin: 0px;
	border-radius: 0px;
	background-color: transparent;
	/* background-color: rgba(255,255,255,.3); */
}
.banner .slick-dots li.slick-active{
	position: relative;
}
.banner .slick-dots li:after{
	/* content: attr(data-num);
	position: absolute;
	top: 100%;
	right: 0px;
	font-size: 12px;
	color: #fff;
	padding-top: 10px; */
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.3);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.banner .slick-dots li:before{
	content: '';
	position: absolute;
	top:50%;
	left: 0px;
	width: 0%;
	height: 1px;
	background-color: #fff;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.banner .slick-dots li.slick-active:before{
	width: 100%;
	-webkit-transition: all 3s ease-out 0s;
	-moz-transition: all 3s ease-out 0s;
	-ms-transition: all 3s ease-out 0s;
	-o-transition: all 3s ease-out 0s;
	transition: all 3s ease-out 0s;
}
.banner .slick-dots li button {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 12px;
	color: #fff;
}
.banner .slick-dots li.slick-active button {
	display: block;
}
.in_honor{
	padding-right: 55px;
}
.inh_top{
	padding: 53px 0;
}
.inh_top > h1{
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 30px;
	padding-left: 55px;
}
.inh_top .inh_fl{
	width: 30.5%;
	padding-top: 20px;
}
.inh_top .inh_fl .inh_left{
	margin-left: 55px;
	padding-left: 40px;
	border-left: 1px solid #c9c9c9;
}
.inh_top .inh_fl .inh_left li{
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 10px;
}
.inh_top .inh_fl .inh_left li:before{
	content: '';
	position: absolute;
	top: 9px;
	left: 3px;
	z-index: 1;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #83c326;
}
.inh_top .inh_fl .inh_left li:after{
	content: '';
	position: absolute;
	top: 6px;
	left: 0px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #d9ecbc;
}
.inh_top .inh_fl .inh_left ul{
	padding: 20px 0 40px;
}
.inh_top .inh_fl a{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}
.inh_top .inh_fl a img{
	margin-left: 10px;
}
.inh_top .inh_cen{
	width: 39%;
	padding: 40px 45px 40px;
	text-align: center;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
/*.inh_top .inh_cen h1{*/
	/*font-size: 30px;*/
	/*color: #666666;*/
	/*line-height: 1.5;*/
	/*padding-bottom: 20px;*/
	/*border-bottom: 1px solid #c9c9c9;*/
	/*margin-bottom: 25px;*/
	/*font-weight: bold;*/
/*}*/
.inh_top .inh_cen .o_new{
    position: relative;
    display: inline-block;
    padding: 40px 23px 14px;
    border:1px solid #c9c9c9;
    margin-bottom: 15px;
}
.inh_top .inh_cen .o_new h1{
    position: absolute;
    top: -30px;
    left: 50%;
    min-width: 100px;
    background: #ffffff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.inh_top .inh_cen .o_new h1 b{
    font-weight: normal;
    font-size: 60px;
    color: #83c326;
    font-family: 'Conv_Helvetica Inserat Cyrillic Upright_0';
}
.inh_top .inh_cen .o_new h2{
    font-size: 30px;
    color: #666666;
    line-height: 1.5;
    font-weight: bold;
}
.inh_top .inh_cen p{
    display: inline-block;
    font-size: 24px;
    color: #83c326;
    line-height: 34px;
    font-weight: bold;
}
.inh_top .inh_cen .o_new h1 i{
    font-size: 24px;
    color: #83c326;
    font-weight: bold;
    font-style: normal;
}
.inh_top .inh_cen .inh_span span{
	display: inline-block;
	font-size: 24px;
	color: #83c326;
	font-weight: bold;
	transform: translateY(-12px);
	-o-transform: translateY(-12px);
	-ms-transform: translateY(-12px);
	-moz-transform: translateY(-12px);
	-webkit-transform: translateY(-12px);
}
.inh_top .inh_cen .inh_span span:nth-child(2){
	padding: 0 15px;
	margin: 0 20px;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.inh_top .inh_cen .inh_span span i{
	font-style: normal;
	font-size: 60px;
	font-family: 'Conv_Helvetica Inserat Cyrillic Upright_0';
}
.inh_top .inh_fl .inh_right{
	padding: 0 45px;
}
.inh_top .inh_fl .inh_right p{
	font-size: 16px;
	color: #333333;
	line-height: 2;
	margin-bottom: 70px;
}
.inh_bottom{
	overflow: hidden;
}
.inh_bottom .inhb_li{
	position: relative;
	width: 25%;
	min-height: 613px;
	overflow: hidden;
	transition: width .4s;
}
.inh_bottom .inhb_li .inhb_txt{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	z-index: 1;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: top .6s,opacity .2s,transform .9s;
}
.inh_bottom .inhb_li .inhb_txt h2{
	width: 140px;
	font-size: 36px;
	padding-left: 55px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #fff;
	font-weight: bold;
	/* border-bottom: 1px solid rgba(255,255,255,.3); */
}
.inh_bottom .inhb_li .inhb_txt img{
	width: 40px;
	margin-left: 55px;
}
.inh_bottom .inhb_li .discipline-item__bg {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    /* background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    	-webkit-filter: grayscale(100%); 
    	-moz-filter: grayscale(100%);
    	-ms-filter: grayscale(100%);
    	-o-filter: grayscale(100%); 
    	filter: grayscale(100%);
    	filter: gray;  */
}
/*.inh_bottom .inhb_li .discipline-item__bg:before{*/
	/*content: '';*/
	/*position: absolute;*/
	/*top: 0px;*/
	/*left: 0px;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background-color: rgba(0,0,0,.5);*/
/*}*/
.inh_bottom .inhb_li .discipline-item__bg img{
	width: 100%;
}
.inh_bottom .inhb_item{
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	/* background-color: #f4f4f2; */
	padding: 30px 55px 30px 60px;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	transition: opacity .6s,-webkit-transform .6s;
	transition: opacity .6s,transform .6s;
}
.inh_bottom .inhb_item li{
	padding: 15px 0;
	border-bottom: 1px solid #d2d2d1;
}
.inh_bottom .inhb_item li a{
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
}
.inh_bottom .inhb_item ul{
	margin-bottom: 40px;
}
.in_btn{
	padding: 15px;
	background-color: #83c326;
	font-size: 14px;
	font-family: 'Arial';
	color: #fff;
}
.in_btn img{
	margin-left: 38px;
}
.inh_bottom .inhb_li.inact{
	width: 22%;
}
.inh_bottom .inhb_li.act{
	width: 34%;
}
/* .inh_bottom .inhb_li.act .discipline-item__bg {
    -webkit-filter: grayscale(0%);
	filter: grayscale(0%);
} */
.inh_bottom .inhb_li.act .inhb_item{
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.inh_bottom .inhb_li.act .inhb_txt {
	top: 17%;
}
.inh_bottom .inhb_li.act .inhb_txt h2{
	border-bottom: 0px;
}
.inh_bottom .inhb_li.act .discipline-item__bg .img_s{
	display: none;
}
.inh_bottom .inhb_li.act .discipline-item__bg .img_d{
	display: block;
}
.in_new{
	margin-top: 60px;
	padding-left: 55px;
	background-color: #f4f4f2;
}
.inn_fl{
	width: 42.8%;
	padding-right: 10px;
}
.inn_txt {
	padding-top: 60px;
}
.inn_txt h1{
	font-size: 48px;
	color: #333333;
	font-weight: bold;
	font-family: 'Arial';
}
.inn_txt h2{
	font-size: 36px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
}
.inn_txt p{
	width: 520px;
	max-width: 100%;
	font-size: 16px;
	color: #83c326;
	line-height: 1.5;
	margin-bottom: 40px;
}
.inn_fl .slick-dots{
	bottom: -100px;
	width: 650px;
	max-width: 100%;
}
.inn_fl .slick-dots li{
	position: relative;
	width: 33.33%;
	height: 5px;
	border-radius: 0px;
	margin:0px;
	background-color: transparent;
}
.inn_fl .slick-dots li:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color: #c9c9c9;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.inn_fl .slick-dots li button{
	display: block;
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 12px;
	color: #666666;
}
.inn_fl .slick-dots li.slick-active button{
	color: #83c326;
}
/* .inn_fl .slick-dots li:after{
	content: counter(my);
	position: absolute;
	top: 100%;
	right: 0px;
	font-size: 12px;
	color: #fff;
	padding-top: 10px;
} */
.inn_fl .slick-dots li.slick-active:before{
	height: 2px;
	background-color: #83c326;
}
.inn_fr{
	width: 57.2%;
}
.inn_fr .inn_img{
	overflow: hidden;
}
.inn_fr img{
	width: 100%;
	-moz-transition: -moz-transform .5s ease-in;
	-o-transition: -o-transform .5s ease-in;
	-webkit-transition: -webkit-transform .5s ease-in;
	transition: transform .5s ease-in;
}
.in_refer{
	padding-left: 55px;
}
.in_refer .inr_tit{
	padding: 50px 0 40px;
}
.in_refer .inr_tit h1{
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	line-height: 1.5;
}
.inr_box{
	width: 597px !important;
	float: left;
	border-left: 1px solid #c9c9c9;
}
.inr_box .inr_txt{
	padding:20px 40px 30px;
}
.inr_box .inr_txt h6{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
	margin-bottom: 10px;
}
.inr_box .inr_txt h5{
	height: 24px;
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 40px;
	height: 24px;
}
.inr_box .inr_txt span{
	font-size: 14px;
	color: #666666;
}
.inr_box .inr_txt span img{
	margin-left: 10px;
}
.inr_box .inr_img{
	width: 100%;
	overflow: hidden;
}
.inr_box .inr_img img{
	width: 100%;
	-moz-transition: -moz-transform .5s ease-in;
	-o-transition: -o-transform .5s ease-in;
	-webkit-transition: -webkit-transform .5s ease-in;
	transition: transform .5s ease-in;
}
.inrc_ph{
	padding-bottom: 30px;
}
.inrc_ph .slick-dots{
	bottom: 0px;
}
.inrc_slide{
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}
.inrc_slide .inr_txt{
	padding:20px 15px 20px;
}
.inrc_slide .inr_txt h6{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
	margin-bottom: 10px;
}
.inrc_slide .inr_txt h5{
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 20px;
	height: 24px;
}
.inrc_slide .inr_txt span{
	font-size: 12px;
	color: #666666;
}
.inrc_slide .inr_txt span img{
	margin-left: 10px;
}
.inrc_slide .inr_img{
	width: 100%;
	overflow: hidden;
}
.inrc_slide .inr_img img{
	width: 100%;
	-moz-transition: -moz-transform .5s ease-in;
	-o-transition: -o-transform .5s ease-in;
	-webkit-transition: -webkit-transform .5s ease-in;
	transition: transform .5s ease-in;
}
.inr_logo{
	padding: 60px 40px;
	margin-right: 45px;
}
.inr_logo .inrl_box{
	padding: 10px 5px;
	margin: 0 13px;
	border:1px solid #c9c9c9;
	text-align: center;
}
.inr_logo .inrl_box img{
	max-width: 80%;
}
.inr_logo .slick-prev{
	width: 17px;
	height: 33px;
	background:url(../images/prev.png);
	background-size: 100% 100%;
}
.inr_logo .slick-next{
	width: 17px;
	height: 33px;
	background:url(../images/xia.png);
	background-size: 100% 100%;
}
.footer .fo_top{
	padding: 30px 0;
	border-top: 3px solid #83c326;
	border-bottom: 1px solid #c9c9c9;
	text-align: center;
}
.footer .fo_top a{
	font-size: 18px;
	color: #333333;
	line-height: 1.5;
}
.footer .fo_top a img{
	margin-left: 50px;
	width: 12px;
}
.fo_cen .fo_fl{
	position: relative;
	width: 31.77%;
	padding: 30px 55px 30px 100px;
	font-size: 14px;
	color: #333333;
	line-height: 2;
}
.fo_cen .fo_fl p{
	line-height: 1.5;
}
.fo_cen .fo_fl img{
	position: absolute;
	top: 30px;
	left: 55px;
	width: 28px;
}
.fo_cen .fo_fl b{
	font-weight: normal;
}
.fo_cen .fo_fr{
	width: 68.23%;
	padding: 30px 100px 30px 70px;
	border-left: 1px solid #c9c9c9;
}
.fo_cen .fo_fr .fo_call {
	font-size: 18px;
	color: #333333;
	line-height: 2;
	font-family: 'Arial';
	padding-right: 20px;
}
.fo_cen .fo_fr .fo_call img{
	width: 28px;
	margin-right: 16px;
}
.fo_cen .fo_fr .fo_call b{
	font-weight: normal;
}
.weixin{
	display:inline-block;
	width:25px;
	position: relative;
	margin: 0 20px;
	z-index: 1;
}
.img{
	width: 100%;
}
.wxcj_box{
	width: 100px;
	height: 150px;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
.wxcj_boxewm{
	width: 100px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -30px;
	z-index: 5;
}
.wxcj_boxewm img{
	width: 160px;
}
.weixin:hover .wxcj_boxewm{
	animation:weixint 1.2s forwards;
	-webkit-animation:weixint 1.2s forwards;
}
@-webkit-keyframes weixint 
{
from {
	opacity: 0;
	top: 0px;
}
to {
	opacity: 1;
	top: -105px;
}
}
.fo_cen .fo_fr .fo_focus a img{
	width: 25px;
}
.fo_cen .fo_fr .fo_focus .fof_con{
	padding-top: 10px;
}
.fo_cen .fo_fr .fo_focus .fof_btn{
	padding: 15px 32px;
	border:1px solid #c9c9c9;
	margin-left: 45px;
}
.fo_cen .fo_fr .fo_focus .fof_btn a{
	font-size: 14px;
	color: #333333;
}
.fo_btm{
	padding: 40px 0;
	background-color: #f4f4f2;
	border-top: 1px solid #c9c9c9;
	text-align: center;
}
.fo_btm p{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}
.fo_btm p a{
	color: #666666;
}
/*侧边漂浮*/
.c_257{ 
	position:absolute;
	top:0px;
	right:-215px;
	width:270px; 
	height:100%; 
	float: left; 
	background:#ffffff;
	border-left: 1px solid #dcdcdc;
	z-index:20;
}
.c_257 .cb{ 
	width:100%; 
	/*padding:20px 40px 25px 15px;*/
	padding: 10px 40px 10px 15px;
	border-bottom: 1px solid #dcdcdc;
}
.c_257 .cb .z1{ 
	line-height:36px;
}
.c_257 .cb .z1 img{ 
	width: 20px;
	vertical-align:middle; 
	margin-right:19px;
}
.c_257 .cb .z1 a{ 
	font-size:16px; 
	color:#333333; 
	height:36px;
}
.c_257 .cb .z2{
	display: none;
	color:#666666; 
	line-height:24px; 
	padding-left:40px;
/*	padding-top:10px;*/
	padding-top: 3px; 
}
.c_257 .cb .z2 a{
	font-size: 14px;
	color: #666666;
}
.c_257 .cb .z2 a:nth-child(1){
	margin-right: 20px;
}
.c_257 .cb .z2 a img{
	width: 20px;
}
.c_257 .cb .z2 span{ 
	color:#83c326; 
	font-size:22px;
}
.c_257 .cb .z2 td img{
	max-width: 100%;
}
.pftop{
	position:fixed; 
	right:15px; 
	top:95%;
}
.pf8{
	/* position:absolute; 
	left:0%; 
	top:0px;
	bottom: 0px; */
	/* width: 27px;
	transform: translate(-100%,0%);
	-o-transform: translate(-100%,0%);
	-ms-transform: translate(-100%,0%);
	-moz-transform: translate(-100%,0%);
	-webkit-transform: translate(-100%,0%); */
	position: absolute;
	left: -28px;
	top: 482px;
}
.in_video{
	position: fixed;
	top: 80px;
	left: 0px;
	z-index: 30;
	width: 340px;
	height: 220px;
	background-color: rgba(0,0,0,.5);
}
.in_video .inv_wrap{
	position: absolute;
	top: 0;
	left: 0;
    width: 340px;
    height: 220px;
	max-width: 100%;
}
.in_video .inv_wrap video{
	width: 100%;
    height: 100px;
}
.in_video .inv_wrap iframe{
    width: 340px;
    height: 220px;
}
.in_video .inv_wrap .in_guan{
	position: absolute;
	top: 0px;
	right: 24px;
	transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	cursor: pointer;
}
.in_video .inv_wrap .in_guan img{
    width: 24px;
}
.pm-module-13 .pm-scrollbar {
    position: relative;
    width: 100%;
    background: #ededef;
    height: 1px;
    margin: 40px auto 40px !important;
    cursor: e-resize;
   /*  display: none; */
}
.pm-module-13 .pm-scrollbar.displayed {
    display: block;
}
.pm-module-13 .pm-scrollbar .pm-scrollbar-handle {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    width: 20px;
}
.pm-module-13 .pm-scrollbar .pm-scrollbar-handle::before {
    content: "";
    height: 100px;
}
.pm-module-13 .pm-scrollbar .pm-scrollbar-handle > span {
	position: absolute;
	left: 0;
	top: 10px;
	bottom: 10px;
	width: 100%;
	height: 15px;
	background: #83c326;
}
.pm-module-13 .pm-scrollbar .pm-scrollbar-handle > span:after{
	content: '滑动';
	position: absolute;
	top: 100%;
	left: 50%;
	font-size: 12px;
	color: #a8a8a8;
	padding-top: 10px;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.pm-product-list{
	/*transform: translateX(0px) !important;*/
	margin-left: -598px !important;
}
.inrc_ph {
	display: none;
}
.kefu2_a{
    position:fixed;
    top:50%;
    transform: translateY(-63px);
    left:0;
    z-index: 10;
} 
/************7.3*************/
.wxcj_boxewm{
	opacity:0;
}