@charset "UTF-8";

.bgx:hover{
	z-index: 2;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
}

.se{

	color: #F5951C;

}

.bgx{

	    -webkit-transition: all .2s linear;

    transition: all .2s linear;

}

.w100{

	width: 100%!important;

}

.pl0{

	padding-left: 0px!important;

}

.pr0{

	padding-right: 0px!important;

}

.re{

    position: relative;

}

.p0{

    padding: 0px!important;

}

.ov{

    overflow: hidden;

}

.w100{

	width: 100%!important;

}

.pl0{

	padding-left: 0px!important;

}

/*iframe{*/

/*	display: none!important;*/

/*}*/

.bk{

transition: all 0.6s;

}

.bk:hover{

    transition: all 0.6s;

            box-shadow: 5px 5px 10px #aaa, -5px 5px 10px #f9f9f9;

    -moz-box-shadow: 5px 5px 10px #aaa,-5px 5px 10px #f9f9f9;

    -webkit-box-shadow: 5px 5px 10px #aaa, -5px 5px 10px #f9f9f9;

}

.fangda11 img{

    transition: all 0.6s;

    cursor: pointer;

}

.fangda11:hover img{

    transition: all 0.6s;

    transform: scale(1.05);

    cursor: pointer;

    

}

.fangda img{

    transition: all 0.6s;

    cursor: pointer;

}

.fangda:hover img{

    transition: all 0.6s;

    transform: scale(1.4);

    

}

.bse{

    cursor: pointer;

   transition: all 0.6s; 

}

.bse *{

   transition: all 0.6s; 

}

.bse:hover{

    color: #008CD4!important;

}.bse:hover *{

    color: #008CD4!important;

}







/************头部**/

.top-ttt{

	color: #FD7400;

	font-size: 23px;

	font-weight: bold;

	letter-spacing: 1px;

	margin-right: 50px;

}

.top-ttt img{

	margin-top: -14px;

	margin-right: 5px;

}

.duoyuyan{

/*	color: white;*/

margin-left: 80px;

}

.duoyuyan a{

	color: black;

	margin: 0 5px;

	text-decoration: none!important;

}

.duoyuyan img{

margin-top: -4px;

margin-right: 1px;

}

.h-top{

	height: 108px;

/*	background:#292929;*/

	line-height: 108px;

}

.sss span:hover{

	background: #0F4971;

	    transition: all 0.6s;

}

.header-nav{

	height: 64px;

	background: black;

	line-height: 64px;



}

.header-nav-body{

	margin: 0px;



/*	height: 98px;*/

 display: inline-block;
margin-top: 45px;
}

.nav-body-list a{

	text-decoration: none;

	color: white;

		    transition: 0.2s;

}

.header-nav-body .nav-body-list {

    float: left;

    color: white;

    font-size: 34px;

    padding: 0px 15px;
    margin:0 25px;
    position: relative;
    
    height: 80px;
    line-height: 80px;
    border-bottom: 2px solid #0C7240;
    transition: 0.6s;
}

.nav-body-list:after {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    content: "";

    position: absolute;

    left: 50%;

    top: 0;

    width: 0;

    height: 100%;

    background: #CC0001;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.nav-body-list:hover {

    /*width: 100%;*/
    transition: 0.6s;
    border-bottom: 2px solid #22AA5E;


}

.header-nav-body .nav-body-list:hover{

	/*background: #FF7300!important;*/

}

/*.nav-body-list{

	padding: 0 28px;

}*/

.hlogo{

    margin-right: 80px;

    margin-top: 0px;

    margin-left: 0px;

}

.btn.default {

    color: white!important;

    background-color: #1DAF5A!important;


}

.fc-search-keyword {



    height: 34px!important;

}

.	 .btn-group>.dropdown-menu, .dropdown-toggle>.dropdown-menu, .dropdown>.dropdown-menu {

    margin-top: -20px;

}

.header-ser{

	margin-left: 50px;

}

.header-ser .search-form {

	display: none;

    width: 210px;

    position: absolute;

    right: 30px;

    top: 0px;

    z-index: 10000000;

    /* display: none; */

    margin-bottom: 0px!important;

    display: none;

}

.header-nav-body a{

	color: white;

}

.header-nav-body .active{



   border-bottom: 2px solid #22AA5E;

}

.header-nav-body .active span{



   color: white;

  



}

.nav-body-list:hover span{





}

.nav-2-list{

	position: absolute;

/*	top: 0px;*/

	left: -75px;

	background: #4D4B4B;

	color: white;

	font-weight: bold;

	min-width: 280px;

	z-index: 100000;

	text-align: center;

	display: none;

}

.nav-2-list a{

	color: white;

}

.nav-2-list2{

line-height: 52px;

font-size: 16px;

transition: 0.2s;

}

.nav-2-list2:hover{

	background: #777777;

}

.sss span{

	border-radius: 20px!important;

	background:#78C7EE;

	color: white;

	font-size: 16px;

	    transition: all 0.6s;

	padding: 7px 40px;

	cursor: pointer;

}

.d-yuyan{

	display: none;

}

.xyuyan{

	color: white;

	font-size: 16px;

	line-height: 100px;

}

.xyuyan img{

  margin-left: 12px;

}

.yyi{

  -webkit-transform: rotate(90deg); 

  transform: rotate(90deg);

  font-size: 12px;

  margin-left:15px;

}

.ser-img{

	margin-top: 36px;

}





/************底部**/

.footer1{

	background: #797979;

	padding: 30px 0;



}

.dlianxi{

	font-size: 16px;

	margin-right: 40px;

}

.dgz{

	margin-top: 25px;

	margin-left: 10px;

	font-size: 15px;

}

.pt15{

	padding-top:15px;

}

.dxian{

	margin-top: 22px;

	margin-bottom: 30px;

}

.dtitle{

	font-size: 15px;

}

.fflist{

	margin-top: 25px;

}

.fflist a{

	color: #6D6D6D;

	 -webkit-transition: all .2s linear;

    transition: all .2s linear;

}

.fflist a:hover{

	color: #F5951C

}

.f1-nav{

	margin-bottom: 7px;

}

.f-content{

	color: #E8E8E8;

	font-size: 14px;

}

.dp1{

	margin-top: 15px;

	font-size: 15px;



}

.dp2{

	font-size: 15px;

}

.dp3{

	font-size: 15px;

}

.dpi1{

	position: absolute;

    bottom: -15px;

    right: 75px;

}

.dliuyan{

/*	margin-top: -28px;*/

padding-left: 40px;

}

.dliuyan p{

	font-size: 19px;

	font-weight: bold;

	margin-bottom: 17px;

	padding-left: 20px;

}

.dliuyan i{

	color: #FF7300;

position: absolute;

	font-size: 20px;



}

.di1 {

    top: 15px;

    left: 10px;

}

.di2{

	    left: 26px;

    top: 15px;

}

.di3{

	top: 80px;

    left: 8px;

}

.d-buttom{

	background: #383838;

	color: white;

	text-align: center;

	width: 100%;

	border: none;

	padding: 16px 0;

	font-size: 15px;

	margin-top: 18px;

}

.dinput1{

	margin-bottom: 15px;

}

.dliuyan .form-control{

	float: left;

	line-height: 40px;

}

.dliuyan .form-control {

    display: block;

    width: 100%;

    height: 45px;

    padding: 5px 12px 5px 40px;

    font-size: 15px;

    line-height: 45px;

    color: #555;

    background-color: #fff;

    border: 1px solid #F1F1F1;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.youqing{



}

.footer-nav{

	color: #C3C3C3;

	border-bottom: 1px solid #635f5f;

}

.footer-nav a{

    color: #ADADAD;

    font-size: 14px;

    font-weight: bold;

/*    padding: 0 20px;*/

   /* border-left: 1px solid #ADADAD;*/

    line-height: 54px;

    margin-left: 30px;

}

.footer-nav a:first-child{

	border-left: none;

	padding-left: 0px;

}

.footer-nav a:hover{

	color: #FF7300!important;

}

.footer-lianxi{

	padding-top: 42px;

	border-top: 1px solid #7d7d7d;

	margin-top: 28px;

}

