@charset "utf-8";















/* CSS Document */























/*初始化开始*/















body,ul,li,p,h1,h2,h3,h4 {







    margin: 0;







    padding: 0;







}







body{







    /*font-size: 14px;*/







    background: #fff;







    color: #000;







    /*line-height: 1;*/







    font-family: "微软雅黑";







    overflow-x: hidden;







}







ul{







    list-style: none;







}







img{







    border: none;







    display: inline;







}







input{







    background: none;







    border: none;







    outline: none







}







a{







    color: #000;







    text-decoration: none;







}









.clear{
    height: 0;
    clear: both;
    overflow: hidden;
	width: 100%;
	position: relative;
}
.on1{
	width: 0%;
	height: 5px;
	background-color: #ff0000;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
}
.ind1-a1:hover .clear .on1{width: 100%;}






.fl{







    float: left;







}







.fr{







    float: right;







}







.anquanqu {







    width: 1200px;

	position: relative;





    margin: 0 auto;







}







/*banner*/







.flexslider {







    position: relative;







    overflow: hidden;







}







.flexslider .slides {







    position: relative;







    z-index: 1;







}







.flexslider .slides img {







    width: 100%;







}















.flexslider .flex-control-nav {







    position: absolute;







    bottom: 15%;







    z-index: 99;







    width: 100%;







    text-align: center;







}















.flexslider .flex-control-nav li {







    display: inline-block;







    width: 13px;







    height: 13px;







    margin: 0 5px;







}















.flexslider .flex-control-nav li a {







    display: inline-block;







    width: 13px;







    height: 13px;







    line-height: 80px;







    overflow: hidden;







    background: rgba(255, 255, 255, 1);







    border-radius: 50%;







    cursor: pointer;







}















.flexslider .flex-control-nav .flex-active {







    background: #fff;







    width: 13px;







    height: 27px;







    border-radius: 7px;







}















.flexslider .flex-direction-nav {







    position: absolute;







    z-index: 99;







    width: 100%;







    top: 45%;







}















.flexslider .flex-direction-nav li a {







    display: block;







    width: 50px;







    height: 50px;







    overflow: hidden;







    cursor: pointer;







    position: absolute;







}























/*头部*/















.top {







    width: 100%;







    height: 100px;







    border-bottom: 1px #fff solid;







    position: absolute;







    top: 0;







    left: 0;







    z-index: 999;







}















.tel {
    height: 40px;
    width: 480px;
}














.tel a {







    font-size: 18px;







    line-height: 40px;







    display: inline-block;







    color: #fff;







}















.tel a.yuyan {







    color: #f8cb2d;







}















.tel font {







    font-size: 18px;







    line-height: 40px;







    display: inline-block;







    color: #fff;







}















.tel img {







    line-height: 1;







    display: inline;







    float: right;







}















.tel span {







    font-size: 17px;







    line-height: 40px;







    display: inline-block;







    color: #f8cb2d;







    float: right;







    padding-left: 10px;







}















.nav {







    height: 60px;







    width: 875px;







}















.nav li {







    float: left;







    height: 60px;







    position: relative;







}















.nav li a {







    color: #fff;







    font-size: 16px;







    display: inline-block;







    line-height: 60px;







    padding: 0 24px;







}















.nav li.navd {







    background: url("../images/navd.png") no-repeat bottom center;







}















.nav li:hover {







    background: url("../images/navd.png") no-repeat bottom center;







}







.nav li:hover .nav2{







    display: block;







}







.nav2{







    width:665px;







    height: 218px;







    position: absolute;







    top: 60px;







    left: 0px;







    display: none;







    background:rgba(255, 255, 255, 0.9);







    padding:32px 60px 40px  40px;







}















.nav li:nth-child(3) .nav2{







    left: -112px;







}







.nav li:nth-child(4) .nav2{







    left: -224px;







}







.nav li:nth-child(5) .nav2{







    left: -336px;







}







.nav li:nth-child(6) .nav2{







    left: -448px;







}







.nav li:nth-child(7) .nav2{







    left: -560px;







}







.nav li:nth-child(8) .nav2{







    left: -672px;







}







.nav2 .fl{







    width:200px;







    margin-right: 100px;







}







.nav2 h1{







    font-size: 16px;







    width:200px;







    line-height: 40px;







    border-bottom:1px #ccc dashed;







    font-weight: normal;







    height: 40px;







    margin-bottom: 10px;







}







.nav2 .fl ul li{







    float: none;







    height: 32px;







    line-height: 32px;







    overflow: hidden;







}







.nav2 .fl ul li a{







    float: none;







    color: #666;







    font-size: 14px;







    text-align: left;







    line-height: 32px;







    height: 32px;







    padding: 0;







    display: inline-block;







}







.nav2 .fl ul li:hover{







    background: none;







}







.nav2 .fl ul li a:hover{







    background: none;







    color: #d5000c;







}







.nav2 .fr{







    margin-top: 16px;







}







/*通用*/















.bt {







    height: 130px;







    padding-top: 65px;







    font-size: 22px;







    color: #2299ee;







    text-align: center;







    width: 1200px;







}















.bt div {







    background: url("../images/btbj_15.png") no-repeat bottom center;







    height: 48px;







    width: 1200px;







}















.bt font {







    padding-right: 10px;







}















.bt span {







    font-size: 22px;







    color: #a3cbf2;







    font-style: oblique;







    font-weight: bold;







    padding-left: 15px;







    text-transform: uppercase;







}















.bt p {







    font-size: 14px;







    color: #8c8c8c;







    line-height: 63px;







}















.footer {







    width: 100%;







    background: url("../images/footbj.jpg") no-repeat top center;







    height: 300px;







    overflow: hidden;







}















.footer .a_left {







    width: 88%;







    color: #fff;







}















.footer .a_left h1 {







    width: 65%;







    line-height: 130px;







    font-size: 30px;







}















.footer .a_left span {







    line-height: 1;







    font-size: 16px;







}















.footer .a_left h2 {
    line-height: 87px;
    font-size: 21px;
}














.footer .a_left div {







    line-height: 25px;







    font-size: 16px;







}















.footer .a_left font {







    display: block;







    float: left;







    width: 54px;







    height: 130px;







}

.footer .a_left .font1{
    width: 84px;
}













.footer .fr {







    width: 12%;







    color: #fff;







    text-align: right;







}















.footer .fr ul li {







    float: right;







    margin-left: 57px;







    width: 120px;







    overflow: hidden;







    text-align: center;







    margin-top: 90px;







}















