@charset "utf-8";

/*公共样式*/

*{margin: 0; padding: 0;}

html{font-size: 14px; line-height: 1.5; font-family: Arial,Helvetica,Verdana,"Microsoft Yahei"; background: #fff; color: #333; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-overflow-scrolling: touch; overflow-scrolling: touch; width: 100%; height: 100%; max-width: 780px; margin: 0 auto; overflow: hidden; position: relative;}

body{width: 100%; height: 100%; overflow: hidden; position: relative;}

ol,ul,li{list-style: none;}

a{text-decoration: none; color: #333; transition: all .6s ease; cursor: pointer;}

a:hover{color: #2040BB!important;}

em,i{font-style: normal;}

h1,h2,h3,h4,h5,h6,th{font-weight: normal;}

img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}

table{border-collapse: collapse; border-spacing: 0;}

input,textarea,select,button{border: 0; outline: 0; font-family: Arial,Helvetica,Verdana,"Microsoft Yahei"; color: #333;}

input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}

input,input:focus,input:active{user-select: text;}

textarea{resize: none;}

.clearfix{zoom: 1;}

.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}

.plr10{padding: 0 10px;}

.wrapper{margin: 0 15px;}

.transform{transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}

.sitecontent{ height: 100%; background: #fff;  position: relative; z-index: 96;}

.scrollView{height: 100%; overflow-x: hidden; overflow-y: auto; position: relative;}

.npagePage{ overflow: hidden; position: relative;box-sizing: border-box;padding-top: 60px;}

.border{border: 1px solid #ddd; box-sizing: border-box;}

/*字体*/

@font-face{font-family: 'HELVETICANEUELTPRO-THEX';  src: url('../fonts/helveticaneueltpro-thex.eot'); src: url('../fonts/helveticaneueltpro-thex.eot') format('embedded-opentype'), url('../fonts/helveticaneueltpro-thex.woff') format('woff'), url('../fonts/helveticaneueltpro-thex.ttf') format('truetype'), url('../fonts/helveticaneueltpro-thex.svg') format('svg'); font-weight: normal; font-style: normal;}

@font-face{font-family: 'iconfont'; src: url('../fonts/iconfont.eot'); src: url('../fonts/iconfont.eot') format('embedded-opentype'), url('../fonts/iconfont.woff2') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg');}

.iconfont{display: inline-block; font: 14px/1 iconfont; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/*加载特效*/

.loader-mask{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 9999999;}

.loader{position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 0; color: #282828; display: inline-block; margin: -25px 0 0 -25px; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}

.loader div{width: 50px; height: 50px; background-color: #282828; display: inline-block; position: absolute; top: 0; left: 0;opacity: .5; border-radius:50%; -webkit-animation: ballPulseDouble 2s ease-in-out infinite; animation: ballPulseDouble 2s ease-in-out infinite;}

.loader div div:last-child{-webkit-animation-delay: -1s; animation-delay: -1s;}

@-webkit-keyframes ballPulseDouble{0%,100%{-webkit-transform: scale(0); transform: scale(0)} 50%{-webkit-transform: scale(1);transform: scale(1)}}

@keyframes ballPulseDouble{0%, 100%{-webkit-transform: scale(0); transform: scale(0)} 50%{-webkit-transform: scale(1); transform: scale(1)}}

/*头部*/

.header11111{height: 50px; background: #fff; box-shadow: 0 0px 48px 0 rgba(0,0,0,.1); position: fixed;top: 0;left: 0;width: 100%;  z-index: 999999;}

.logo{float: left; height: 45px; margin-top: 3px; margin-left: 0px;}

.logo a{display: block; height: 100%;line-height: 50px; font-size: 12px;}

.logo a img{display: block; height: 100%; float: left;margin-right: 5px;}

.sp_nav11111{display: block; width: 30px; height: 30px; position: absolute; top: 0; right: 10px; margin-top: 15px; z-index: 5;}

.sp_nav11111 i{display: block; background: #2040BB; width: 30px; height: 2px; position: absolute; left: 0; transition: all ease .35s;}

.sp_nav11111 i:nth-of-type(1){top: 0;}

.sp_nav11111 i:nth-of-type(2){top: 10px;}

.sp_nav11111 i:nth-of-type(3){top: 20px;}

.sp_nav11111.sp_nav11111_se i:nth-of-type(1){top: 10px; transform: rotate(45deg);}

.sp_nav11111.sp_nav11111_se i:nth-of-type(2){width: 0;}

.sp_nav11111.sp_nav11111_se i:nth-of-type(3){top: 10px; transform: rotate(-45deg);}

.nav11111{width: 100%; height: calc(100% - 50px); position: fixed; left: 0; top: -100%; z-index: 99999; transition: top ease .35s;}

.nav11111.nav11111_show{top: 50px;}

.nav11111 > ul{min-width: 320px; max-width: 780px; height: 100%; margin: 0 auto; background: #eee; position: relative; overflow-y: auto;}

.nav11111 ul li{border-top: 1px solid #ddd; margin-left: 20px; line-height: 40px; font-size: 14px; position: relative;}

.nav11111 > ul > li:first-child{border-top: 0 none;}

.nav11111 ul li a{height: 44px; line-height: 44px; display: block; padding-right: 45px; color: #666;}

.nav11111 ul li ul{display: none;}

.nav11111 ul li i{display: block; width: 30px; height: 26px; line-height: 26px; text-align: center; border-left: 1px solid #ddd; padding: 0 6px; position: absolute; right: 0; top: 9px;}

.nav11111 ul li i span{font-size: 14px; transition: all .5s;}

.nav11111 ul li i span:before{content: "\eeaa";}

.nav11111 ul li i.nav11111_btndown span{color: #ef831a; transform: rotate(90deg);}

/*内页菜单*/

.dropmenu{min-height: 45px; margin-bottom: 20px; position: relative; z-index: 3;}

.dropmenu .label{padding: 0 20px; height: 45px; line-height: 45px; background: #222224; color: #fff; font-size: 15px;}

.dropmenu .label .iconfont{float: right; font-size: 16px; margin-top: 15px;}

.dropmenu .label .iconfont:before{content: "\e60e";}

.dropmenu ul{width: 100%; height: 0; overflow-y: auto; position: absolute;}

.dropmenu ul li{width: 100%; border-bottom: 1px solid #2f2e35;}

.dropmenu ul li a{display: block; height: 40px; line-height: 40px; padding: 0 50px; color: #bbb; background: rgba(17,17,17,.9); font-size: 13px;}

.dropmenu ul li.active a {background: #000; color: #fff;}

.dropmenu.open .label .iconfont{transform: rotate(180deg);}

/*公共样式*/

.home_title{font-size: 19px; text-align: center;}

.home_title span{color: #223adf;}

.home_title em{color: #ff7600;}

.home_line{margin-top: 2px; text-align: center; font-size: 0; text-align: center;}

.home_line span{display: inline-block; font-size: 16px; text-transform: uppercase; line-height: 1.2; color: #999; position: relative; padding: 0 10px;}

.home_line span:before,.home_line span:after{display: block; content: ""; width: 40px; height: 1px; background: #999; position: absolute; top: 50%; margin-top: -1px;}

.home_line span:before{left: -40px;}

.home_line span:after{right: -40px;}

/*底部*/

.foot_copy{width: 100%; font-size: 12px; line-height: 20px; text-align: center; padding: 16px 0; color: #fff; background: #151515;}

.foot_copy a{color: #8e8e8e;}

.footer11111{width: 100%; position: relative; z-index: 990;}

.footer11111 ul{height: 60px; background: #fff; border-top: 1px solid #ddd; margin: 0 auto;}

.footer11111 li{width: 25%; height: 60px; float: left; font-size: 13px; text-align: center; position: relative;}

.footer11111 li a{display: block; width: 100%; height: 100%; color: #666;}

.footer11111 li i{display: block; width: 100%; height: 26px; line-height: 26px; padding-top: 6px; font-size: 22px;}

.footer11111 li p{height: 20px; line-height: 20px; margin-top: 2px;}



/*新闻---列表式*/

.news_item{border-bottom: 1px solid rgba(0,0,0,0.05); padding: 20px 15px;}

.news_item:first-child{padding-top: 10px;}

.news_item:last-child{border-width: 0;}

.news_pic{margin-bottom: 10px; overflow: hidden; }

.news_pic img{display: block; width: 100%;}

.news_name{height: 20px; line-height: 20px; font-size: 16px; color: #565656; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.news_date{height: 24px; margin-bottom: 4px; margin-top: 8px;}

.news_date p{height: 24px; line-height: 24px; font-size: 16px; float: left; font-family: "HELVETICANEUELTPRO-THEX", Arial;}

.news_date .md{color: #8a8a8a;}

.news_date .year{color: #bdbdbd; margin-left: 10px;}

.news_desc{max-height: 44px; line-height: 22px; font-size: 13px; color: #6a6a6a; overflow: hidden; margin-top: 4px;}



/*产品列表*/

.productlistd ul li {width:50%;float: left;}

.productlistd .item {padding:10px;}

.productlistd ul li h3 {text-align: center;}

.product_details_body img {width: 100%;}

@font-face {
  font-family: 'iconfont1';
  src: url('../fonts/iconfont1.eot');
  src: url('../fonts/iconfont1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/iconfont1.woff2') format('woff2'),
      url('../fonts/iconfont1.woff') format('woff'),
      url('../fonts/iconfont1.ttf') format('truetype'),
      url('../fonts/iconfont1.svg#iconfont') format('svg');
}
.iconfont1 {
  font-family: "iconfont1" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.content{margin: 0 15px; position: relative;}

.header11111 .logo{
	height: 40px;
	margin: 5px 10px;
}
.header11111 .logo img{
	height: 100%;
}









.container{box-sizing: border-box;padding: 0 10px;position: relative;}
.flex {display: flex;height: 100%;}
.content_box {box-sizing: border-box;width: 100%;margin: auto;}
.fp-right{ position: fixed; right: 10px; top: 50%; margin-top: -54px;z-index: 99999;}
.fp-right a{ display: block; width: 3px; height: 3px; border-radius: 50%; -webkit-border-radius: 50%;-moz-border-radius: 50%; background: #2040BB; margin: 0 auto 3px;}
.fp-right li { width: 17px;padding-bottom: 15px;position: relative;margin-bottom: 4px; }
.fp-right li span{display: none;}

.fp-right li:after{ content: ''; width: 1px; height: 15px; background: #2040BB; position: absolute; bottom: 0; left: 8px; opacity: 0.5;filter:alpha(opacity = 50);}
.fp-right li:last-child:after{ display: none;}
.fp-right li a.active{ width: 13px; height: 13px; border: #2040BB 2px solid; background: none;}

#fullPage>.section{overflow: hidden;}
/************************************ banner start ************************************/

.swiper-container_banner {width: 100%;height: 100%;position: relative;overflow: hidden;}
.banner .swiper-slide {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;}
.banner .img{height: 100%;width: 100vw;background-position: center!important;background-size: cover!important;}
.banner .swiper-pagination-bullet{height: 4px;width: 4px;background: #fff;border-radius: 100%;opacity: 1;margin: 0 15px!important;position: relative;}
.banner .swiper-pagination-bullet::after{content: "";display: block;height: 20px;width: 20px;border-radius: 100%;box-sizing: border-box;border: 1px solid #fff;position: absolute;top: -8px;left: -8px;}
.banner .swiper-pagination-bullet-active{background: #2040BB;}
.banner .swiper-pagination-bullet-active::after{border: 1px solid #2040BB;}
.banner .swiper-pagination{bottom: 20px;}

/************************************ banner end ************************************/












/************************************ sec1 start ************************************/
.sec1{background: url(../images/sec1_bg.jpg) center/cover;}
.ab_tit p,.ab_tit span{font-size: 20px;font-family: Verdana;color: #333333;line-height: 25px;}

.about_box .a_box{width: 100%;box-sizing: border-box;}
.about_box .a_box .info b{font-size: 22px;color: #333333;font-weight: normal;line-height: 40px;display: block;margin: 30px 0 10px;}
.about_box .a_box .info b img{position: relative;top: -8px;width: 100px;}
.about_box .a_box .info .desc{display: block; height: 100px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.about_box .a_box .info p{font-size: 14px;color: #666666;line-height: 25px;}
.about_box .a_more{display: block;width: 150px;height: 40px;line-height: 40px;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);border-radius: 20px;box-sizing: border-box;padding: 0 30px;font-size: 14px;color: #F9FAFC;margin: 20px 0 40px;}
.about_box .a_more img{float: right;margin-top: 12px;transition: .3s;}
.about_box .a_more:hover img{margin-right: -10px;}
.num_item{width: 25%;float: left;text-align: center;}
.num_item p span{font-size: 38px;font-weight: bold;color: #2040BB;line-height: 40px;}
.num_item p sub{font-size: 18px;color: #2040BB;line-height: 40px;position: relative;top: -5px;}
.num_item i{font-size: 14px;color: #222222;line-height: 22px;display: inline-block;}



.about_box .b_box{width: 100%;}
.about_box .b_box .img{position: relative;overflow: hidden;}
.about_box .b_box .img img{width: 100%;transition: .6s;}
.about_box .b_box .img i{display: block;height: 60px;width: 60px;background: url(../images/video_open.png);position: absolute;top: 50%;left: 50%;margin-left: -30px;margin-top: -30px;cursor: pointer;}
.about_box .b_box .img:hover img{transform: scale(1.05);}

.pop-video{position:fixed;top:0;right:0;left:0;height: 100%;background:rgba(0,0,0,.6);z-index:99999;display:none}
.pop-video .box{width:90%;padding:40px 10px;background:rgba(0,0,0,.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px}
.pop-video .box .close{position:absolute;top:5px;right:10px;width:30px;height:30px;color:#9fa3af;cursor:pointer;font-size:26px;line-height:26px;text-align:center;}
.pop-video .box video{width:100%}


/************************************ sec1 end ************************************/








.ind_title{text-align: center;}
.ind_title p{font-size: 16px;font-family: Verdana;font-weight: 400;color: rgba(255, 255, 255, 0.8);line-height: 30px;text-transform: uppercase;}
.ind_title b{font-size: 22px;font-weight: bold;color: #FFFFFF;line-height: 30px;display: block;margin:0px 0 5px;}
.ind_title i{display: block;width: 27px;height: 3px;background: #2040BB;margin: 0 auto;margin-bottom: 10px;}
.ind_title span{font-size: 12px;font-weight: 400;color: #F1F1F1;line-height: 20px;}

/************************************ sec2 start ************************************/
.sec2{background: url(../images/sec2_bg.jpg) center/cover;}

.fw_list{max-width: 1100px;margin: 0 auto;margin-top: 30px;}
.fw_item{width: 50%;float: left;text-align: center;margin-bottom: 20px;}
.fw_item .bg{position: relative;height: 154px;width: 154px;background: #fff;border-radius: 100%;transition: .3s;display: flex;margin: 0 auto;zoom: .5;}
.fw_item .bg::after{content: "";display: block;width: 166px;height: 166px;border: 3px solid rgba(255, 255, 255, 0.37);border-radius: 50%;box-sizing: border-box;position: absolute;top: -6px;left: -6px;transition: .3s;animation: biger 1.6s infinite;}
.fw_item .icon{display: block;margin: auto;height: 72px;width: 72px;background: url(../images/sec_icon1.png) no-repeat;}
.fw_item .icon1{background-position: 2px 0px !important;}
.fw_item .icon2{background-position: -150px 0px !important;}
.fw_item .icon3{background-position: -297px 0px !important;}
.fw_item .icon4{background-position: -450px 0px !important;}
.fw_item p{font-size: 14px;color: #FFFFFF;line-height: 24px;padding-top: 15px;}

.fw_item:hover .bg{background: #2040BB;}
.fw_item:hover .bg::after{border-color: #FB7F0D;}
.fw_item:hover .icon{background: url(../images/sec_icon2.png) no-repeat;}


@keyframes biger{
	0%{transform: scale(1);opacity: 0;}
	20%{opacity: .5;}
	100%{transform: scale(1.3);opacity: 0;}
}
/************************************ sec2 end ************************************/










/************************************ sec3 start ************************************/
.sec3{background: url(../images/sec3_bg.jpg) center/cover;}

.news_title{margin-top: 80px;text-align: center;}
.news_title p{font-size: 16px;font-family: Verdana;color: #98A5B8;line-height: 30px;}
.news_title b{font-size: 22px;font-weight: bold;color: #FFFFFF;line-height: 30px;display: block;margin:0px 0 5px;}
.news_title i{display: block;width: 27px;height: 3px;background: #2040BB;margin: 0 auto;}
.sec3 .a_more{width: 150px;height: 40px;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);border-radius: 20px;display: block;text-align: center;line-height: 40px;font-size: 14px;color: #F4F4F7;margin: 20px auto;}

.news_list{width: 100%;}
.news_item_i{width: 100%;float: left;box-sizing: border-box;padding: 30px 17px 0px 17px;}
.news_item_i p{font-size: 18px;color: #FFFFFF;line-height: 25px;height: 25px;display: block;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition: .3s;}
.news_item_i .img{box-sizing: border-box;border: 2px solid #fff;margin: 5px 0 20px;overflow: hidden;}
.news_item_i .img img{width: 100%;transition: .6s;}
.news_item_i span{font-size: 14px;color: #FFFFFF;line-height: 20px;display: block;height: 40px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news_item_i .more{margin-top: 10px;}
.news_item_i .more .date{font-size: 14px;color: #FEFEFE;line-height: 32px;}
.news_item_i .more .jt{display: block;background: url(../images/right2.png);width: 52px;height: 11px;float: right;margin-top: 8px;}

.news_item_i:hover p{color: #2040BB;}
.news_item_i:hover img{transform: scale(1.05);}

.swiper-container_news{position: relative;overflow: hidden;}

/************************************ sec3 end ************************************/










/************************************ sec4 start ************************************/
.sec4{background: url(../images/sec4_bg.jpg) center/cover;}

.ly_box{margin-top: 20px;}

.ly_box .l_box{width: 100%;}
.ly_box .int{font-size:14px;width: calc(50% - 5px);display: block;float: left;height: 50px;background: #fff;box-sizing: border-box;padding: 0 10px;margin-bottom: 10px;}
.ly_box .int+.int{margin-left: 10px;}
/* .ly_box select{font-size:14px;width: 33.3333%;float: left;display: block;height: 50px;box-sizing: border-box;padding: 0 40px 0 20px;box-sizing: border-box;appearance: none;-moz-appearance: none;-webkit-appearance: none;position: relative;background: #fff url(../images/xia.jpg) no-repeat;background-position: calc(100% - 10px) 20px;}
.ly_box select+select{border-left: 1px solid #D2D2D2;}
 */
.sec4.active .ly_box{position: relative;z-index: 9999;}
.ly_box .layui-form-select{font-size:16px;width: 33.3333%;float: left;display: block;height: 50px;box-sizing: border-box;box-sizing: border-box;appearance: none;-moz-appearance: none;-webkit-appearance: none;position: relative;background: #fff;background-position: calc(100% - 20px) 30px;}
.ly_box .layui-form-select{border-left: 1px solid #D2D2D2;}
.ly_box .layui-select-title{height: 100%;width: 100%;}
.ly_box .layui-select-title input{height: 100%;width: 100%;border: none;font-size: 14px;}
.layui-form-select dl{top: 100%!important;z-index: 99999;}
.layui-form-select dl dd.layui-this{background-color:#ef4d34 !important;}
.layui-form-select dl dd, .layui-form-select dl dt{font-size: 14px;}


.ly_box .y_box{width: 100%;box-sizing: border-box;margin-top: 10px;}
.ly_box .y_box textarea{font-size:14px;display: block;height: 140px;background: #fff;width: 100%;box-sizing: border-box;padding: 10px;}

.sec4 .a_more{display: block;width: 150px;height: 47px;line-height: 47px;background: linear-gradient(-90deg, #FF8E01, #DC4D36, #E7211E);border-radius: 5px;text-align: center;font-size: 16px;color: #FFFFFF;margin: 30px auto 0;}
/************************************ sec4 end ************************************/







/************************************ hover start ************************************/
.sec1.active .ab_tit{-webkit-animation: fadeInDown 1s 0s ease both;animation: fadeInDown 1s 0s ease both;}
.sec1.active .about_box .a_box{-webkit-animation: fadeInLeft 1s 0s ease both;animation: fadeInLeft 1s 0s ease both;}
.sec1.active .about_box .b_box{-webkit-animation: fadeInRight 1s 0s ease both;animation: fadeInRight 1s 0s ease both;}

.sec2.active .ind_title{-webkit-animation: fadeInDown 1s 0s ease both;animation: fadeInDown 1s 0s ease both;}
.sec2.active .fw_list{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}

.sec3.active .news_title{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}
.sec3.active .news_list{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}


.sec4.active .ind_title{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}
.sec4.active .ly_box{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}
.sec4.active .a_more{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}

/************************************ hover end ************************************/






/************************************ 内页 start ************************************/
.header11111_zw.ny{display: block;height: 70px;width: 100%;}
.header11111.ny{background: #fff;}
.header11111.ny .h_nav11111 ul>li>a{color: #333;}
.header11111.ny .search_box{background: url(../images/search3.png);}
.header11111.ny .h_nav11111 ul>li.active>a,.header11111.ny .h_nav11111 ul>li:hover>a{color: #2040BB;position: relative;}
.header11111.ny .h_nav11111 ul>li a::before,.header11111.ny .h_nav11111 ul>li a::before{content: "";height: 3px;width: 0%;background: #2040BB;position: absolute;top: 0%;left: 50%;transition: .3s;}
.header11111.ny .h_nav11111 ul>li.active a::before,.header11111.ny .h_nav11111 ul>li:hover a::before{width: 100%;left: 0;}


.ny_banner img{display: block;width: 100%;}
.mbx_box{background: #fff;}
.mbx_box a,.mbx_box span{font-size: 14px;color: #666666;line-height: 70px;}
.mbx_box a:hover{color: #2040BB;}


.left_nav11111{width: 250px;float: left;margin-bottom: 50px;margin-top: 40px;}
.left_nav11111 h2{display: block;height: 70px;line-height: 70px;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);box-sizing: border-box;padding: 0 40px;color: #fff;font-weight: bold;}
.left_nav11111 a{display: block;height: 50px;line-height: 50px;background: #EEEEEE;box-sizing: border-box;padding: 0 40px;font-size: 16px;color: #444444;background-position: calc(100% - 40px) 20px;}
.left_nav11111 a+a{border-top: 1px solid #F6F6F6;}
.left_nav11111 a:hover{background: #2040BB url(../images/right3.png) no-repeat;color: #fff;padding-left: 60px;background-position: calc(100% - 20px) 20px;}



.right_content{width: 100%;box-sizing: border-box;margin: 20px 0 0px;}

.pro_item{background: #fff;box-shadow: 0px 4px 10px 6px rgb(0 0 0 / 15%);box-sizing: border-box;width: 100%;padding: 10px 10px 10px 10px;transition: .3s;float: left;margin-bottom: 30px;}
.pro_item .img{width: 100%;}
.pro_item .img img{width: 100%;}
.pro_item .desc{width: 100%;box-sizing: border-box;}
.pro_item p{display: block;font-size: 16px;color: #1B1B1B;line-height: 40px;height: 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin: 15px 0 3px;}
.pro_item p b{font-size: 20px;font-weight: bold;color: #000000;line-height: 50px;}
.pro_item i{display: block;font-size: 16px;color: #2040BB;line-height: 24px;height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pro_item span{font-size: 16px;color: #666;line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;height: 24px;margin: 0px 0 10px;}
.pro_item span b{font-size: 16px;color: #333;line-height: 24px;font-weight: normal;}
.pro_item .x{display: block;width: 100%;height: 1px;background: #dcdcdc;margin-bottom: 10px;}
.pro_item strong{display: inline-block;font-weight: normal;height: 32px;line-height: 32px;background: #E9EAEB;box-sizing: border-box;padding: 0 20px;margin-bottom: 10px;}
.pro_item:hover{transform: translateY(-15px);}


.pro_content{background: #fff;box-sizing: border-box;}

.lb_box{width: 100%;}
.lb_box .swiper{width: 100%;position: relative;overflow: hidden;}
.lb_box .swiper-slide{width: 100%;}
.lb_box .swiper-button-next:after, .lb_box .swiper-button-prev:after{display: none;}
.lb_box .swiper img{width: 100%;}
.lb_box .swiper_big_pic{box-sizing: border-box;border: 1px solid #DCDCDC;}
.sml_box{box-sizing: border-box;padding: 0 35px;position: relative;margin-top: 25px;}
.sml_box .swiper-slide{box-sizing: border-box;border: 1px solid #E9EAEB;}
.sml_box .swiper-slide-thumb-active{border-color: #2040BB;}
.lb_box .swiper-button-prev, .lb_box .swiper-button-next{width: 26px;height: 53px;margin-top: -26px;}
.lb_box .swiper-button-prev{background: url(../images/left4.jpg);}
.lb_box .swiper-button-next{background: url(../images/right4.jpg);}



.right_pro{width: 100%;box-sizing: border-box;}
.right_pro .desc{box-sizing: border-box;padding: 15px 0;}
.right_pro .line{margin: 5px 0 0px;}
.right_pro .line span{float: left;font-size: 16px;color: #222222;line-height: 24px;}
.right_pro .line p,.right_pro .line b{float: left;}
.right_pro .line p{font-size: 16px;color: #222222;line-height: 24px;}
.right_pro .line b{font-size: 20px;font-weight: bold;color: #000000;position: relative;top: -4px;}

.right_pro .info{border-top: 1px solid #DCDCDC;box-sizing: border-box;padding-top: 25px;padding-bottom: 20px;}
.right_pro .info b{font-size: 16px;font-weight: bold;color: #222222;line-height: 28px;padding-bottom: 10px;display: block;}
.right_pro .info p{font-size: 14px;color: #666666;line-height: 25px;}
.right_pro .info p+b{margin: 10px;}

.sml_box .swiper-button-prev{left: 0 !important;}
.sml_box .swiper-button-next{right: 0 !important;}

.fuwenben{box-sizing: border-box;padding: 20px 0 50px;}


.ppys_l p{padding: 20px 10px!important;}
.about_tit{text-align: center;padding: 30px 0 10px;}
.about_tit img{display: inline-block;padding-bottom: 5px;}
.about_tit p{font-size: 24px;color: #FDB700;line-height: 40px;}
.about_tit span{font-size: 14px;font-family: Futura Md BT;color: #222222;line-height: 22px;text-transform: uppercase;}
.about_tit.white p{color: #fff;}
.about_tit.white span{color: #fff;}

.gywm_box{background: url(../images/ab1_bg.jpg) center/cover;position: relative;}
.gy_box {position: relative;width: 100%;}
.gy_box img{width: 100%;}
.gy_box .swiper-container_ab {width: 100%;height: 100%;position: relative;overflow: hidden;}
.gy_box .swiper-slide {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;}
.gy_box .swiper-pagination{width: auto;right: 10px;left: auto;}
.gy_box .swiper-pagination-bullet{width: 15px;height: 15px;background: #FFFFFF;transition: .3s;opacity: 1;border-radius: 0;margin: 0 3px !important;}
.gy_box .swiper-pagination-bullet-active{background: #2040BB;}

.wm_box{width: 100%;}
.wm_box_info{}
.wm_box_info h1{font-size: 22px;text-align:center;line-height: 35px;font-weight: 400;color: #000;padding: 40px 0 15px;}
.wm_box_info h1 b{font-weight: 400;color: #008739;}
.wm_box_info h1 i{position: relative;top: -10px;margin-left: 8px;}
.wm_box_info p{font-size: 14px;font-weight: 400;color: #555555;line-height: 24px;}
.wm_box_info p+p{margin-top: 15px;}


.sz_box{background: url(/template/default/skin/images/ab2_bg.jpg) center/cover;padding: 60px 0 40px;}

.sz_item{width: 50%;float: left;text-align: center;position: relative;padding: 20px 10px 20px;box-sizing: border-box;}
.sz_item:nth-of-type(2n)::after{content: "";display: block;width: 1px;height: 80%;background: #FFFFFF;position: absolute;left: 0%;top: 10%;}
.sz_item:nth-of-type(1)::before,.sz_item:nth-of-type(2)::before{	content: "";display: block;width: 80%;height: 1px;background: #FFFFFF;position: absolute;left: 10%;bottom: 0px;}
.sz_item p{padding-bottom: 10px;}
.sz_item p span{font-size: 38px;font-family: Impact;color: #FFFFFF;line-height: 40px;}
.sz_item p sub{font-size: 16px;color: #fff;font-weight: 100;position: relative;top: -5px;left: 5px;}
.sz_item b{font-size: 12px;color: #FBFBFB;line-height: 22px;font-weight: normal;display: inline-block;}

.about2 .desc{max-width: 1480px;margin: 40px auto;}
.about2 .desc p{font-size: 14px;font-weight: 400;color: #555555;line-height: 24px;text-indent: 2em;}
.about2 .desc p+p{margin-top: 15px;}







.development-box{ padding:0 0 80px; overflow:hidden; background-repeat:no-repeat;}
.development-box .commont h3,.development-box .commont small{ color:#fff;}

.develop{ width:96.56%; margin:auto; position:relative; margin-top:0px;}
.developwr{ position:relative; padding:0 50px;}
.develine{ width:100%; height:2px; background:rgba(255,255,255,0.59); background:#fff; filter:alpha(opacity=59); position:absolute; left:0; top:50%; margin-top:-1px;}
.developinfo{ width:281px; float:left; height:100%; position:relative; max-width:280px !important;}
.develtop{ height:150px; border-left:1px solid #fff; margin-left:5px; padding-left:12px; position:relative;}
.developer p{ color:#ffffff; font-size:12px;line-height: 18px;padding-top: 5px;}
.developer .develindown{ position:relative; top:-4px;}
.developer strong{ display:block; color:#fff; font-size:24px; font-weight:normal; font-family:"Futura-Md-BT"; line-height:1; position:absolute; left:0; bottom:-35px;}
.developer i{ display:block; width:13px; height:13px; background:#fff; border-radius:50%; position:absolute; left:0px; bottom:-6px;}
.developinfo:nth-child(2n+2){ margin-top:230px;}
.developinfo:nth-child(2n+2) .developer strong{ bottom:auto; top:-35px;}
.developinfo:nth-child(2n+2) .developer i{ bottom:auto; top:-6px;}
.developinfo:nth-child(2n+2) .develtop .develindown{ position:absolute; width:100%; left:0; bottom:0px; top:auto;}
.developinfo:nth-child(2n+2) .develtop .develindown p{ margin-left:12px;}

.slick-list{ overflow:hidden;}
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table;}
.slick-track:after { clear: both;}
.developwr .slick-prev,.developwr .slick-next{ display:block; padding:0; margin:0; border:none; width:48px; height:48px; border-radius:50%; position:absolute; top:50%; margin-top:-25px; text-indent:9999px; overflow:hidden; cursor:pointer; transition:0.38s; outline:none;}
.developwr .slick-prev{ left:0; background:#fafcfe url(../images/arrow6.png) center no-repeat;}
.developwr .slick-next{ right:0; background:#fafcfe url(../images/arrow7.png) center no-repeat;}
.developwr .slick-prev:hover{ background:#FDB700 url(../images/arrow8.png) 16px center no-repeat; }
.developwr .slick-next:hover{ background:#FDB700 url(../images/arrow9.png) 20px center no-repeat; }



.about4{padding-bottom: 60px;}
.wh_item{width: 50%;position: relative;float: left;}
.wh_item .img{overflow: hidden;}
.wh_item .img img{width: 100%;transition: .3s;}
.wh_item .desc{position: absolute;bottom: 0;left: 0;width: 100%;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));box-sizing: border-box;padding: 0 10px;transition: .3s;padding-top: 20px;}
.wh_item .desc p{font-size: 22px;color: #FFFFFF;line-height: 40px;}
.wh_item .desc i{display: block;width: 38px;height: 2px;background: #FFFFFF;margin: 15px 0;transition: .3s;}
.wh_item .desc span{font-size: 12px;font-weight: 400;color: #FFFFFF;line-height: 20px;display: block;margin-bottom: 10px;}
.wh_item:hover .desc{background: #2040BB;}
.wh_item:hover i{margin: 15px 0 25px;}


.about5{padding-bottom: 60px;background: url(../images/about5_bg.jpg) center/cover;}
.honor_box{box-sizing: border-box;padding: 0 50px;position: relative;}
.honor_item{text-align: center;}
.honor_item .img{width: 100%;overflow: hidden;}
.honor_item .img img{width: 100%;transition: .3s;}
.honor_item p{text-align: center;font-size: 12px;color: #444444;line-height: 18px;margin-top: 10px;}

.swiper-container_honor{position: relative;overflow: hidden;}
.honor_box .swiper-button-next::after,.honor_box .swiper-button-prev::after{display: none;}
.honor_box .swiper-button-next,.honor_box .swiper-button-prev{display: block;height: 83px;width: 42px;opacity: 1;top: 50%;margin-top: -71px;zoom: .7;}
.honor_box .swiper-button-next{background: url(../images/right.jpg);}
.honor_box .swiper-button-prev{background: url(../images/left.jpg);}
.honor_item:hover img{transform: scale(1.1);}


.about6{background: url(../images/about6_bg.jpg) center/cover;padding-bottom: 40px;}
.about6 .hzpp .desc{max-width: 1260px;margin: 0 auto;}
.about6 .hzpp .desc p{font-size: 14px;color: #555555;line-height: 24px;text-indent: 2em;}
.logo_list{padding-top: 30px;}
.logo_list .img{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 15px;float: left;overflow: hidden;border: 1px solid #eee;}
.logo_list .img:nth-of-type(2n){margin-right: 0;}
.logo_list .img img{width: 100%;transition: .6s;}
.logo_list .img:hover img{transform: scale(1.1);}


/************************************ 内页 end ************************************/























.ppys_l{width: 100%!important;}
.gongchen-list .item .inner{min-height: 210px !important;}
.development-box{background-size: cover !important;}