.footer-lianxi{

	color: white;

	font-size: 15px;

	line-height: 30px;

}

.footer-lianxi img{

	margin-right: 7px;

}



.footer2{

	background: #222222;

	color: white;

	text-align: left;

	font-size: 14px;

}

.fdbu{

	    color: #ADADAD;

	line-height: 60px;

}

.dcontact{

	



}







/************首页**/

.index-about{

	padding: 24px 0 50px;

}

.index-ad-left{

	width: 53%;

	float: left;

	padding: 55px 55px 0 50px;

	line-height: 26px;

}

.index-ad-left a{

	color: #F5951C;

}

.index-ad-right{

	width: 47%;

	float: right;

}

.index-ad-right .d1{

	position: absolute;

	left: 0px;

	bottom: 0px;

	color: white;

	background-color:rgba(248, 175, 28,0.8);

	width: 100%;

	font-size: 16px;

	padding: 13px 0;

	text-align: center;

	font-weight: bold;

}

.index-hezuo{

	margin-top: 27px;

padding-top:27px;

border-top: 1px solid #E0E0E0;

}

.index-hezuo img{

	margin-left: 15px;

}

.index-news1{

	padding: 24px 0 50px;

background: #F5F6F8;

}

.index-new1-list{

	margin: 35px -35px 20px

}

.index-new1-list a{

	color: black;

}

.index-new1-list .col-lg-3{

	padding-left: 10px;

	padding-right: 10px;

}

.index-nl{

	background: white;



}

.index-ndiv{

	padding: 25px 15px;

}

.index-banner{

	/*height: calc(100% - 187px);*/

	width: 100%;
	height: auto;

}

.index-about-div{

	background: #F4F6F7;

	margin-top: 30px;

}

.index-ndiv .p1{

	font-size: 16px;

	margin-bottom: 0px;

}

.index-ndiv .p2{

	height: 40px;

}

.index-banner .swiper-slide {

  text-align: center;

  font-size: 18px;

  background: #fff;



  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

}

.swiper-container {

  width: 100%;

  height: 100%;

}

.index-goods1{

	padding: 24px 0 50px;

}

.index-goods1-nav{

	padding: 0 25px;

	

}

.index-goods1-nav .title1{

	line-height: 60px;

}

.title1{

	font-size: 27px;

}

.title1 .p2{

  color: #F5951C;

}

.title1 img{

	margin-top: -8px;

	margin-right: 5px;

}

.index-goods1-nav-body{

	float: right;

  margin-right: 40px;

  line-height: 60px;

}

.index-goods1-nav-body a{

	color: #8C8C8C;

	border-left: 1px solid #8C8C8C;

	padding: 0 18px;

	font-size: 14px;

}

.index-goods1-nav-body a:first-child{

	border-left: none;

}

.index-goods1-nav-body a:hover{

	color: #F5951C;

}

.inmore {

    float: right;

    color: black;

    border: 1px solid #8C8C8C;

    border-radius: 15px!important;

    line-height: 0px;

    padding: 13px 15px;

    font-size: 13px;

    margin-top: 17px;

    color: #8C8C8C;

}

.index-goods1-list{

	margin-top: 30px;

}

.index-goods1-list .col-lg-3{

	padding-left: 10px;

	padding-right: 10px;

}

.index-goods1-list .row1{

	margin-right: -25px;

	margin-left: -25px;

}

.index-goods1-list p{

	text-align: center;

	font-size: 14px;

    padding: 12px 0;

	background: #757575;

	color: white;

}

.index-goods1-list1 .col-lg-4{

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 20px;

}

.index-goods1-list1 .row1{

	margin-right: -25px;

	margin-left: -25px;

}

.index-goods1-list1 p {

    text-align: center;

    font-size: 16px;

    padding: 14px 0;

    background: #757575;

    color: white;
    transition: all 0.6s;

}

.ig333:hover p{

	background: #B12444;
transition: all 0.6s;

}

.ig333:hover .lgg{

display: flex;

}

.lgg{

  /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;



        background-color: rgba(255, 115, 0,0.8);

        position: absolute;

        width: 100%;

        height: 100%;

        top: 0px;

        left: 0px;

        color: white!important;

display: none;

}

.lgg-p1{

	font-size: 16px;

}

.lgg-p2{

	font-size: 14px;

	margin-top: 5px;

}

.index-yingyong{

	height: 623px;

	background: url('../img/index-y-bg.jpg');

	background-size: cover;

	background-position: center;

	padding-top: 57px;

}

.index-yingyong-div{

	background: white;

	padding: 35px 32px 40px;

}

.index-yingyong-div .col-lg-3{

	padding-top: 30px!important;

}

.index-yingyong-desc{

	padding-right: 45px;

	margin-top: 45px;

	line-height: 25px;

	margin-bottom: 60px;

}

.iymore{

	color: white;

	padding: 11px 27px;

	background: #757575;

}









/***********产品详情页****/

.goodsdd{

	padding: 70px 0 80px;

}

.goods1{

	width: 1200px;

	margin: 0 auto;

}

.gg1{

	background: white;

	padding: 45px 36px ;

}

.tact{

	border: 1px solid #FF7300!important;

}

.goods-show{

	background: #777777;

	padding: 38px 0 85px;

}

.tuji-list{

	padding: 0 13px;

	margin-bottom: 18px;

	

}
.gdtu{
	border:1px solid #cccccc;
}
.tuji-list img{

	cursor: pointer;

	border: 1px solid #EEEEEE;

}

.tuji-list img:hover{

	border: 1px solid #FF7300!important;

}

.goods-d {

    padding-top: 70px;

    padding-left: 30px!important;

    color: black;

}

.goods-title{

	font-size: 30px;

	padding-bottom: 20px;

	

}

.goods-a a{

	display: block;

	height: 45px;

	float: left;

	line-height: 45px;

	font-size: 18px;

	padding: 0 58px;

	min-width: 380px;

	margin-bottom: 10px;

}

.goods-a .a1{

color: white;

    background: rgba(33,33,33,0.3);

margin-right: 15px;

}

.goods-a .a2{

color: white;

background: black;



}

.goods-attr{

/*	font-size: 18px;*/

	margin: 30px 0 60px;

}

.goods-bt{

	margin-top: 55px;

	margin-bottom: 50px;

}

.sss{

	font-size: 20px;

	font-weight: bold;

	margin-right: 10px;

}

.sp iframe{

	width: 860px!important;

	height:500px!important ;

}

.gbt1{

	color: white;

	background: url(../img/gbt-gb.jpg);

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	font-size: 18px;

	padding: 13px 40px;

	text-decoration: none!important;

	margin-right: 25px;

}

.gbt2{

	color: black;

	background: #EFEFEF;

		font-size: 18px;

	padding: 13px 70px;

	text-decoration: none!important;

	margin-right: 25px;

}

.content-desc{

	margin-top: 50px;

}

.gdd{

	font-size: 18px;

	color: white;

}

.sp{

	margin: 50px 0;

}

.content{

	color: white!important;

}

.goods2{

	padding: 50px 0;

	width: 1200px;

	margin: 90px auto 0;

	background: #F6F6F6;

}

.dmt{

	font-size: 18px;

	padding-left: 50px;

}

.dmt span{

	padding-bottom: 15px;

	border-bottom: 2px solid #FF7300;

}

.gc{

	text-align: center;

	padding-top: 80px;

}







/***********案例中心****/

.case-body{

	background: #E5E5E5;

	padding-top: 55px;

}

.case-title{

	font-size: 36px;

	font-weight: bold;



}

.case-list{

	padding-top: 20px;

	padding-bottom: 28px;

		background: #E5E5E5;

}

.case-list-body{

	margin-bottom: 30px;

	background: white;

}

.case-list-body .img{

	width: 362px;

}

.case-att{

	padding-right: 100px!important;

	padding-top: 30px;

}

.ctt{

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 15px;

}

.ctt span{

font-size: 14px;

float: right;

font-weight: normal;

}

.search-pagination {

    margin-bottom: 0px;

    margin-top: 0px;

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    z-index: 3;

    color: #fff;

    cursor: default;

    background-color: #008CD6!important;

    border-color: #008CD6!important;

}