.footer .fr ul li img {







    height: 120px;







    width: 120px;







}















.footer .fr ul li span {







    width: 120px;







    line-height: 52px;







    display: inline-block;







    font-size: 16px;







    text-align: center;







}

.footer .fr ul li .span1{
    line-height: 16px;
    /*font-size: 12px;*/
    font-size: 14px;
}









.fi{



    text-align: center;



    color: #ffffff;



    font-size: 14px;



}











/*二级页通用*/















.er-banner {







    width: 100%;







    position: relative;







}















.er-banner .er-lanmu {







    position: absolute;







    top: 216px;







    left: 23%;







    background: url("../images/ejbt.png") no-repeat 0 0;







    min-width: 177px;







    min-height: 122px;







}















.er-lanmu span {







    font-size: 22px;







    color: #fff;







    text-transform: uppercase;







    padding-left: 59px;







    padding-bottom: 14px;







}















.er-lanmu font {







    font-size: 36px;







    color: #fff;







    text-transform: uppercase;







    padding-left: 80px;







    display: block;







    width: 80px;







    line-height: 48px;







    font-weight: bold;







}















.er-banner .bannerimg {







    width: 100%;







    height: auto;







}

.er-banner .bannerimg  img{
	//width: 100%;
}















.er-fenlei {







    width: 100%;







    height: 62px;







    border-bottom: 1px #dadada solid;







    background: #fff;







}















.er-fenlei a {







    display: inline-block;







    line-height: 62px;







    margin: 0 20px;







    padding: 0 20px;







    font-size: 18px;







    color: #000;







}















.er-fenlei a.a1 {







    border-bottom: 3px solid #d6000f;







    color: #d6000f;







}







.er-fenlei a:hover {







    border-bottom: 3px solid #d6000f;







    color: #d6000f;







}















.er-bt {







    width: 1200px;







    margin: 83px auto 94px;







    background: url("../images/ejbtbj.jpg") no-repeat top center;







    height: 110px;







    text-align: center;







}







.er-bt2 {







    width: 1200px;







    margin: 83px auto 94px;







    background: url("../images/ejbtbj.png") no-repeat top center;







    height: 110px;







    text-align: center;







}







.er-bt font {







    display: block;







    padding-top: 57px;







    font-size: 58px;







    text-transform: uppercase;







    font-weight: bold;







    color: #000;







    opacity: 0.05;







    line-height: 1;







}















.er-bt h1 {







    display: block;







    font-size: 28px;







    color: #000000;







    opacity: 0.7;







    line-height: 1;







    margin-top: -20px;







    z-index: 15;







}















.er-bt2 font {







    display: block;







    padding-top: 57px;







    font-size: 58px;







    text-transform: uppercase;







    font-weight: bold;







    color: #000;







    opacity: 0.05;







    line-height: 1;







}















.er-bt2 h1 {







    display: block;







    font-size: 28px;







    color: #000000;







    opacity: 0.7;







    line-height: 1;







    margin-top: -20px;







    z-index: 15;







}















.er-con {







    margin-bottom: 90px;







}



/**.er-con p img{
    width: 100%;
}**/



.mianbaoxie{







    font-size: 14px;







    color: #666666;







    line-height: 96px;







}







.mianbaoxie a{







    font-size: 14px;







    color: #666666;







    line-height: 96px;







}







/*首页中间关于我们*/















.about {







    background: url("../images/s-abbj.png") no-repeat top center;







    width: 100%;







    height: 290px;







    margin-top: -158px;







    z-index: 2;







    position: relative;







    padding-top: 150px;







}















.abbt h1 {







    width: 186px;







    text-align: right;







    font-size: 38px;







    color: #fff;







    line-height: 1;







    padding-bottom: 16px;







    padding-right: 10px;







    font-weight: normal;







}















.abbt font {







    font-size: 24px;







    line-height: 1;







    color: #fff;







    width: 186px;







    text-align: right;







    padding-right: 10px;







    display: inline-block;







}















.abnr {







    font-size: 16px;







    color: #666666;







    width: 1004px;







    text-align: center;







}















.abnr p {







    width: 890px;







    margin: 0 auto;







    line-height: 34px;







}















.abnr a {







    display: inline-block;







    width: 122px;







    height: 32px;







    line-height: 32px;







    color: #d5010f;







    border: 1px solid #d5010f;







    border-radius: 8px;







    margin-top: 30px;







}







.abnr a:hover {







    background: #d5010f;







    color: #fff;







}























/*首页中间服务*/















.fuwu {







    width: 100%;







    background: #f6f6f6;







}















.video {







    width: 1195px;







    height: 595px;







    margin-bottom: 70px;







}



.video iframe{



    width: 1195px;



    height: 550px;



}



.video video{







    width: 1195px;







    height: 595px;







    object-fit: contain;







}







.fuwu ul li {







    float: left;







    text-align: center;







    width: 120px;







    margin-right: 96px;







}







.fuwu  ul li  a{







    width:120px;







    height: 120px;







    border-radius: 50%;







    background: #2299ee;







    display: inline-block;







}







.fuwu  ul li a img{







    width: 100%;







    transition: all 1.5s;







}







.fuwu  ul li a:hover img{







    transform: rotate(-360deg);







}







.fuwu ul li span {







    display: block;







    font-size: 18px;







    line-height: 1.8;


    margin: 40px 0;






    color: #2299ee;







}















.fuwu ul li.mrno {







    margin-right: 0;







}























/*首页中间产品*/















.productcon li {







    float: left;







    width: 388px;







    height: 240px;







    margin-bottom: 12px;







    padding: 0 6px;







    overflow: hidden;







}







.productcon li a{







    overflow: hidden;



    display: block;







}







.productcon li.pcon {







    margin: 0 15px;







}















.productcon li.pcon2 {







    margin-right: 15px;







    width: 795px;







    height: 307px;







}















.productcon .more {







    width: 388px;


	position: absolute;
	bottom: 25px;
	left: calc(50% - 388px/2);
	z-index: 10;


    height: 50px;







    color: #ffffff;







    line-height: 50px;







    text-align: center;







    clear: both;







    background: #d6000f;







    







}







.productcon li img{







    width: 100%;







    transition: all 1.5s;







}







.productcon li:hover img{







    transform: scale(1.4);







}















.productcon .more a {







    color: #ffffff;







}















.products .clear {







    height: 120px;







}























/*首页中间新闻*/















.news {







    width: 100%;







    height: 780px;





    background-size: 100% 100%;

    background: url("../images/newbj.jpg") no-repeat 0 0;







}















