/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px;font-family:''; color:#666;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:none;cursor: pointer;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}




.header{ position:relative;width: 100%;}
.HeadTop{width: 100%;background: #005BAC;height: 35px;}
.HeadTop .Warp{display: flex;justify-content: space-between;align-items: center;height: 35px;}
.PageTime{color: #fff;}

.HeadTop .tel{color: #fff;font-size: 18px;font-weight: 500;}
.HeadTop .tel .icon img{width: 25px;vertical-align: top;margin-right: 10px;}

.HeadBottom{background: #e8e8e8;box-shadow: 1px 1px 10px rgb(0 0 0 / 30%);}
.headList{display: flex;align-items: center;height: 90px;box-sizing: border-box;}
.headList .logo{display: block;}
.headList .logo img{max-height: 65px;width: auto;}
.headLeft{display: flex;align-items: center;margin-right: 60px;}
.headLeft .txt{font-size: 14px;color: #006CBA;}
/*menu*/
.pc_menu{}
.menu{height:90px;line-height:90px;}
.menu ul li{ float:left; position:relative; border-right:#ddd solid 1px;width: 130px;}
.menu ul li dl{ background:#fff; width:100%; position:absolute; left:0px; top:90px;display:none;z-index: 9;}
.menu ul li dl dd{ line-height:45px;border-bottom:#ddd dotted 1px;}
.menu ul li dl dd a{ font-size:14px; color:#666;display:block; padding:0 10px;text-align:center;box-sizing: border-box;}
.menu ul li dl dd a:hover{ color:#fff;background:#1e549c;}
.menu a{ font-size:14px;color:#073763;display:block;text-align:center;}
.menu a:hover{ background:#1e549c;color:#fff;}
a.menu_hover{ background:#1e549c;color:#fff;}
.menu ul li.on span a{ background:#1e549c;color:#fff;}



/*swiper*/
.swiper {width: 100%;height: 100%;}
.swiper-slide {background: #fff;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-slide img { display: block;width: 100%;height: 100%;object-fit: cover;}

/*banner*/
.banner{width: 100%;overflow: hidden;height: 700px;}
.ls-wp-container{width: 100%;overflow: hidden;height: 700px;}
.banner img{width: 100%;height: 100%;object-fit: cover;}
.ls-bg{width: 100% !important;height: 100% !important;object-fit: cover;}

/*common*/
.iComTitle{width: 100%;text-align: center;padding-bottom: 50px;}
.iComTitle .title{color: #1E549C;font-size: 24px;line-height: 1.5;font-weight: bold;}
.iComTitle .txt{color: #FF9900;font-size: 18px;line-height: 1.5;}



.iAbout{width: 100%;overflow: hidden;padding: 20px 0 100px;}
.iAboWarp{display: flex;justify-content: space-between;padding-top: 20px;}
.iAboWarp .imgShow{width: 50%;padding: 0 15px;box-sizing: border-box;overflow: hidden;}
.iAboWarp .imgShow img{width: 100%;}
.iAboWarp .desc{width: 50%;padding: 0 15px;box-sizing: border-box;height: 100%;}
.iAboWarp .desc .txt{font-size: 16px; line-height:1.9; color: #505050;}
.iAboWarp .desc .txt p{padding: 0;}
.iAboWarp .desc .more{display: inline-block;padding: 5px 40px;background: #1E549C;color: #fff;font-size: 16px;border-radius: 20px;}



.iCase{width: 100%;padding: 100px 0;}
.iCaseList{width: 100%;}
.iCaseList ul{width: 100%;d}
.iCaseList ul li{width: 25%;padding: 0 8px;box-sizing:border-box;float: left;}
.iCaseList .part{display: block;padding: 10px;box-sizing: border-box;border: 1px solid #cccccc;transition: 0.3s;}
.iCaseList .part .img{width: 100%;font-size: 0;overflow: hidden;}
.iCaseList .part .img img{width: 100%;}
.iCaseList .part .txt{font-size: 15px;color: #333;line-height: 1.5;text-align: center;padding-top: 5px;transition: 0.3s;}
.iCaseList .part:hover{border-color: #2c3cf2;}
.iCaseList .part:hover .txt{color: #2c3cf2;}

.iService{width: 100%;padding: 80px 0;overflow: hidden;}
.iSerWarp{background: #e6e2e7;width: 100%;padding: 30px 0 50px;}
.iSerWarp ul{display: flex;flex-wrap: wrap;}
.iSerWarp ul li{width: 33.3%;padding: 0 70px;box-sizing: border-box;}
.iSerWarp .part{display: block;width: 100%;overflow: hidden;}
.iSerWarp .part .img{display: block;width: 100%;font-size: 0;overflow: hidden;}
.iSerWarp .part .img img{width: 100%;}
.iSerWarp .part .desc{padding-top: 25px;}
.iSerWarp .part .tit{text-align: center;font-weight: bold;font-size: 18px;color: #337fe5;line-height: 1.5;}
.iSerWarp .part .txt{font-size: 14px;color: #505050;}


.iAdvantage{width: 100%;padding: 80px 0;}
.iAdvList{width: 100%;}
.iAdvList ul{display: flex;flex-wrap: wrap;}
.iAdvList ul li{width: 25%;padding: 0 60px;box-sizing: border-box;}
.iAdvList .part{display: block;width: 100%;overflow: hidden;}
.iAdvList .part .img{width: 85px;height: 85px;overflow: hidden;margin: 0 auto;}
.iAdvList .part .img img{width: 100%;height: 100%;object-fit: cover;}
.iAdvList .part .tit{text-align: center;font-size: 18px;font-weight: bold;padding: 10px;box-sizing: border-box;}
.iAdvList .part .txt{padding: 10px;box-sizing: border-box;margin-top: 30px;font-size: 14px;color: #666;}

.iNews{width: 100%;padding: 80px 0;}
.iNewWarp{display: flex;justify-content: space-between;width: 100%;}
.iNewWarp .imgShow{width: calc(100% - 690px);padding: 0 15px;box-sizing: border-box;}
.iNewWarp .imgShow img{width: 100%;}
.iNewList{width: 690px;padding: 0 15px;box-sizing: border-box;}
.iNewList ul li{border-bottom: 1px solid #cccccc;padding: 12px 0;margin: 10px 0;display: flex;}
.iNewList .part{width: 100%;display: flex;}
.iNewList .part .time{width: 60px;background: #005bac;color: #fff;text-align: center;font-size: 13px;padding: 5px 0;box-sizing: border-box;}
.iNewList .part .time .day{display: block;text-align: center;font-size: 30px;}
.iNewList .part .desc{width: calc(100% - 100px);margin-left: 40px;}
.iNewList .part .tit{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;display: block;font-size: 16px;color: #333;}
.iNewList .part .tit:hover{color: #d3b167;}
.iNewList .part .txt{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size: 12px;color: #999;margin-top: 5px;}


.footer{width: 100%;overflow: hidden;}
.footTop{display: flex;justify-content: space-between;padding-top: 20px;color: #ccc;}
.footTop .desc{width: 60%;}
.footTop .title{font-size: 24px;padding-bottom: 10px;}
.footTop .txt{font-size: 18px;}
.footTop .txt p{padding: 0;}
.footTop .ewm{width: 178px;overflow: hidden;}
.footTop .ewm img{width: 100%;}
.copyRight{width: 100%;text-align: center;font-size: 12px;color: #ccc;padding-top: 5px;}

.pageRight{position: fixed;right: 0;bottom: 30%;z-index: 999;}
.pageRight ul li{margin-bottom: 6px;position: relative;}
.pRBtn{width: 50px;height: 50px;border: 1px solid #ddd;position: relative;overflow: hidden;background: #fff;cursor: pointer;}
.pRBtn .txt{color: #ff6800;font-size: 14px;width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;}
.pRBtn .imgTop{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.pRBtn .imgTop img{width: 100%;height: 100%;object-fit: cover;}
.pRBtn:hover .imgTop{opacity: 0;}

.pRPanel{position: absolute;right: 50px;top: 0;padding-right:25px;background: url(../images/02index-spri.png) right 15px top 20px no-repeat;display: none;}
.pRPanel .warp{border:1px solid #ccc; border-top:4px solid #ff6800; padding:20px; background:#fff; -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15); box-shadow: 0 3px 8px rgba(0,0,0,.15);}
.kefuPanel{width: 430px;}

.pRPanel .title{display: flex;align-items: center;}
.pRPanel .title .icon{width: 50px;margin-right: 20px;}
.pRPanel .title .icon img{width: 100%;}
.pRPanel .title .txt{flex: 1;font-size: 14px;color: #aaa;}
.pRPanel .title .txt h2{color: #ff6800;font-size: 24px;font-weight: normal;}
.pRPanel .title .txt p{padding: 0;}
.pRPanel .otherTxt{padding-top: 15px;margin-top: 15px;border-top: 1px solid #e4e4e4;}
.pRPanel .otherTxt .tit{font-size: 14px;color: #666;margin-bottom: 10px;}
.pRPanel .otherTxt .txt{font-size: 13px;color: #999;}
.pRPanel .otherTxt .txt .icon{vertical-align: middle;padding-right: 10px;}
.pRPanel .ewm{width: 160px;text-align: center;color: #ff6800;font-size: 14px;}
.pRPanel .ewm img{width: 100%;}
.pageRight ul li:hover .pRPanel{display: block;}

.toTop{display: none;}
.toTop.open{display: block;}


.mainContent{width: 100%;padding: 80px 0;overflow: hidden;}
.mainWarp{width: 100%;display: flex;justify-content: space-between;}
.mainLeft{width: 251px;margin-right: 30px;}
.mainRight{width: calc(100% - 281px);}
.mainMenu{width: 100%;}
.mainTitle{width: 100%;background: #05449d;border: 10px solid #4a86e8;box-sizing: border-box;min-height: 120px;text-align: center;color: #fff;padding: 5px;}
.mainTitle .title{font-size: 24px;}
.mainTitle .txt{font-size: 16px;padding: 3px 0;}
.mainTitle .icon img{width: 30px;}

/*标签5*/
.tab_list5{width: 100%;}
.tab_list5 ul li{margin-bottom: 5px;}
.accordion {width: 100%;margin: 30px auto 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.accordion .link {cursor: pointer;display: block;color: #333;font-size: 14px;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;height: 50px;line-height: 50px;text-align: center;background: #f4f4f4;}
.accordion .link a{color: #333;}
.accordion li.on .link,
.accordion .link:hover{color: #fff;background: #00428e;}
.accordion li.on .link a,
.accordion .link:hover a{color: #fff;}

.accordion li .submenuOpen {position: absolute;top: 16px;left: 12px;font-size: 18px;color: #999;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordion li .submenuOpen {right: 12px;left: auto;font-size: 16px;}
.accordion li.open .link {color: #fff;background: #00428e;}
.accordion li.open .link a{color: #fff;}
.accordion li.open .submenuOpen {color: #fff;}

.submenu {display: none;font-size: 14px;margin-top: 5px;}
.submenu li {margin-bottom: 5px;background: #f4f4f4;}
.submenu a {display: block;text-decoration: none;color: #333;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;text-align: center;padding: 12px;box-sizing: b;}
.submenu a:hover {background: #00428e;color: #FFF;}
/*标签5_____end*/

.mainContact{width: 100%;overflow: hidden;}
.mainContact img{width: 100%;}


.case{width: 100%;}
.case ul{display: flex;flex-wrap: wrap;}
.case ul li{width: 33.3%;padding: 10px;box-sizing: border-box;}
.case .part{display: block;width: 100%;overflow: hidden;}
.case .part .img{padding: 3px;box-sizing: border-box;border: 1px #cbcbcb solid;}
.case .part .img img{width: 100%;}
.case .part .txt{color: #505050;font-size: 12px;padding-top: 5px;text-align: center;}
.case .part:hover .txt{color: #f60;}

.product{width: 100%;}
.product ul li{margin: 10px 0;margin-bottom: 50px;}
.product .part{width: 100%;display: flex;justify-content: space-between;}
.product .part .desc{width: calc(100% - 330px);height: 100%;}
.product .part .tit{display: block;color: #337fe5;font-size: 16px;font-weight: bold;margin: 15px 0;}
.product .part .txt{color: #505050;font-size: 16px;}
.product .part .imgShow{width: 300px;overflow: hidden;margin-left: 30px;}
.product .part .imgShow img{max-width: 100%;width: auto;}

.news{width: 100%;overflow: hidden;padding: 50px 0 80px;}
.news .Warp{width: 815px;margin: 0 auto;}
.newList{width: 100%;}
.newList ul li{border-bottom: 1px solid #cccccc;padding: 12px 0;margin: 10px 0;display: flex;}
.newList .part{width: 100%;display: flex;}
.newList .part .time{width: 60px;background: #3d9ce0;color: #fff;text-align: center;font-size: 13px;padding: 5px 0;box-sizing: border-box;}
.newList .part .time .day{display: block;text-align: center;font-size: 30px;line-height: 30px;}
.newList .part .desc{width: calc(100% - 100px);margin-left: 40px;}
.newList .part .tit{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;display: block;font-size: 16px;color: #333;}
.newList .part .tit:hover{color: #d3b167;}
.newList .part .txt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size: 12px;color: #999;margin-top: 5px;}

.recruit{width: 100%;}
.recrPanel{background: #f7fbfe;padding: 5px;box-sizing: border-box;border: 1px solid #ddeeff;}
.recrPanel .title{line-height: 33px;font-size: 14px;color: #555;}
.recrPanel .list{padding: 12px;}
.recrPanel .list ul{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-top: 10px;display: flex;flex-wrap: wrap;}
.recrPanel .list ul li{padding: 0 25px;line-height: 40px;padding-bottom: 10px;color: #333;font-size: 14px;}
.recrPanel .list a{color: #333;display: block;}
.recrPanel .list a:hover{color: #6aa535;}

.pro_nav .pro_nav_warp{width: 100%;height: 40px;line-height: 40px;}
.pro_nav .pro_nav_warp span{color: #333;font-size: 12px;}
.pro_nav .pro_nav_warp span a{font-size: 12px;color: #333;}


.pageFrom{width: 100%;padding: 50px 0 80px;}
.pageFrom .Warp{width: 750px;margin: 0 auto;}
.pFromList{width: 100%;font-size: 12px;color: #505050;}
.pFromList .title{height: 32px;border: 1px solid rgb(34, 102, 170);background: #fff;margin-bottom: 20px;}
.pFromList .title .txt{height: 28px;line-height: 28px;background: url(../images/topbg.png) 0 0 repeat-x;font-size: 12px;color: #fff;padding: 0 10px;box-sizing: border-box;}
.jobitem{margin: 15px 0;}
.jobitem p{padding: 0;}
.jobtit{margin: 5px 0;background: url(../images/downarr.gif) 60px no-repeat;}
.jobintro{border-bottom: 1px #ddd solid;border-top: 1px #ddd solid;padding: 15px 3px;}
.jobForm{width: 100%;}
.jobForm ul li{margin-bottom: 10px;display: flex;}
.formTit{width: 86px;padding: 0 5px;box-sizing: border-box;text-align: justify;}
.jobForm .input{width: calc(100% - 90px);}
.formControl{border: 1px #ddd solid;height: 20px;line-height: 20px;padding: 0px 3px;color: #555;background: #fbfbfb;width: 200px;}
.colorRed{color: #f00;}
textarea.formControl{width: 410px;height: 160px;}
.yzminput{border: 1px #ddd solid;height: 20px;line-height: 20px;padding: 0px 3px;color: #555;background: #fbfbfb;width: 50px;}
.yzmImg{display: inline-block;vertical-align: middle;}
.yzmChange{display: inline-block;padding-right: 10px;cursor: pointer;}


.inside{width: 100%;padding: 50px 0 80px;}
.insideWarp{font-size: 14px;color: #505050;width: 100%;min-height: 300px;}



@media only screen and (max-width: 1200px) {
.wapper{ width:100%;}
.headLeft{margin-right: 20px;}
.menu ul li{width: 110px;}



}


@media only screen and (max-width: 1024px) {
.wapper{ width:1024px;margin: 0 auto;}
.w1024{width: 1024px;margin: 0 auto;}
.banner{width: 1024px;overflow: hidden;height: 500px;}
.ls-wp-container{width: 100%;overflow: hidden;height: 500px;}
.banner img{width: 100%;height: 100%;object-fit: cover;}
.ls-bg{width: 100% !important;height: 100% !important;object-fit: cover;}


}