/***********关于我们****/



.about-1{

	padding: 50px 0 70px;

}

.ab1-l{

	padding-right: 55px;

	line-height: 30px;

}

.about-1-title .p1{

	font-weight: bold;

	font-size: 33px;

}

.about-1-title .p2{

	color: #B3B3B3;

	font-size: 27px;

	    font-family: -webkit-pictograph;

	    margin-left: 12px;

}

.index-tab1{

	text-align: center;

	padding: 30px 0px 60px;

}

.index-tab1 div{

	display: inline-block;

	color: white;

	border:1px solid white;

	padding: 10px 34px;

	font-size: 16px;

	margin: 0 20px;

	cursor: pointer;

	font-weight: bold;

}

.index-tab1 div:hover{

	background: #FF7300;

	border:1px solid #FF7300!important;

}

.itac{

	background: #FF7300;

	border:1px solid #FF7300!important;

}

.about-1-div{

	margin-top: 40px;

	padding-bottom: 70px;

}



.about-2{

	height: 831px;

	padding-top: 65px;

	background: url(../img/about2.jpg);



}

.about-3{

	padding: 85px 0 100px;

}

.about-3-div{

	margin-top: 40px;

}

.mb100{

	margin-bottom: 100px;

}

.ab2p1{

	color: white;

}

.about-2-2{

	width: 1420px;

	height: 527px;

	margin: 0 auto;

    background: url(../img/about2-2.jpg);



}

.about-3-d{

	padding: 50px 60px;

}

.about-3-d1{

	padding: 50px 20px;

}

.about2-1{

	width:292px ;

	float: left;

	padding-top: 240px;

	padding-left: 39px;

	padding-right: 39px;

	float: left;

}



.about2-1 .div1{

	width: 100%;

	padding: 30px 40px;

	background: #76C1E8;

	text-align: center;

	color: white;

	font-size: 18px;

	line-height: 25px;



}

.div1{



}

.about2-1 .div1 img{

	margin-bottom:25px;

}



.about2-2{

	padding-right: 65px;

		padding-top: 240px;

		float: left;

		width: 357px;

}

.about2-2 div{

	background: #F1F1F1;

	width: 100%;

	padding: 35px 30px;

		font-size: 15px;

		line-height: 24px;

}



.about2-2-t2{

	padding-top: 180px;

}

.about2-2-t3{

	padding-top: 55px;

}

.index-tab2-div{

	min-height: 590px;

}



.about-ry{

	background: #F1F1F1;

	padding: 60px 0 80px;

}

.about-hezuo{

	padding: 60px 0 80px;

}









/***********新闻****/

.news{

	padding: 70px 0 50px;

	background: #F8F8F8;

}

.news-list-div{

/*	margin-top: 40px;

*/

	background: #F6F6F6;

	padding:0px;

}

.news-list a{

	color: black;

	text-decoration: none;

}

.nbtt{

/*	border-bottom: 1px solid #EBEBEB;

	padding-bottom: 45px;*/

	margin-bottom: 60px;

}

.news-list-div .p1 {

    font-size: 18px;

    color: black;

    /* height: 50px; */

    line-height: 25px;

    margin-bottom: 25px;

    font-weight: bold;

}

.nnd {

    padding: 50px 88px 0;

    padding-left: 120px;

}

.news-list-div .p2{

  color: black;

  font-size: 13px;

  line-height: 23px;

  margin-bottom: 20px;

}

.news-list-div .p3{

    line-height: 25px;

    margin-top: 8px;

    font-size: 14px;

    color: #979797;

    margin-bottom: 30px;

}

.news-list-div .p3 img{

	margin-right: 12px;

	margin-top: -3px;

}

.img-div1 {

    margin-bottom: 30px;

}

.nmore span{

	font-size: 14px;

	background: black;

	color: white;

	padding: 8px 50px;

}

.news-list-div:hover .mmre{

	background: #797979;



}



.img-div1 p {

    position: absolute;

    left: 10%;

    bottom: 5px;

    width: 80%;

    color: white;

    font-size: 16px;

    background-color: rgba(105, 105, 105, 0.8);

    padding: 15px 0;

    text-align: center;

}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {

    z-index: 2;

    margin-left: -1px;

 background: #1CAE59;
 color: white;

}







/***********新闻****/

.j1{

	padding: 74px 0 70px;

}

.j1-div{

	padding-top: 60px;

}

.j1-div .p1{

	font-size: 36px;

	font-weight: bold;

}

.j1-div .p2{

	font-size: 20px;

	color: #6FBDE4;

	font-weight: bold;

	letter-spacing: 2px;

	margin-bottom: 50px;

}

.j1-div .p3{

	font-size: 16px;

}







.j2{

	height: 564px;

background: url(../img/j2-bg.jpg);

	background-position: center;

	background-size: cover;

}

.j2{

	padding-top: 55px;

}

.j2-div{

	background: white;

	text-align: center;

	height: 360px;

	padding-top: 50px;

}

.j2-t{

	text-align: center;

	font-size: 36px;

	font-weight: bold;

	margin-bottom: 50px;

}

.j2-t span{

	margin: 0 8px;

}

.j2-div .p1{

	font-size: 25px;

	margin-top: 30px;

	padding: 0px 25px 15px;

}

.j2-div .p2{

	font-size: 16px;

	padding: 0px 45px 0px;

	line-height: 25px;

}

.rowj{

	margin-left: -20px;

	margin-right: -20px;

}

.rowj .col-lg-4{

	padding-left: 20px;

	padding-right: 20px;

}

.j3-t{

		font-size: 36px;

	font-weight: bold;

	margin: 55px 0;

	text-align: center;

}

.j3-div{

	background: #F1F1F1;

	margin-bottom: 65px;

}

.j3-dd{

	width: 719px;

	float: left;

	padding-left: 80px;

	padding-right: 50px;

}

.j3-dd .p1{

   margin-top: 75px;

   margin-bottom: 40px;

   font-size: 25px;

   font-weight: bold;

}

.j3-dd .p2{

font-size: 17px;

line-height: 35px;

}

.j3pp{

	padding-left: 50px;

	padding-right: 50px;

}

.j5{

	height: 754px;

	background: url(../img/j5.jpg);

	background-position: center;

	background-size: cover;

padding-top: 80px;

}

.j5t{

	text-align: center;

	font-size: 36px;



	font-weight: bold;



}

.contact1{

	padding: 75px 0 70px;

}

.cdiv{

	padding: 20px 35px 0 80px;

}

.cdiv .p1{

	font-size: 30px;

	padding-left: 85px;

	color: #0F4B70;

	margin-bottom: 40px;

}

.cdiv .p2{

   height: 62px;

   background: #F4F4F4;

   line-height: 62px;

   font-size: 16px;

   margin-bottom: 20px;

   padding-left: 80px;

}

.cdiv .p3{

	padding-left: 80px;

}

.cdiv .p3 img{

margin-right: 30px;

width: 140px;

 }



.contact2 {

    margin-top: 0px;

    background: #F1F1F1;

    padding-top: 48px;

    padding-bottom: 60px;

    padding-left: 45px;

    padding-right: 45px;

}

.contacat2-title {

    font-size: 33px;

    text-align: center;

    font-weight: bold;

    margin-bottom: 35px;

}

.contact-form label {

    text-align: left!important;

    line-height: 40px;

    font-size: 16px;

    padding-top: 0px!important;

    float: left;

    font-weight: normal;

    padding: 0px 0px 0px 10px;

}