.news .anquanqu2 {







    width: 1305px;







    margin: 0 auto;







}















.news .bt {







    color: #fff;







    margin: 0 auto;







}















.news .bt font {







    color: #fff;







}















.news .bt p {







    color: #fff;







}















.news .bt div {







    background: url("../images/btbj_152.png") no-repeat bottom center;







}















.newscon {







    width: 1205px;







    padding: 57px 50px;







    background: #fff;






/* 
    height: 310px; */

    overflow: hidden;







    box-shadow: 15px 15px 24px rgba(0, 0, 0, 0.1);







}















.gsxw {







    width: 570px;







    margin-left: 30px;







    /* height: 310px; */







}















.gsxw ul li {







    background: url("../images/newsbj.jpg") no-repeat bottom left;







}















.gsxw ul li .clear {







    height: 30px;







}















.gsxw ul li .fl {







    width: 273px;







    height: 166px;







    overflow: hidden;







}







.gsxw ul li .fl  img{







    width: 100%;







    transition: all 1.5s;







    cursor: pointer;







}

.zjname{
    float: inherit!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    font-size: 16px!important;
}

.zjlb ul li:hover .zjname{

    color: #fff;
}



.gsxw ul li .fl:hover  img{







  







}







.gsxw ul li .fr {







    background: url("../images/nbj.jpg") no-repeat 0 0;







    width: 293px;







    float: left;







}















.gsxw ul li .fr h1 {







    font-size: 18px;







    color: #d6000f;







    line-height: 30px;







    text-transform: uppercase;







}















.gsxw ul li .fr h1 span {







    display: inline-block;







    height: 15px;







    position: relative;







    width: 19px;







    line-height: 15px;







}















/* .gsxw ul li .fr h1 span:after {







    position: absolute;







    left: 0;







    right: 0;







    content: "";







    height: 1px;







    top: 8px;







    padding: 0 10px;







    background-color: #f00;







} */















.gsxw ul li .fr h1 font {







    padding-left: 19px;







}















.gsxw ul li .fr h2 {







    font-size: 16px;







    color: #000000;







    margin-top: 10px;







    padding-left: 19px;







    /* height: 16px; */







    overflow: hidden;







    text-overflow: ellipsis;







    white-space: nowrap;







}







.gsxw ul li .fr h2:hover {







    color: #d5000c;







}















.gsxw ul li .fr p {







    font-size: 14px;







    color: #000000;







    line-height: 18px;







    margin: 13px 0 15px 0;







    padding-left: 19px;







}















.gsxw ul li .fr .more2 a {







    display: inline-block;







    color: #d6000f;







    background: #fff;







    border:1px solid #d6000f;







    width: 62px;







    height: 20px;







    /*font-size: 12px;*/
    font-size: 14px;







    text-align: center;







    line-height: 20px;







    border-radius: 5px;







    margin-left: 19px;







}







.gsxw ul li .fr .more2 a:hover {







    color: #fff;







    background: #d6000f;







}







.gsxw ul li .fr .more2 span {







    text-align: right;







    font-size: 14px;
    /*font-size: 12px;*/







    color: #7b7b7b;







    float: right;







}















.nbt {







    float: left;







    width: 378px;







    padding-top: 20px;







}















.nbt h1 {







    font-size: 16px;






    color: #000;







    /*font-weight: normal;*/
    font-weight: bold;






    /* height: 14px; */







    margin-bottom: 8px;







    width: 450px;







    text-overflow: ellipsis;







    overflow: hidden;







}















.nbt h2 {







    /*font-size: 12px;*/
    font-size: 14px;







    color: #7b7b7b;







    font-weight: normal;







    height: 12px;







    padding-bottom: 8px;







}















.nbt p {







    font-size: 13px;







    color: #000;







    line-height: 18px;







    opacity: 0.7;







}















.nmore {







    float: right;







    width: 70px;







    text-align: right;







    padding-top: 24px;







}















.nmore span {







    /*font-size: 12px;*/
    font-size: 14px;







    color: #7b7b7b;





    white-space: nowrap;

}















.nmore a {







    display: inline-block;







    width: 70px;







    border: 1px solid #d6000f;







    border-radius: 5px;







    height: 20px;







    line-height: 20px;







    text-align: center;







    color: #d6000f;







    margin-top: 35px;







}







.nmore:hover a{







    background: #d5000c;







    color: #fff;







}







.newsmore {







    width: 150px;







    height: 40px;







    border-radius: 20px;







    background: #fff;







    color: #2299ee;







    font-size: 16px;







    line-height: 40px;







    text-align: center;







    margin: 20px auto;

    margin-bottom: 0;







}




.newsmore:hover{
	background: #d5010f;
}
.newsmore:hover a {
	    color: #fff;
}










.newsmore a {







    color: #2299ee;







}























/*首页中间专家列表*/















.zjlb {







    width: 100%;







}















.zjlb ul li {







    width: 585px;







    float: left;







    position: relative;







    margin-bottom: 20px;







}















.zjlb ul li.l1 {







    margin-right: 30px;







}















.zjlb ul li .touxiang {







    position: absolute;







    left: 15px;







    top: 0;







    width: 109px;







    overflow: hidden;







    text-align: center;







}







/* .zjlb ul li .touxiang img{







    width:100%;







    height: 109px;







    cursor: pointer;







    transition: all 1.5s;







}







.zjlb ul li .touxiang:hover img{







    transform: scale(1.4);







} */







.qwzj ul li h1 a img {







    margin-top: 18px;















}







.zjlb ul li .touxiang img {







    display: block;







    width:100%;







    height: 109px;







}















.zjlb ul li .touxiang span {







    display: block;







    font-size: 14px;







    line-height: 21px;







    color: #717171;







    margin-top: 10px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;







}















.zjlb ul li h1 {







    width: 443px;







    padding-left: 142px;







    background: #eeeeee;







    font-size: 20px;







    color: #444444;







    height: 60px;







    line-height: 60px;







    margin-top: 15px;







}















.zjlb ul li:hover h1 {







    background: #d6000f;







    color: #ffffff;







}















.zjlb ul li h1 a {







    float: right;







    display: inline-block;







    width: 12px;







    height: 50px;







    overflow: hidden;







    margin-right: 18px;







    /*margin-top: 10px;*/







}







.zjlbsy ul li h1 a {







    margin-top: 10px;







}







.zjcon {







    width: 443px;







    padding-left: 142px;







    background: #f8f8f8;







    height: 127px;







}















.zjcon p {







    /*font-size: 13px;*/
    font-size: 14px;







    line-height: 21px;







    color: #777777;







    height: 64px;







    overflow: hidden;







    padding-top: 17px;







    width: 404px;







}















.zjcon a {







    display: inline-block;







    float: right;







    padding-right: 34px;







    color: #888888;







    line-height: 35px;







    font-size: 15px;







}















.zjcon a:hover {







    color: #d6000f;







}















.zjlb .more3 {
    line-height: 40px;
    width: 150px;
    height: 40px;
    margin: 10px auto 30px auto;
    color: #d5010f;
    border: 1px solid #d5010f;
    border-radius: 20px;
    text-align: center;
}

.more3:hover {
	background:  #d5010f;
}

.more3:hover a {
	 color: #FFFFFF;
}

.more3 a {
    color: #d5010f;
    font-size: 14px;
    display: inline-block;
}














.hzqy {







    background: url("../images/hzqy.jpg") no-repeat bottom center;







    width: 100%;







    min-height: 654px;







}















.hzqy .bt {







    margin: 0 auto;







}















.hzqy .swiper-container {







    width: 1200px;







    margin: 22px auto 0;







    height: 424px;







}















.hzqy .swiper-slide .hztu {







    width: 387px;







    height: 236px;







    display: block;







    overflow: hidden;







}







.hzqy .swiper-slide .hztu  img{







    transition: all 1.5s;

    width: 100%;







}







.hzqy .swiper-slide .hztu:hover  img{







    transform: scale(1.4);







}







.hzqy .swiper-slide {







    background: #fff;







    height: 361px;







    width: 387px;







    overflow: hidden;







}















.hzqy .swiper-pagination-bullet {







    width: 15px;







    height: 15px;







    border-radius: 50%;







    background: #fff;







    opacity: 1;







}















.hzqy .swiper-pagination-bullet-active {







    background: #d6000f;







}















.hzqy .swiper-slide h1 {







    color: #323232;







    font-size: 16px;







    width: 342px;







    line-height: normal;







    padding-left: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

    margin: 25px 0;





}















.hzqy .swiper-slide p {







    font: 14px;







    color: #969696;







    line-height: 21px;







    width: 342px;







    padding-left: 25px;







   







    overflow: hidden;







    height: 42px;

    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;







}















.hzqy .swiper-button-next {







    background: none;







    top: 152px;







    right: 0;







    outline: none;







}















.hzqy .swiper-button-prev {







    background: none;







    top: 152px;







    left: 0;







    outline: none;







}















.hzqy .swiper-button-next:after {







    font-size: 0px;







}















.hzqy .swiper-button-prev:after {







    font-size: 0px;







}















.jgcon {







    width: 100%;







    height: 282px;







    overflow: hidden;







    border-top: 1px solid #d9d9d9;







    border-left: 1px solid #d9d9d9;







    margin-bottom: 106px;







}















.jgcon li {







    float: left;







    width: 299px;







    height: 140px;







    overflow: hidden;







    border-bottom: 1px solid #d9d9d9;







    border-right: 1px solid #d9d9d9;







    transition: all 1.5s;



    line-height: 140px;



    text-align: center;







}







.jgcon li:hover {







    background: #f2f2f2;







}







.jgcon li img {







    transition: all 1.5s;



    width: 140px;



}







.jgcon li:hover img{







    transform: scale(1.5);







}























/*二级页公司概况*/















.dszzc {







    width: 690px;







    float: right;







}















.dszzc p {







    text-indent: 2em;







    font-size: 14px;







    color: #222222;







    line-height: 31px;







}















.qyjjnr {







    width: 671px;







    float: right;







}















.qyjjnr p {







    text-indent: 2em;







    font-size: 14px;







    color: #222222;







    line-height: 31px;







}















.i1 {







    display: inline;







    padding-right: 20px;







    float: left;







}















.i2 {







    width: 502px;







    height: 459px;







    padding-right: 20px;







    float: left;

    position: relative;

    z-index: 1;







}















.qqjjsl {







    width: 100%;







    margin-top: 85px;







}















.qqjjsl li {







    float: left;







    width: 25%;







    text-align: center;







    margin-bottom: 56px;







}















.qqjjsl li h1 {







    font-size: 32px;







    color: #e0404b;







}















.qqjjsl li span {







    font-size: 14px;







    color: #222222;







    display: inline-block;







    line-height: 76px;







}















.qqjjsl li .shuzi {







    font-size: 42px;







    color: #e0404b;







}















.qqjjsl li .shuzixia {







    font-size: 14px;







    color: #222222;







    display: inline-block;







    line-height: 60px;







}















.gsry {







    width: 100%;







    background: #f9f9f9;







    text-align: center;







}















.gsry font {







    display: block;







    padding-top: 57px;







    font-size: 58px;







    text-transform: uppercase;







    font-weight: bold;







    color: #000;







    opacity: 0.05;







    line-height: 1;







}















.gsry h1 {







    display: block;







    font-size: 28px;







    color: #000000;







    opacity: 0.7;







    line-height: 1;







    margin-top: -20px;







    z-index: 15;







}















.zizhi {







    width: 1320px;







    margin: 0 auto;







    height: 180px;







    padding-bottom: 150px;







    margin: 118px auto 80px;







    position: relative;







}















.zizhi .swiper-container {







    width: 1200px;







    height: 180px;







}















.zizhi .swiper-slide {







    background: #fff;







    height: 180px;







    width: 180px;







    overflow: hidden;







}







.zizhi .swiper-slide img{







    width: 100%;


    height: 100%;





    transition: all 1.5s;







}







.zizhi .swiper-slide:hover img{







    transform: scale(1.5);







}







.zizhi .swiper-button-next {







    background: none;







    top: 70px;







    right: 0;







    width: 49px;







    height: 94px;







    overflow: hidden;







    outline: none;







}















.zizhi .swiper-button-prev {







    background: none;







    top: 70px;







    left: 0;







    width: 49px;







    height: 94px;







    outline: none;







}















.zizhi .swiper-button-next:after {







    font-size: 0px;







}















.zizhi .swiper-button-prev:after {







    font-size: 0px;







}















.i3 {







    text-align: center;


    width: 100%;






    margin: 0 auto 30px;







    display: block;







}















.qywhn {







    margin-bottom: 100px;







}















.qywhnr p {







    text-indent: 2em;







    font-size: 14px;







    color: #222222;







    line-height: 31px;







}















.renwu {







    background: url(../images/rewbj_06.jpg) no-repeat bottom center;







    padding-bottom: 65px;







}