.contact-form {

    padding: 0 0px;
    margin-top: 30px;

}
.f-p1{
	font-size: 18px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.contact-form .form-control {

    display: block;

    width: 100%;

    height: 50px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 50px;

    color: #555;

    background-color: #F5F5F5;

    background-image: none;

    border: none;

    border-radius: 5px!important;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    
}

.contact-form .col-lg-6{

	margin-bottom: 30px;

}

.cfd {
    padding: 0 15px;
}

.cfd input{

	width: 990px!important;

}

.cbt1{


	width: 10%;

	height: 50px;

	text-align: center;

	height: 50px;

	background: #0A8ED9;

	color: white;

	font-size: 15px;

	border: none;
    display: block;
	margin: 0 auto;

	border-radius: 10px!important;

}

.cbt2{

	width: 222px;

	height: 50px;

	text-align: center;

	height: 50px;

	background: #1F1F1F;

	color: white;

	font-size: 15px;

	border: none;

	margin: 0 23px;

}





.portlet.light>.portlet-title>.caption>.caption-subject {

    font-size: 23px;

    text-align: center!important;

}



.portlet.light>.portlet-title {

    padding: 0;

    min-height: 48px;

    text-align: center!important;

}

.portlet.light>.portlet-title>.caption {

    color: #666;

    padding: 10px 0;

    width: 100%;

}

.fc-content-tool {

    padding-top: 0!important;

    text-align: center!important;

    padding-bottom: 10px!important;

}

.ncontent{

	padding: 30px 50px;

}

.lan-body{

	padding: 65px 0 75px;

}

.plan{

	background: #F7931D;

	color: white;

	padding: 30px 25px;

	font-size: 22px;

}

.plan-xian{

	float: left;

	color: white;

	width: 32px;

	border-bottom: 2px solid white;

	margin-top: 10px;

}

.lan-nav1{

	background: #F5F5F5;



}

.lan-nav1 a{

color: black;

     

}

.l1-name{

	float: left;

}

.lxian{

	float: left;

	width: 5px;

	height: 20px;

	background: #F7931D;

	margin-right: 20px;

}

.lan-nav1-div{

		width: 100%;

		padding: 16px 0 16px 25px;

		border-bottom: 2px solid white;

		font-size: 15px;

		-webkit-transition: all .2s linear;

    transition: all .2s linear;

}

.lact1{

	color: white!important;

	background: #757575;

}

.lan-nav1-div:hover{

	color: white!important;

	background: #757575;

}

.ncontact{

	margin-top: 18px;

	background: #F5F5F5;

	padding: 52px 18px 25px;

}

.ncontact-div{

	background: white;

	padding-left: 14px;

	padding-bottom: 54px;

}

.ncontact-div img{

	margin-top: -40px;

	margin-bottom: 25px;

}

.ncontact-div .p1{

	font-size: 18px;

	color: #F7931D;

	font-weight: bold;

}

.ncontact-div .p2{

	font-size: 15px;

	letter-spacing: 0px;

}

.mianbao a{

	color: black;

	text-decoration: none;

}

.mianbao{

	padding: 10px 10px 0;

}

.mianbao img{

	margin-right: 10px;

}

.pcontent{

/*	padding: 0px 0px 50px;*/

	background: white;

}

.ccontent{

/*	padding: 70px 0;*/

}

.img-div p{

	position: absolute;

	left: 0px;

	bottom: -6px;

	width: 100%;

	color: white;

background-color: rgba(105, 105, 105, 0.8);

	padding: 15px 0;

	text-align: center;

}

.img-div{

	margin-bottom: 30px;

}

.mtitle{

	font-size: 21px;

	margin:40px 0 25px;

}

.cbody {

    padding: 30px 10px;

    /* font-size: 16px; */

    height: 500px;

}

.cc-p1{

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 35px;

}

.cc-p2{
    padding-left: 32px;
	font-size: 17px;
    position: relative;
	margin-bottom: 20px;

}
.c1-img{
	top:8px!important;
}
.cc-p2 img{
	position: absolute;
	left: 0px;
	top: -2px;
}


.ctitle{



	margin-top: 10px;

	font-size: 20px;

	font-weight: bold;

	padding-bottom: 10px;

	border-bottom: 1px solid #E8E8E8;

}

.cee{

	font-size: 20px;

	margin-left: 10px;

	color: #cccccc;

}

.gdesc{

	padding-left: 30px;

}

.gxian{

	width: 48px;

    border-bottom: 3px solid #F5951C;

}

.gdesc .p2{

	color: #7e7e7e;

	margin:30px 0 40px;

}

.gdesc a{

	font-size: 15px;

	background: #F7931D;

	padding: 12px 60px;

	color: white;

}

.gcontent{

		text-align: center;

	margin-top: 30px;

	padding: 30px 20px;

	border-top: 1px solid #cccccc;

}



/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/

.sp_header{height:50px;overflow:hidden;background:#939393;position:fixed;z-index:10;width:100%;}

.sp_logo{padding:10px;float:left;height:50px}

.sp_logo img{margin:auto;max-height:30px;}

.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}

.sp_nav span{display:block;background:white;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}

.sp_nav span:nth-of-type(1){top:0px}

.sp_nav span:nth-of-type(2){top:10px}

.sp_nav span:nth-of-type(3){top:20px}

.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}

.sp_nav_se span:nth-of-type(2){width:0}

.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}

.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}

.nav_show{top:50px}

.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}

.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}

.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}

.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}

.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}

.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}

.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}

.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:45px;font-size:15px}

.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}

.sjj_nav ul li ul{display:none}

.sjj_nav ul li a{color:#666;width:80%}

.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}

.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}