.renwu .er-bt {







    background: none;







}















.renwu .swiper-container {







    width: 1200px;







    margin: 0 auto;







    padding-bottom: 60px;







}















.renwu .swiper-slide {







    width: 281px;







    overflow: hidden;







    height: 558px;







}















.renwu .swiper-slide img {







    width: 281px;







    height: 373px;







}















.renwu .swiper-slide .rwjianjie {







    width: 281px;







    height: 230px;







    margin-top: -46px;







    overflow: hidden;







    z-index: 99;







    background: white;







    opacity: 0.8;







    text-align: center;







    color: #333333;







}















.rwjianjie h1 {







    line-height: 46px;







    font-size: 20px;







    font-weight: normal;







}















.rwjianjie span {







    line-height: 46px;







    font-size: 15px;







    display: inline-block;







}















.rwjianjie p {







    line-height: 21px;







    font-size: 14px;







    display: inline-block;







    padding: 0 25px;







    text-align: left;







    height: 84px;







    overflow: hidden;







    display: -webkit-box;







    -webkit-box-orient: vertical;







    -webkit-line-clamp: 4;







}















.renwu .swiper-slide .rwjianjie:hover {







    background: #d30211;







    opacity: 0.8;







    color: #fff;







}















.renwu .swiper-slide .rwjianjie:hover a {







    color: #fff;







}















.renwu .swiper-pagination-bullet {







    width: 59px;







    height: 5px;







    border-radius: 5px;







    background: #dcdcdc;







    opacity: 1;







    outline: none;







}















.renwu .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {







    margin: 0 13px;







}















.renwu .swiper-pagination-bullet-active {







    background: #d6000f;







}















.grb {







    margin-bottom: 80px;







}















.grb .er-bt {







    background: none;







    width: 1200px;







    margin: 83px auto 94px;







}















.grb .er-bt font {







    padding: 0;







}















.grb .guangrongbanren {







    width: 1200px;







    margin: 0 auto;







    overflow: hidden;







}







.grb .guangrongbanren .swiper-container .swiper-slide {
    text-align: center;
    transition: 300ms;
    width: 183px;
    overflow: hidden;
}
.grb .guangrongbanren .swiper-container .swiper-slide-next {
    text-align: center;
    transition: 300ms;
    width: 210px;
    overflow: hidden;
}
.grb .guangrongbanren .swiper-container .swiper-slide-prev {
    text-align: center;
    transition: 300ms;
    width: 210px;
    overflow: hidden;
}
.grb .guangrongbanren .swiper-container .swiper-wrapper .swiper-slide-active {
    width: 257px;
    overflow: hidden;
}
.grb .guangrongbanren .swiper-container .swiper-slide img {
    width: 100%;
    margin: 0 auto;
    transform: scale(1);
    opacity: 1;
    height: 308px;
}
/*.grb .guangrongbanren .swiper-container .swiper-slide-prev img {
    transform: scale(0.9);
    position: relative;
    left: -30px;
}
.grb .guangrongbanren .swiper-container .swiper-slide-next img {
    transform: scale(0.9);
    position: relative;
    right: -30px;
}*/
.grb .guangrongbanren .swiper-container .swiper-slide-active img {
    transform: scale(1);
    opacity: 1;
}
.grb .guangrongbanren .swiper-container .swiper-slide div {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    background: #f2f2f2;
    color: #545454;
    top: -0;
    padding-bottom: 20px;
    opacity: 1;
}
/*.grb .guangrongbanren .swiper-container .swiper-slide-prev div {
    width: 85%;
    left: -25px;
    top: -16px;
    padding-bottom: 20px;
}
.grb .guangrongbanren .swiper-container .swiper-slide-next div {
    width: 85%;
    right: -25px;
    top: -16px;
    padding-bottom: 20px;
}*/
.grb .guangrongbanren .swiper-container .swiper-slide-active div {
    top: 0%;
    left: 0;
    padding-bottom: 20px;
    opacity: 1;
}
.grb .guangrongbanren .swiper-container .swiper-slide div h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 60px;
}
.grb .guangrongbanren .swiper-container .swiper-slide div span {
    font-size: 15px;
    line-height: 21px;
    display: inline-block;
    height: 42px;
    overflow: hidden;
    padding: 0 20px;
}



.qywhxq{
    width:1200px;
    margin:0 auto;
    text-align: center;
}







.qywhxq h1{







    width:1200px;







    line-height: 106px;







    font-size:26px;







    color: #333333;







    border-bottom: 1px solid #eee;







    text-align: center;







}







.qywhxq .p1,.qywhxq  p{







    width:1200px;







    line-height: 28px;







    font-size:14px;







    color: #333333;







    text-align: left;







    margin: 80px 0 ;







}







.qywhxq .p2{







    width:1200px;







    line-height: 104px;







    font-size:14px;







    color: #333333;







    text-align: center;







}







.qywhrwfc{







    background-color: #f8f7fa;







    width:1200px;







    margin: 0 auto;







    /* min-height: 766px; */

    overflow: hidden;







    margin-top: 76px;







}







.qywhrwfc .renwutouxiang{







    /*border-top:16px solid #d5000c;*/







    /*border-left:16px solid #d5000c;*/







    margin: -16px 0 0 -16px;







    text-align: right;







    width: 380px;







}







.renwutouxiang img{







    width:100%;







}







.renwuxinxi{







    width:675px;







    margin-right: 70px;







}







.renwuxinxi h1{







    width:675px;







    line-height:1 ;







    margin:70px 0 20px 0;







    font-size: 36px;







    font-weight: normal;







}







.renwuxinxi span{







    width:675px;







    line-height:1.8 ;







    padding:0px 0 20px 0;







    font-size: 18px;







    color: #666;







    display: inline-block;







    border-bottom: 1px solid #e3e3e3;







}




.video{
    height: 555px;
    overflow: hidden;
}


.renwuxinxi p{







    width:675px;







    line-height:2 ;







    margin:16px 0 20px 0;







    font-size: 16px;







    color: #666;







}







.zzjg{







    text-align: center;







    width: 100%;







}







.fzlc{







    width:1200px;







    margin:0 auto 60px;







    background: url(../images/fzlc.png) no-repeat top center;







}







.fzlclb li{







    width:606px;







    position: relative;







}







.fzlclb li h1{







    line-height: 52px;







}







.fzlclb li p{







    font-size: 16px;







    color: #666;







}







.fzlclb li:nth-child(odd) {







    background:url(../images/dian_03.png) no-repeat top right ;







    float: left;







}