.sjj_nav ul li .sjj_nav_i_se svg{fill:#0a811b}

.sjj_nav ul li ul li>ul{margin-left:10px}

/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/









.sj{

	display: none;

}

.pc{

	display: block;

}

.bg-se{

	background: #F0F0F0;

}

.bg-se1{

	background: #565656;

}

.g-nav{

    text-align: center;

    padding-bottom: 60px;

}

.g-nav a{
    display: block;

	background: white;

	border: 1px solid #D2D2D2;

	text-decoration: none;

	padding: 12px 0px;

	font-size: 15px;

	color: black;

	width: 180px;
	height: 50px;
    float: left;
    border-radius: 5px!important;
	margin: 0 10px;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}

.g-nav a:hover{

	background: #40429A;

	color: white;

	boder:1px solid #40429A;

}

.gcat{

	background: #40429A!important;

	color: white!important;

	border:1px solid #40429A!important;

}

.index-goods1-list1 .col-lg-3{

	margin-bottom: 40px;

	padding-left: 9px;

	padding-right: 9px;

}

.contact-tr{

	width: 932px;

	float: right;

}

.ctitle11{

	font-size: 24px;

	border-bottom: 1px solid #E8E8E8;

	padding:10px 0 15px;

}

.ctitle1{

	border-bottom: 3px solid #FF7300;

	padding-bottom: 15px;

}

.cct{

	margin-top: 25px;

}

.cnnn{

	background: #383838;

	color: white;

	padding: 26px 0;

	text-align: center;

	font-size: 24px;

	margin-bottom: 50px;

}

.cdiv1{

	margin-bottom: 35px;

	padding-left: 50px;

}

.cdiv1 .p1{

	font-size: 16px;

	margin-bottom: 5px;

}

.cdiv1 .p2{

	font-size: 15px;

	margin-bottom: 5px;

}

.cdiv1 span{

	margin-right: 20px;

}

.cdiv1 img{

	margin-right: 32px;

	margin-top: 12px;

}

.c44{

	margin-top: -4px!important;

}

.mbb11{

	margin-bottom: 50px;

}

.liuyan-div{

	padding-bottom: 80px;

}

.dgdiv{

	padding: 45px 0 30px;

}

.dg-d{

	position: absolute;

	top: 37%;

	left: 64%;



}

.dg-d2{

	position: absolute;

	top: 37%;

	left: 20%;



}

.dg-d .p1{

	font-size: 33px;

	margin-bottom:30px;

-webkit-transition: all .2s linear;

    transition: all .2s linear;

    position: relative;

    top: 0px;

}

.dgdiv .bgx:hover .p1{

top:-6px;

}

.p2 a{

	background: #737373;

	color: white;

	padding: 12px 32px;

	font-size: 15px;

	text-decoration: none;

}

.p2 a:hover{

	background: #FF7300!important;

}

.dglist{

	margin-top: 40px;

}

.bg-se1{

	background: #F4F5F7;

}

.index-ys {

    padding: 55px 0 46px;

}

.fl{

    float: left;

}

.fr{

    float: right;

}


.index-ys1{

    float: left;

    width: 409px;

}

.index-ys2{

    float: right;

    width: 770px;

}

.index-ys-div{

    margin-top: 45px;

}

.ys1-div{

    padding: 32px 40px;

    background: #F0F0F0;

}

.ys1-div .p1{

    font-size: 23px;

  

    

}

.ys1-div .p2{

    margin: 10px 0 20px;

    font-size: 14px;

}

.ys2-div{

    min-height: 244px;

    margin-bottom: 20px;

}

.ys3-div{

    min-height: 244px;

    margin-bottom: 20px;

}

.ys2-div1{

float: left;

    padding: 45px 80px 0;

    background: #F0F0F0;

    width: 487px;

    min-height: 244px;

}





.ys2-div .p1{

    font-size: 23px;

  

    

}

.ys2-div .p2{

    margin: 15px 0 25px;

    font-size: 14px;

}

.ys3-div1{

float: left;

    padding: 45px 80px 0;

    background: #F0F0F0;

    width: 486px;

    min-height: 244px;

}

.ys3-div .p1{

    font-size: 23px;

  

    

}

.ys3-div .p2{

    margin: 15px 0 25px;

    font-size: 14px;

}

.index-goods1{

    height: 972px;

    background:url('../img/index-goods.jpg');

    background-size: cover;

    background-position: center;

    padding-top: 50px;

    

}

.swhite{

    color: white!important;

}

.index-gd{

    margin-top: 55px;

}

.i-nav a{

    text-decoration: none!important;

    border: 1px solid  white;

    color: white;

    padding: 8px 0px;

    width: 144px;

    display: inline-block;

    font-size: 16px;

    text-align: center;

    margin-left: 20px;

}

.i-nav a:hover {

    background: #FF7300;

    color: white;

    border: 1px solid #FF7300;

}

.index-gd .col-lg-3{

    padding-left: 9px;

    padding-right: 9px;

    margin-bottom: 36px;

}

.index-row{

    margin-left: -9px;

    margin-right: -9px;

}

.issd{

    background: #FF7300;

    color: white;

    padding: 10px 0;

    text-align: center;

}

.igg-p1{

    font-size: 16px;

}

.index-tab22{

    padding: 0px;

}

.index-tab22 div {

    display: inline-block;

    color: white;

    border: 1px solid white;

    padding: 10px 34px;

    font-size: 16px;

    margin: 0 20px;

    cursor: pointer;

    font-weight: bold;

}

.index-tab11{

    padding: 0px;

}

.index-s{

    margin-bottom: 64px;

}

.index-xnew{

    padding: 54px 0 60px;

}

.index-ndiv{

    padding-top: 32px;

}

.ind1{

    width: 670px;

    float: left;

}

.ind1-1 img{

    width: 264px;

    float: left;

}

.ind1 a{

    color: black;

    text-decoration: none!important;

}

.ind1-1-div{

    width: 340px;

    float: right;

}

.ind1-1-div .p1{

    font-size: 17px;

    padding-bottom: 15px;

    

}

.ind1-1-div .p2{

    padding:25px 0 30px;

    border-top: 1px solid #ccc;

    margin-bottom: 50px;

    font-size: 13px;

}

.n-more{

    width: 135px;

    height: 32px;

    color: white;

    background: #383838;

    text-align: center;

    line-height: 32px;

    

}

.ind1-1{

    border-bottom: 1px dashed #ccc;

}

.ind1-2{

    margin-top: 25px;

}

.ind1-2 img{

    margin-left: 5px;

    margin-top: 5px;

    margin-right: 5px;

}

.ind2{

    width: 386px;

    float: right;

}

.ind2 a{

        color: black;

    text-decoration: none!important;

}

.ind2-div{

    background: #F0F0F0;

    padding: 30px 30px 20px;

}

.ind2-div .p1{

    padding-bottom: 15px;

    border-bottom: 1px solid #ccc;

    font-weight: bold;

    margin-bottom: 20px;

}

.index-abouta{

    padding: 56px 0 80px;

}

.index-a1{

	width: 863px;

	float: left;

}

.index-a2{

	width: 330px;

	float: right;

}

.aimg{

	width: 724px;

	float: right;

}

.index-a{

	margin-top: 50px;

}

.about-dd{

	    z-index: 22;

    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);

    position: absolute;

    top: 80px;

    left: 0;

    width: 296px;

    height: 353px;

  

    background: #FFF;

    padding: 65px 46px 0;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.about-dd .p0{

	    font-size: 23px;

    color: #000;

    margin-bottom: 4px;

}

.about-dd .p1{

	    font-size: 15px;

    color: rgba(51, 51, 51, 0.4);

}

.about-dd .icon {

    margin: 16px 0;

    display: block;

    width: 100%;

    height: 1px;

    border-top: 1px dashed rgba(0, 0, 0, 0.3);

}

.about-dd .p2{

	    width: 100%;

    color: #666;

    font-size: 14px;

    line-height: 28px;

}

.about-dd .btn{

	width: 34px;

    height: 92px;

    line-height: 92px;

    text-align: center;

    position: absolute;

    right: -34px;

    top: 50%;

    margin-top: -46px;

    background: #FF7302;

}

.btn img {

	margin-top: 28px;

    vertical-align: middle;

}



.index-a2 .li {

    cursor: pointer;

    position: relative;

    width: 100%;

    height: 164px;

    margin-bottom: 10px;

    background: #FFF;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 0;

    padding-top: 45px;

    padding-left: 70px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    transition: all .3s ease;

}

.li:before {

    position: absolute;

    content: "";

    right: 0;

    bottom: 0;

    width: 0;

    height: 2px;

    background: #FF7302;

    -webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    transition: all 0.6s ease;

}

.li:after {

    position: absolute;

    content: "";

    left: 0;

    bottom: 0;

    width: 0;

    height: 2px;

    background: #333;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.li .img {

    display: inline-block;

    vertical-align: top;

    width: 74px;

    height: 74px;

    border-radius: 50%;

/*    border: 1px solid #777;*/

    overflow: hidden;

    position: relative;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.li .img img {

    z-index: 222;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.li .img img + img {

    -webkit-transform: translate(-50%, -150%);

    -moz-transform: translate(-50%, -150%);

    -ms-transform: translate(-50%, -150%);

    transform: translate(-50%, -150%);

}

.li .title {

    display: inline-block;

    vertical-align: top;

    margin-left: 26px;

    margin-top: 16px;

}

.li .title span {

    font-size: 18px;

    color: #444;

    margin-bottom: 5px;

}

.li .title h2 {

	    margin-top: 5px;

    font-size: 14px;

    color: rgba(51, 51, 51, 0.5);

}

.index-abouta{

	background: #F5F5F5;

}

.index-a1:hover .about-dd{

	-webkit-transform: translate(10px, 0);

    -moz-transform: translate(10px, 0);

    -ms-transform: translate(10px, 0);

    transform: translate(10px, 0);

}

.li:hover:before {

    width: 280px;

}

.li:hover:after {

    width: 25px;

}

.li:hover .atimg1{

       top: 160%;

}

.li:hover .atimg{

       top: 160%;

}

.swiper-banner .swiper-pagination-bullet-active {

    opacity: 1;

    background: #FF7300;

}









/**头部**/






.f-nav {

    width: 758px;

}

.dlogo {

    margin-right: 30px;

    margin-top: 15px;

}

.f-nav-list a{

   color: white;

   text-decoration: none;

   font-size: 16px;

   padding: 0 75px;



}

.border-l{

	border-right: 1px solid white;

}

.e-div{

	color: #E8E8E8;

}

.e-div p{

	margin-top: 10px;

}

.plr30{

	padding-left: 40px;

	padding-right: 50px;

}

.f-content i{

	margin-right: 5px;

}

.menshi{

/*	height: 880px;*/

    background:url('../img/m-bg.jpg');

    background-size: cover;

    background-position: center;

}

.lan-dao{

	height: 58px;

	line-height: 58px;

	border-bottom: 1px solid #EEEEEE;

}

.lan-tt123 .p1{

	font-size: 20px;

	font-weight: bold;



}

.lan-tt123 .p2{

	font-size: 13px;

	color: #BFBFBF;

	margin-left: 10px;

}

.lan-list333 a{

	color: black;

	text-decoration: none;

	padding:19px 0;

	font-size: 15px;

	margin: 0 25px;



}

.lan-list333 a:hover{

	border-bottom: 2px solid #928E8D;

}

.lan-list333 span{

	line-height: 58px;

}

.lact111{

	border-bottom: 2px solid #928E8D;

}

.ccc-1{

	margin-top: 20px;

	line-height: 30px;

}

.net-div{

	line-height: 100px;

}

.bbse{

	background: #F5F5F5!important;

}

.shuzi-t{

	width: 50px;

	height: 50px;

	float: left;

	margin-left: 20px;

	color: white;

	position: relative;

	text-align:center;

	margin-right: 20px;

}

.shuzi-t img {

    position: absolute;

    left: 9px;

    top: 30px;

    z-index: 1;

}

.shuzi-t span{

	position:  relative;

	z-index: 2;

}

.nnxian{

    position: absolute;

    right: 0px;

    height: 50px;

    width: 1px;

    background: #C9C9C9;

    top: 27px;

}

.index-banner-t{

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 100%;

    z-index: 1000000;

}

.banner-title-g{

    margin-bottom: 60px;

}

.itdiv{

    background: rgba(33,33,33,0.4);

}

.tt-div {

    /* float: left; */

    margin-left: auto;

    margin-right: auto;

    width: 20%;

    color: white;

    line-height: 60px;

    font-size: 16px;

    text-align: center;

    cursor: pointer;

}

.tt-div:hover{

    color: #7CFEFA!important;



}

.tt-div:hover .bxian{

    opacity: 1;



}

@-webkit-keyframes rotation{

    from {-webkit-transform: rotate(0deg);}

    to {-webkit-transform: rotate(360deg);}

}

.fff {

    width: 50px;

    -webkit-transform: rotate(

360deg);

    animation: rotation 3s linear infinite;

    -moz-animation: rotation 3s linear infinite;

    -webkit-animation: rotation 3s linear infinite;

    -o-animation: rotation 3s linear infinite;

}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: black;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transform-origin: left top;

    -ms-transform-origin: left top;

    transform-origin: left top;

}

.bva{

    color: #7CFEFA;



}

.bva .bxian{

    opacity: 1;

    transition: all .2s linear;

}

.bxian{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    border-bottom: 3px solid #7CFEFA;

    opacity: 0;

    transition: all .2s linear;

}

.banner-title{

    margin-bottom: 80px;

}

.mpp1{

    padding: 15px;

    color: black;

       padding-bottom: 10px;

       font-size: 21px;

}



.swiper-mmm{

    padding-bottom: 110px;

 

}

.banner-bt{

    position: absolute;

    top: 10%;

    left: 10%;

    width: 152px;

    height: 38px;

    border: 1px solid black;

    z-index: 10000000;

}
.video-list .col-lg-3{
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 70px;
}
.v-div-1{
	border:1px solid #CDCDCD;
	height: 218px;
	padding:6px;
}
.v-p{
	text-align:center;
	height: 40px;
	background: #DDDDDD;
	line-height: 40px;
/*	color: white;*/
	font-size: 16px;
	transition: all 0.6s;
}
.v-div:hover .v-p{
   background:#41439A; 
   color: white!important;
   transition: all 0.6s;
}
.vimg {
    position: absolute;
    z-index: 2;
    top: 40%;
    left: 43%;
}

.about1{
	background:url('../img/about.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 620px;
	color: white;
	text-align: center;
	padding-top: 140px;
}
.about1 .p1{
	font-size: 42px;
}
.kheader {
    height: 148px;
    background: #00000030;
    color: white;
    text-align: left;
    position: absolute;
    width: 100%;
    z-index: 10000;
    padding-left: 180px;
}
.top-logo{
	position: relative;
	left: 0;
    bottom: -30px;
	z-index: 10000;
	margin-right: 45px;
}
.top-ser-div {
    width: 250px;
    display: inline-block;
    border-radius: 20px!important;
    overflow: hidden;
    height: 34px;
    position: relative;
    bottom: 22px;
    margin-left: 40px;
}
.top-bt1{
	background: #1DAF5A!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    right: 50px;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    left: 50px;
    right: auto;
}
.index111{
	margin:20px 0 30px;
	max-height: 1148px;
}
.ov{
	overflow: hidden!important;
}
.sek{
	height: 150px;
	background: #01743B;
}
.tf1{
	height: 197px;
	padding-left: 30%;
	padding-top: 50px;
	color: #01743B;
}
.tf2{
	padding-left: 30%;
	padding-top: 50px;
	padding-bottom: 50px;
	background: #01743B;
	padding-left: 37%;
}
.dlogo{
	left: 13%;
	top: 20px;
	position: absolute;
}
.tf1-div{
float: left;
	width: 23%;
	padding-left: 25px;
	position: relative;
	padding-right: 25px;
}
.tf1-div .p1{
  font-size: 18px;
  margin-bottom: 5px;
}
.tf1-div .p2{
	font-size: 18px;
	font-weight: bold;
}
.tf-xian{
	height: 112px;
	border-right: 2px solid #01743B;
	position: absolute;
	left: 0px;
	top: -20px;
}
.tf2-list{
	float: left;
}
.tf2-list a{
	color: white;
	text-decoration: none;
}
.tf2-list .p1{
	font-size: 18px;
	margin-bottom: 10px;
}
.tf2-list .p2{
	font-size: 14px;
	margin-bottom: 3px;
}
.ml120{
	margin-left: 120px;
}
.pt30{
	padding-top: 30px;
}
.banner-dd{
	      
}
.banner-cc{
	padding-top: 160px;
	position: absolute;
	width: 100%;
	height: 100%;
      z-index: 1;
      left: 0px;
      top: 0px;
      text-align: center;
}
.about-bt{
	font-size: 106px;
	color: #12D261;
	font-weight: bold;
}
.banner-bt123{
	width: 250px;
	line-height: 58px;
	font-size: 24px;
	background: white;
	border-radius: 30px!important;
	text-align: center;
	height: 58px;
	margin-left: auto;
	margin-right: auto;
	color: #1CAE59;
	margin-top: 60px;
}
.a-nav{
	padding-top: 30px;
	padding-bottom: 30px;
}
.a-nav a{
   display: inline-block;
   min-width: 200px;
   height: 54px;
   line-height: 54px;
   text-align: center;
   font-size: 18px;
   background: #F9F9F9;
   margin: 0 15px;
   color:#000;
   text-decoration:none;
   transition: all 0.6s;
}
.a-nav a:hover{
	transition: all 0.6s;
	background: #01743B;
	color: white;
}
.aa-cat{
	background: #01743B!important;
	color: white!important;
}
.pdtb60{
	padding:60px 0;
}
.ab-ttt{
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.about2-div{
	margin-bottom: 60px;
}
.h580{
	height: 535px;
}
.xnav-1{
	color: #01743B;
}
.xnav-1 a{
	font-size: 20px;
	color: #01743B;
	line-height: 80px;
}
.xl-tt{
	font-size: 32px;
	margin-top: 120px;
	margin-bottom: 60px;
	text-align: center;
	font-weight: bold;
	color: #01743B;
}
.ig33333{
	text-align: center;
	margin-bottom: 126px;
	position:  relative;
	z-index: 2;
}
.sek1{
	height: 380px;
	background: #01743B;
	position: absolute;
	top: 9%;
	z-index: 1;
	left: 0px;
	width: 100%;
}
.sek2{
	height: 380px;
	background: #01743B;
	position: absolute;
	top: 60%;
	z-index: 1;
	left: 0px;
	width: 100%;
}
.ig33333 p{
	color: white;
	font-size: 24px;
	margin-top: 40px;
	margin-bottom: 30px;
}
.gmore{
	font-size: 20px;
	display: inline-block;
	border:1px solid white;
	padding:15px;
	border-radius: 30px!important;
	color: white;
	transition: all 0.6s;
}
.gmore:hover{
	transition: all 0.6s;
	background: #1CAE59;
}
.mb100{
	margin-bottom: 100px;
}
.x5bj{
	background: #F5F5F5;
}
.gg{
	padding: 40px 0;
	margin-bottom: 60px;
}
.gg-top{
	border:1px solid #E4E4E4;
	border-radius: 10px!important;
	padding:60px 100px;
}
.mt10{
	margin-top: 10px;
}
.gddd{
	padding-left: 80px;
	padding-top: 80px;
}
.g-ttt{
	font-size: 24px;
	margin-bottom: 30px;
}
.g-bt1{
	padding: 10px 20px;
	color: white;
	background: #01743B;
	font-size: 18px;
	text-align: center;
	border-radius: 20px!important;
	margin-right: 60px;
}
.g-bt2{
	padding: 10px 20px;
	color: white;
	background: #848484;
	font-size: 18px;
	text-align: center;
	border-radius: 20px!important;
	margin-right: 30px;
}
.gee-1{
	width: 54%;
	background: #226D4C;
	height: 366px;
    float: left;
          text-align: center;

      display: flex;
      justify-content: center;
      align-items: center;
}
.mb30{
	margin-bottom: 30px;
}
.gee-2{
	width: 46%;
    float: left;

}
.gee-1 *{
	font-size: 32px!important;
	color: white!important;
}
.gee-2-1{
	width: 100%;
	height: 212px;
	background: #EB4420;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.gee-2-1 *{
	font-size: 32px;
}
.white *{
	color: white!important;
}
.ge-title{
	font-size: 36px;

	margin-bottom: 10px;
}
.gee-2-2{
	width: 100%;
	height: 154px;
	background: #57C995;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.gee-2-2 *{
	font-size: 32px;
}

.wheader {
    height: 148px;
    background: #00000030;
    color: white;
    text-align: left;
    position: absolute;
    width: 100%;
    z-index: 10000;
    padding-left: 180px;
}
.tlogo{
	margin-top: 8px;
		margin-right: 10px;
}
.wh-2{
float: left;
	padding-top: 35px;

}
.wh-2 .p1{
	font-size: 26px;
	font-weight: bold;

}
.wh-2 .p2{
	font-size: 19px;
	font-weight: bold;
	margin-top: 5px;
}
.wh-3{
	float: left;
    margin-left: 80px;
}
.top-a{
    display: block;
    float: left;
}
.wh-3 a{
	line-height: 148px;
	color: white;
/*	font-weight: bold;*/
	font-size: 20px;
	margin:0 20px;

}
.no-xian{
	text-decoration: none!important;
}
.pdtb118{
	padding-top: 118px;
	padding-bottom: 118px;
}
.co-1{
	padding-right: 60px;
}
.co-1 .p1{
	font-size: 36px;
    color: #233E75;
/*    font-weight: bold;*/
    margin-top: 40px;
    margin-bottom: 40px;
}
.co-1 .p2{
	font-size: 38px;
	line-height: 32px;
	margin-bottom: 60px;
	fj
}
.co-1-11 {
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 50px;
}
.co-1-11 img{
	margin-right: 30px;
}
.co-1-div .p11{
	font-size: 24px;
	margin-bottom: 14px;
}
.co-1-div .p22{
	font-size: 18px;
}
.mb15{
	margin-bottom: 15px;
}
.co-2{
	margin-top: 100px;
}

#myframe {
    border: none;
    width: 100%;
    height: 500px;
}
.pdt118{
	padding-top: 118px;
}

.wfooter{
	background: #F1F1F1;
	padding-bottom: 130px;
}
.wf-1{
	padding-top: 100px;
	    display: flex;
	    justify-content: space-around;
}

.fw130{
	min-width: 110px;
	float: left;
	margin:0 10px;
}
.fw130 a{
	display: block;
}
.fw130 .a1{
	font-size: 18px;
	color: black;
	margin-bottom: 20px;
}
.fw130 .a2{
	font-size: 17px;
	color: #868686;
	margin-bottom: 10px;
}
.wf-2{
	padding-top: 15px;
	border-left: 1px solid #E2E2E2;
	padding-left: 50px;
}
.wf-2 .p1{
	font-size: 16px;
	color: #898989;
	margin:30px 0;
}
.wf-2-tel{
	color: #D81E06;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}
.wf-2 .p3{
	font-size: 18px;
	margin-bottom: 25px;
}
.zb-top{
	padding-top: 56px;
	margin-bottom: 50px;
	position: relative;
}

.zb-1{
	line-height: 70px;
	margin-bottom: 60px;
}
.zb-1-1{
	position: absolute;
	width: 100%;
	font-size: 106px;
	font-weight: bold;
	color: #E7E7E9;

}
.zb-1-2{
	position: relative;
	font-size: 32px;
}

.zb-xian{
	display: block;
	width: 55px;
	border-bottom: 5px solid #0074F4;
	margin-left: auto;
	margin-right: auto;
}
.bjs{
	background: #F4F4F6;
}
.h320{
	height: 320px;

}
.h320 img{
	object-fit: cover;
	height: 320px;
}

.tong-div{
	background: white;
	margin-bottom: 35px;
}


.case-list1111 p{
	padding:25px 10px;
	font-size: 24px;
}

.black{
	color: black!important;
}

.web_bg {
    background: url(../img/about_background.png) repeat left top;
}
.page_tab {
    text-align: center;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #e2dfdf;
}
.page_tab a.hover {
    border-right: 0;
}
.page_tab a:hover, .page_tab a.hover {
    background: #0096ff;
    color: #fff;
}
.page_tab a {
    width: 13%;
    color: #000;
    height: 60px;
    line-height: 60px;
    border-right: 1px solid #e6e3df;
    font-size: 18px;
}
.page_tab a {
    padding: 10px 25px;
    display: flex;
    min-width: 100px;
    align-items: center;
    justify-content: center;
}
.page_tab i {
    height: 40px;
    line-height: 40px;
    width: 50px;
    margin-right: 10px;
}
.icon_news1 {
    background: url(../img/icon_news1.png) no-repeat center 50%;
    background-size: contain;
}
.hover .icon_news1 {
    background: url(../img/icon_news1_active.png) no-repeat center 50%;
    background-size: contain;
}
.icon_news2 {
    background: url(../img/icon_news2.png) no-repeat center 50%;
    background-size: contain;
}
a:hover .icon_news1 {
    background: url(../img/icon_news1_active.png) no-repeat center 50%;
    background-size: contain;
}
a:hover .icon_news2 {
    background: url(../img/icon_news2_active.png) no-repeat center 50%;
    background-size: contain;
}
.hover .icon_news2 {
    background: url(../img/icon_news2_active.png) no-repeat center 50%;
    background-size: contain;
}

.news_box {
    width: 100%;
    box-sizing: border-box;
    padding: 30px;
    overflow: hidden;
}
.news_box .news_img {
    float: left;
    vertical-align: middle;
    text-align: center;
}
.news_box{width: 100%;box-sizing: border-box;padding: 30px;overflow: hidden;}
.news_box a{}
.news_info{background: #fff;}
.news_box:hover .news_info{background: #3488FF;}
.news_box:hover .news_box_tit,.news_box:hover .news_box_des,.news_box:hover .news_box_tim,.news_box:hover .news_box_time1{color: #fff !important;}
.news_box_tit,.news_box_des,.news_box_time{padding: 10px 0;}
.news_box .news_img{float: left;vertical-align: middle;text-align: center;}
.news_box .news_img img{height: 218px;}
.news_box .news_info{padding-top: 10px;float: left;vertical-align: middle;width: 70%;box-sizing: border-box;padding-left: 30px;height: 218px;padding-right: 30px;}
.news_info .bbar{display: block;}
.news_box_tit{color:#424242;}
.news_box_des{color: #717171;line-height: 1.5;}
.news_box_time{color: #c1c1c1;text-align: left;}
.news_box_time1{color: #717171;text-align: right;padding: 10px 0;display: flex;justify-content: flex-end;align-items: center;}
.h_n_bottom .page_spot{position: absolute;left: 0;bottom: 10px;width: 100%;}
.h_n_bottom .page_spot span{background: #bbb;border-color: #bbb;}
.h_n_bottom .page_spot span.on{background: #3156c2;border-color: #3156c2;}
.new_detail{
    margin:20px auto;
    line-height: 2;
    height: 84px;
}
.bbar {
    height: 3px;
    width: 40px;
    background: #3156c2;
    display: inline-block;
}
.bbar_w{height: 3px;width: 40px;background: #fff;display: inline-block;}
.bbar{height: 3px;width: 40px;background: #3156c2;display: inline-block;}
.blue_box{background: #365ac3;width: 51px;height: 51px;}
.blue_box_l{background: #cae9ff;width: 23px;height: 23px;}
.mt60{
	margin-top: 60px;
}
.xbtt{
	background: white;
	line-height: 90px;
	font-size: 24px;
	padding: 0 15px;
	color: black;
	width: 80%;
	margin-left: 10%;
	border-radius: 20px!important;
}
.xbtt img {
    margin-top: 35px;
}
.mb30{
	margin-bottom: 30px;
}

.h270{
	height: 270px;
}
.h270 img{
	height: 270px;
	object-fit: cover;
}
.sti{
	text-align: center;
	font-size: 32px;
	font-weight: bold;
}
.sti-show {
	padding-bottom: 100px;
}
.sti-show img{
	text-align: center;
	max-width: 1300px;

}

.ybj{
background: url(../img/about_background.png) repeat left top;
}

.about-cf *{
	font-size: 18px!important;
	line-height: 32px!important;

}

.ptb118{
	padding-bottom: 118px;
}

.index-111{
	padding:80px 0;
	    background: url(../img/about_background.png) repeat left top;
}
.index-title1{
	    font-size: 38px;
    font-weight: bold;
}
.index-aa *{
  font-size: 18px!important;
  line-height: 32px;
}
.index-1-bt{
	display: inline-block;
	width: 125px;
	height: 55px;
	color: white;
	background: #0077FF;
	line-height: 55px;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
}
.w516{
	width: 516px;
}
.index-111-b{
	margin-top: 30px;
}

.index-222{
    padding: 85px 0;
    background: url(../img/case_background.jpg);
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.line_title {
    font-size: 36px;
    text-align: center;
    line-height: 27px;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
        padding: 40px 0;
}
.line_title .l_left, .line_title .l_right {
    height: 1px;
    background: #d3d3d3;
    width: 550px;
    margin: 15px;
}
.blue {
    color: #3488FF;
}
.bg-white{
	background: white;
}
.page_tit2 {
    font-size: 36px;
    color: #282828;
    display: inline-block;
    padding-bottom: 13px;
}
.page_tit1 {
    font-size: 20px;
    color: #cdcdcd;
    padding-bottom: 10px;
    font-weight: bold;
}
.more123 {
    color: #000;
    border: 1px solid;
    text-align: center;
    border-radius: 20px!important;
    padding: 12px 30px;
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 18px;
}
.w1200{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.index-444 {
    background: url(../img/rebg.jpg) repeat left top;
}
.news_box_content {
    float: left;
    padding: 22px;
    border: 1px solid #3488FF;
    margin: 22px 0;
    box-sizing: border-box;
}
.news_box_content .tit {
    color: #282828;
    font-size: 18px;
}
.border_bottom {
    width: 20px;
    border-bottom: 2px solid #3488FF;
}
.new_detail {
    margin: 20px auto;
    line-height: 2;
    height: 84px;
}
.news_box_content .more1 {
    color: #282828;
    border: 1px #282828 solid;
    height: 40px;
    line-height: 40px;
    width: 100px;
    text-align: center;
    margin-top: 20px;
    background: #fff;
    padding: 10px 30px;
}
.news_box_content:hover .more1 {
    background: #0077FF;
    color: #fff;
    border: 1px #0077FF solid;
}

.index-2-left{
	width: 270px;
	float: left;
	margin-left: 50px;
}

.index-2-right{
	width: 740px;
	float: left;
	margin-left: 148px;
}
.imgr{
	cursor: pointer;
}
.img2{
	display: none;
}
.imgr:hover .img1{
    display: none;
}
.imgr:hover .img2{
   display: inline-block;
}
.i2-tdiv{
	display: flex;
	width: 292px;
	height: 97px;
	font-size: 20px;
	    justify-content: center;
    align-items: center;
    transition: all 0.6s;
    margin-bottom: 10px;
}
.i2-tdiv img{
	margin-right: 10px;
}
.i2-tdiv:hover{
	transition: all 0.6s;
	background: #0077FF;
	color: white;
}
.i2-bt1{
	font-size: 18px;
	margin-top: 60px;
	border:1px solid #0077FF;
	display: inline-block;
	padding:15px 30px;
}

.i2-act{
	background: #0077FF!important;
	color: white!important;
}

.i2-act .img1{
    display: none!important;
}
.i2-act .img2{
    display: inline-block!important;
}
.i2-bt{
	text-align: center;
	margin-top: 10px;
}
.i2-bt i{
	margin-right: 5px;
}
.i2-a1{
	background: #48474C;
	color: white;
	border-radius: 10px!important;
	padding:8px 15px; 
	margin:0 20px;
}
.i2-a2{
	background: #0459C3;
	color: white;
	border-radius: 10px!important;
	padding:8px 15px; 
	margin:0 20px;
}
.i2-bbb{
	text-align: right;
	padding-bottom: 50px;
}
.i2-bbb i{
	margin-left: 10px;
}
.black{
	color: black;
}
.wheader{
	height: 198px;
	background: white;
}
.flex{
	display: flex;
}
.y-nav{
	height: 45px;
	line-height: 45px;
}
.top-tel{
	margin-top: 30px;
}
.tel-p1{
	font-size: 18px;
	color: #64626D;
}
.top-timg{
	margin-right: 6px;
	margin-top:10px;
}
.tel-p2{
	font-weight: bold;
	font-size: 24px;
}
.y-nav{
	text-align: center;
}
.y-nav a{
	font-size: 20px;
	color: black;
	padding:13px 30px;
	display: inline-masonry;
    transition: all 0.6s;

}
.y-nav a:hover{
	background: #284272;
	color: white;
	transition: all 0.6s;

}
.aher{
	background: #284272!important;
	color: white!important;
}

.yfooter{
	background: #233F71;
	color: white;
}
.yf-1{
	padding:40px 0 30px;
	border-bottom: 1px solid #474BA2;
}
.d-phone{
	margin-top: 30px;
	font-size: 32px;

}
.d-phone img{
	margin-right: 10px;
}
.y1tt{
	font-size: 24px;
}
.yf-xian{
	width: 45px;
	border-bottom: 1px solid #223190;
    margin-top: 10px;
    margin-bottom: 10px;
}

.d-nav a{
	color: #BDBCC4;
     display: block;
     line-height: 35px;
     font-size: 17px;
}
.d-nav .fa{
	margin-right: 5px;
}
.pl50{
	padding-left: 50px;
}
.d-ccccc{
	color: #BDBCC4;
     display: block;
     line-height: 35px;
     font-size: 18px;
}
.yf-2{
	height: 58px;
	line-height: 58px;
}
.ylan-nav{
	line-height: 45px;
	height: 45px;
}
.yl-p1{
	font-size: 20px;
	margin-bottom: 15px;
}

			.box {
				width: 250px;
				height: 30px;
/*				margin: 100px auto;*/
/*				transform: scale(1.1);*/
margin-top: 30px;
			}
			.box > div {
				width: 30px;
				height: 30px;
				float: left;
				cursor: pointer;
				border-radius: 4px;
				background-size: contain;
				margin: 0 10px;
			}
			#share-qrcode { background-image: url(../img/wechat.png); }
			#share-douban { background-image: url(../img/db.png); }
			#share-qzone { background-image: url(../img/qzone.png); }
			#share-sina { background-image: url(../img/sina.png); }
			#share-qq { background-image: url(../img/qq.png); }
			.pdtb30{
				padding:30px 0;
			}

			.ly-p1{
				font-size: 46px;
    color: #233E75;
    /* font-weight: bold; */
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
			}

			.pb100{
				padding-bottom: 100px;
			}