.fzlclb li:nth-child(even) {







    background:url(../images/dian_03.png) no-repeat top left ;







    float: right;







    margin-top: 160px;







    margin-left: -18px;







    padding-left: 20px;







    width: 586px;







    text-align: right;







}







.fzlclb li:nth-child(odd) h1{







    text-align: right;







    padding-right: 60px;







}







.fzlclb li:nth-child(even) h1{







    text-align: left;







    padding-left: 60px;







}







.fzlclb li:nth-child(odd) p{







    width: 580px;







    text-align: left;







    line-height: 36px;







}







.fzlclb li:nth-child(even) p{







    width: 400px;







    text-align: left;







    padding-left: 186px;







    line-height: 36px;







}







.fzlc .jiazaigengduo{







    width:60px;







    height: 60px;







    overflow: hidden;







    margin: 50px auto 0;







}







.fzlc .jiazaigengduo a{







    cursor:pointer;







}







/*二级页新闻栏目*/







.newsxq {







    width:1200px;







    margin:0 auto;







}







.newsbt1{







    border-bottom: 1px solid #eee;







    text-align: center;







}







.newsbt1 h1{







    width:1200px;







    line-height: 106px;







    font-size:26px;







    color: #333333;







}







.newsbt1 span{







    line-height: 15px;







    font-size:14px;







    color: #333333;







    text-align: center;







    margin-bottom: 40px;







    display: inline-block;







    padding: 0 37px;







}







.newsbt1 span img{







    padding-right: 10px;







}







.newsxq1{







    margin: 0 auto;







    width: 1200px;







    /*text-align: center;*/







}







.newsxq1 .p1{







    width:1200px;







    line-height: 28px;







    font-size:14px;







    color: #333333;







    text-align: left;







    margin: 80px 0 0 0 ;







}







.newsxq1 p{







    width:1200px;




	


    line-height: 28px;







    font-size:14px;







    color: #333333;







    text-align: left;







    /*margin: 0px 0 20px 0  ;*/


	margin:0 !important;
	font-size:16px !important;
	font-family:'微软雅黑' !important;
	line-height:2em !important;
	text-indent:2em !important;
	color: #262626 !important;
	letter-spacing: 0px !important;
	

}


.newsxq1 p span{
	margin:0 !important;
	font-size:16px !important;
	font-family:'微软雅黑' !important;
	line-height:2em !important;
	text-indent:2em !important;
	color: #262626 !important;
	letter-spacing: 0px !important;
}





.newsxq1 .p2{







    width:1200px;







    line-height: 28px;







    font-size:14px;







    color: #333333;







    text-align: left;







    margin: 20px 0 0 0 ;







}







.newsxq1 .p3{







    width:1200px;







    line-height: 28px;







    font-size:14px;







    color: #333333;







    text-align: left;







    margin: 20px 0 0 0 ;







}







.newsxq1 img{







    margin: 20px auto;







    margin-bottom: 0px;







}







.shangxiaye{







    margin: 90px auto;







    width: 1200px;







    height: 65px;







}







.shangxiaye a{







    display: inline-block;







    border:1px solid #e5e5e5;







    color: #666666;







    font-size: 16px;







    display: inline-block;







    height: 65px;







    line-height: 65px;







    text-overflow: ellipsis;







    white-space: nowrap;







    overflow: hidden;







}







.shangxiaye a.shangyiye{







    background: url(../images/sxyleft.jpg) no-repeat center left #fff;







    width: 330px;







    padding: 0 30px 0 103px;







    overflow: hidden;







    text-align: left;







}







.shangxiaye a.shangyiye:hover{







    background: url(../images/sxyleft1.jpg) no-repeat center left #d5000c;







    color: #fff;







}







.shangxiaye a.xiayiye{







    background: url(../images/sxyright.jpg) no-repeat center right #fff;







    width: 330px;







    padding:0 103px 0 30px;







    overflow: hidden;







    text-align: right;







}







.shangxiaye a.xiayiye:hover{







    background: url(../images/sxyright1.jpg) no-repeat center right #d5000c;







    color: #fff;







}







.shangxiaye a.fhlb{







    background: url(../images/sxylb.jpg) no-repeat center left #fff;







    width: 118px;







    padding-left: 86px;







    margin:0 25px;







}







.shangxiaye a.fhlb:hover{







    background: url(../images/sxylb1.jpg) no-repeat center left #d5000c;







    color: #fff;







}







.gsxwtj li{







    width:373px;







    height: 408px;







    float: left;







    overflow: hidden;







    border:1px solid #e5e5e5 ;







}







.gsxwtj li .gsxwtjt{







    width:373px;







    height: 248px;







    overflow: hidden;







}







.gsxwtj li .gsxwtjt img{







    width:100%;







    transition: all 1.5s;







}







.gsxwtj li .gsxwtjt:hover img{







    transform: scale(1.4);







}







.gsxwtj li h1{







    font-size: 16px;







    text-align: left;







    padding: 22px;







    text-overflow: ellipsis;







    white-space: nowrap;







    overflow: hidden;







    font-weight: normal;







}







.gsxwtj li p{







    font-size: 14px;







    text-align: left;







    padding: 0 22px;







    line-height: 21px;







    overflow: hidden;







    color: #666666;







    display: -webkit-box;







    -webkit-box-orient: vertical;







    -webkit-line-clamp: 2;







}







.linew{







    margin: 0 37px;







}







.gsxwtjrq{







    padding: 0 22px;







    margin: 28px 0 28px 0;







    height: 12px;







    line-height: 1;







    width:329px;







}







.gsxwtjrq span,a{


   




    color: #222;







    font-size: 15px;


  





}

.newscon .fr p a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    
}




.gsxwtj li:hover h1{







    color: #3488ea;







}







.gsxwtj li:hover a{







    color: #3488ea;







}







.er-gsxw{







    width:1200px;







    margin: 60px auto 63px;







}







.er-gsxw li{







    width:1200px;







    height: 153px;







    border-bottom: 1px solid #eeeeee;







    overflow: hidden;







}







.er-gsxw li:hover{







    box-shadow: 0 0 21px rgba(11, 3, 6, 0.11);







    overflow: hidden;







    border-bottom: none;







}







.er-gsxw li:hover span{







    color: #d6000f;







}







.er-gsxw li:hover font{







    color: #d6000f;







}







.gsxwrq{







    width:90px;







    padding:20px 12px;







    text-align: center;







    font-size: 16px;







    color: #ccc;







}







.gsxwrq span{







    width:90px;







    font-size: 54px;







    font-weight: bold;







    display: inline-block;







    line-height: 74px;







    border-bottom:1px #ccc dashed;







}







.gsxwrq font{







    width:90px;







    font-weight: bold;







    display: inline-block;







    line-height: 57px;







}







.gsxwbr{







    width:1030px;







    padding:30px 26px;







    font-size:18px;







    line-height: 30px;







}







.gsxwbr h1{







    width:1030px;







    font-size:24px;







    line-height: 50px;


    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;






}







.gsxwbr p{







    width:1030px;







    overflow: hidden;







    display: -webkit-box;







    -webkit-box-orient: vertical;







    -webkit-line-clamp: 2;

    font-size: 16px;







}







.fenye{







    width:1200px;







    margin: 0 auto 90px;







    text-align: center;







}







.fenye li{







    display: inline-block;







    text-align: center;







    line-height: 36px;







    /*font-size: 12px;*/
    font-size: 14px;







    color: #646464;







    height:36px ;







    width: 36px;







    border:1px solid #e6e6e6;







    background: #f0f0f0;







    list-style: none;







}







.fenye li a.diyiye{







    width:85px;







}







.fenye a.a3,.fenye li.active{







    background: #d6000f;







    color: #fff;







}







.fenye li.active a,.fenye li:hover a{







    color: #fff;







}







.fenye li:hover{







    background: #d6000f;







    color: #fff;







}







/* 二级页产品 */







.er-product{







    background: #f8f7fa;







    height: 100%;







}







.prolb{







    margin-top: 60px;







}







.prolb li{







    float: left;







    width:374px;







    height: 308px;







    margin-right: 39px;







    margin-bottom: 40px;







}







.prolb li:nth-child(3){







    margin-right: 0px;







}







.prolb li:nth-child(6){







    margin-right: 0px;







}







.prolb li:nth-child(9){







    margin-right: 0px;







}







.ptu{







    width:374px;







    height: 240px;







    overflow: hidden;







}







.ptu img{







    width:100%;







    transition: all 1.5s;







}







.ptu:hover img{







    transform: scale(1.2);







}







.ptittle{







    width:374px;







    height: 68px;







    overflow: hidden;







    line-height: 68px;







    font-size: 16px;







    color: #323232;







    background: #fff;







    transition: all 1.5s;







}







.ptittle:hover{







    background: #d5000c;







    color: #fff;







}







.ptittle span{







    padding-left: 25px;















}







.chanpin{







    width:1200px;







    height: 352px;







}







.chanpintu{







    width:352px;







    height: 240px;







    overflow: hidden;



margin-top: 40px;



    margin-right: 40px;
margin-left: 40px;






}







.chanpin .swiper-container {







    width:352px;







    height: 240px;







    margin-left: auto;







}







.chanpintu .swiper-slide {







    width:352px;







    height: 240px;







    background-size:cover;







    background-position: center;







}















.chanpintu .gallery-top {







    width:352px;







    height: 352px;







}







.chanpinbt{







    width:768px;







}







.chanpinsltu{







    width:680px;







    /* height: 110px; */

    height: 139px; 





    position: relative;







    margin-top: 10px;

    padding: 0 30px;

    overflow: hidden;







}







.chanpinsltu .gallery-thumbs {







    /* width:621px; */

    width: 100%;




     height: 139px;







    /* float: left; */







    /* padding: 0 30px; */

    overflow: hidden;







}















.chanpinsltu .gallery-thumbs .swiper-slide {







    /* height: 57px; */







    width: 90px;







    







    margin-top: 3px;







    opacity: 0.4;







}

.chanpinsltu .gallery-thumbs .swiper-slide img{
    width: 99%;
    border:1px solid #666;
    height: 80px;
}






.chanpinsltu .gallery-thumbs .swiper-slide-thumb-active {







    opacity: 1;







}







.chanpinsltu .swiper-button-next{







    width:13px;







    height: 57px;







    outline: none;







    background: url(../images/cpjt_05.jpg) no-repeat 0 0;







}







.chanpinsltu .swiper-button-prev{







    width:13px;







    height: 57px;







    outline: none;







    background: url(../images/cpjt_03.jpg) no-repeat 0 0;







}







.chanpinsltu .swiper-button-next:after{







    font-size: 0px;







}







.chanpinsltu .swiper-button-prev:after{







    font-size: 0px;







}







.chanpinbt h1{







    width:750px;







    text-align: left;







    font-size:36px;







    line-height: 80px;







}







.chanpinbt ul li{







    width:750px;







    text-align: left;







    font-size:14px;







    color: #666;







    line-height: 21px;







}







.chanpincon{







    width:1200px;







    margin: 20px auto;







}







.chanpincon h2{







    width:1200px;







    font-size:16px;







    line-height: 48px;







    color: #666;







}







/* 行业应用 */







.hyyy{







    margin-top: 60px;







}







.hyyy li{







    float: left;







    width:580px;







    border-radius: 10px;







    overflow: hidden;







    background: #f3f3f3;







    margin-bottom: 40px;







    margin-right: 40px;







}







.hyyy li:nth-child(even) {







    margin-right: 0;







}







.yytu{







    width: 240px;







    height: 160px;







    overflow: hidden;







    border-radius: 10px;







}







.yytu img{







    width: 100%;







    transition: all 1.5s;







}







.hyyy li:hover img{







    transform: scale(1.5);







}















.yyjj{







    width: 300px;







    height: 160px;







    padding:0 20px;







    color: #000;







}







.yyjj:hover h1{







    color: #d5000c;







}







.yyjj span{







    width: 300px;







    display: inline-block;







    font-size: 14px;







    line-height: 62px;







}







.yyjj h1{







    width: 300px;







    font-size: 20px;







 







    overflow: hidden;







    white-space: nowrap;







    text-overflow: ellipsis;







}







.yyjj p{







    width: 300px;







    font-size: 14px;







    line-height: 21px;







    overflow: hidden;







    display: -webkit-box;







    -webkit-box-orient: vertical;







    -webkit-line-clamp:2;







    margin-top: 12px;







    color: #4a4a4a;







}







/* 合作客户 */







.hzkhlb{







    margin-top: 60px;







}







.hzkhlb li{







    float: left;







    width:374px;







    height: 308px;







    margin-right: 39px;







    margin-bottom: 40px;







}







.hzkhlb li:nth-child(3){







    margin-right: 0px;







}







.hzkhlb li:nth-child(6){







    margin-right: 0px;







}







.hzkhtu{







    width:374px;







    height: 240px;







    overflow: hidden;







}







.hzkhtu img{







    width: 100%;







    transition: all 1.5s;







}







.hzkhlb li:hover img{







    transform: scale(1.5);







}







.hzkhlb li:hover .hzkht{







    color: #fff;







    background: #d5000c;







}







.hzkht{







    width:349px;







    height: 68px;







    overflow: hidden;







    line-height: 68px;







    font-size: 16px;







    color: #323232;







    background: #fff;







    padding-left: 25px;







    transition: all 1.5s;







}







/* 荣誉资质 */







.ryzzlb{







    margin-top: 60px;







}







.ryzzlb li{







    float: left;







    width:374px;







    height: 308px;







    margin-right: 39px;







    margin-bottom: 40px;







}







.ryzzlb li:hover .ryzzt{







    color: #d5000c;







}







.ryzzlb li:nth-child(3){







    margin-right: 0px;







}







.ryzzlb li:nth-child(6){







    margin-right: 0px;







}















.ryzzlb .ryzztu img{







    width: 100%;







    transition: all 1.5s;







}







.ryzzlb li:hover img{







    transform: scale(1.5);







}







.ryzzlb li:hover .ryzzt{







    background: #d5000c;







    color: #fff;







}







.ryzztu{







    width:374px;







    height: 268px;







    overflow: hidden;







}







.ryzzt{







    text-align: center;







    width:374px;







    height: 68px;







    overflow: hidden;







    line-height: 68px;







    font-size: 16px;







    color: #323232;







    background: #fff;







    transition: all 1.5s;







}







/* 人才战略 */







.rczl .qyjjnr p{







    line-height: 24px;







}







/* 在线招聘 */







.zxzpbt{







    width:1200px;







    height: 70px;







    background: #d5000c;







    color: #fff;







}







.zxzpbt li{







    float: left;







    width: 25%;







}







.zxzpbt li img{







    float: left;







    padding-left:50px ;







    padding-right: 20px;







}







.zxzpbt li span{







    display: inline-block ;







    line-height: 70px;







    font-size: 22px;







    height: 70px;







}







.zxzplb{







    width:1200px;







    margin-top: 40px;







}







.zxzplb li{







    margin-bottom: 40px;







}







.zxzptitle{







    width:1200px;







    height: 70px;







    background: #efefef;







    color: #666;







    font-size: 20px;







}







.zxzptitle span{







    width:24.5%;







    height: 70px;







    display: inline-block;







    line-height: 70px;







    overflow: hidden;







}







.zxzptitle font{







    padding-left: 50px;







}







.zxzptitle a{







    display: inline-block;







    line-height: 70px;







    padding-right: 50px;







    float: right;







}







.zxzptitle a img{







    padding-top: 22px;







}







.zxzptitle a .im1{







    display: inline-block;







}







.zxzptitle a .im2{







    display: none;







}







.zxzptitle a.jiajianhao .im1{







    display: none;







}







.zxzptitle a.jiajianhao .im2{







    display: inline-block;







}







.zxzpnr{







    display: none;







    background: #f9f9f9;







    width: 1200px;







    min-height: 454px;







    padding-bottom: 40px;







}







.zxzpnr h1{







    font-size:16px;







    color:#4c4c4c;







    padding-left: 50px;







    line-height: 100px;







    font-weight: normal;







}







.zxzpnr h2{







    font-size:16px;







    color:#000;







    line-height: 32px;







    font-weight: normal;







}







.zxzpnr p{







    font-size:14px;







    color:#4c4c4c;







    line-height: 32px;







    width: 450px;







}







.zxzpnr .fl{







    width: 549px;







    border-right: 1px solid #eee;







    padding-left: 50px;







}







.zxzpnr .fr{







    width: 549px;







    padding-left: 50px;







}







/* 联系我们 */







.ditu{







    width:610px;







    height: 480px;







    overflow: hidden;







}







.contactx{







    width:590px;







    height: 480px;







    background: url(../images/8.1.jpg) no-repeat 0 0;







}







.contactx h1{







    font-size: 27px;







    color: #000;







    padding: 76px 0 0 56px;







}







.contactx span{







    margin: 29px 20px 0 56px;







    display: block;







    width:38px;







    height: 2px;







    background: #d6000f;















}







.contactx .cxinxi{







    margin: 29px 20px 0 56px;







}







.contactx .cxinxi p{







    text-align: left;







    line-height: 24px;







    font-size: 14px;







    color: #666;







}







.fzlc {



    width: 1200px;



    margin: 0 auto 60px;



    position: relative;



}



.fzlc_m{



    width: 15px;



    position: absolute;



    overflow: hidden;



    left: 0;



    right: 0;



    top: 0;



    margin: auto;



    z-index: -1;



}



.fzlc_m_line{



    width: 1px;



    height: 100%;



    margin: 0 auto;



    background: #eaeced;



}



.fzlc_m img{



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    margin: auto;



}



.fzlc_c{



    width: 100%;



    overflow: hidden;



}



.fzlc_r{



    width: 100%;



    overflow: hidden;



    margin-top: -160px;



}



.fzlc_r:first-child{



    margin-top: 0;



}

.fi a{
    color: #fff;
    margin: 0 10px;
}


.fzlc_r:nth-child(odd){



    float: left;



}



.fzlc_r:nth-child(even){



    float: right;



}



.fzlc_r .fzlc_r_m{



    width: 45%;



    position: relative;



}







.fzlc_c_l{



    width: 1px;



    background: #eaeced;



    position: absolute;



}



.fzlc_r:nth-child(odd) .fzlc_c_l{



    right: 40px;



}



.fzlc_r:nth-child(even) .fzlc_c_l{



    left: 39px;



}



.fzlc_r h1{



    margin-top: 0;



    position: relative;



}



.fzlc_year img{



    position: absolute;



}



.fzlc_r:nth-child(odd) h1 img{



    right: -66px;



    z-index: 2;



    top: 0;



    bottom: 0;



    margin: auto;



}



.fzlc_r:nth-child(even) h1 img{



    left: -66px;



    z-index: 2;



    top: 0;



    bottom: 0;



    margin: auto;



}



.fzlc_r:nth-child(odd) .fzlc_r_m{



    float: left;



    padding-right: 100px;



}



.fzlc_r:nth-child(odd) h1{



    text-align: right;



}



.fzlc_r:nth-child(even) .fzlc_r_m{



    float: right;



    padding-left: 100px;



}



.fzlc_r:nth-child(even) h1{



    text-align: left;



}



.fzlc_r p img{



    width: 331px;



    height: 218px;



    margin-top: 30px;



}



