/*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:#00579E; 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;}
.headList{display: flex;justify-content: space-between;align-items: center;height: 110px;}
.headList .logo{display: block;}
.headList .logo img{max-height: 80px;width: auto;}


/*menu*/
.pc_menu{}
.menu{height:110px;line-height:110px;}
.menu ul li{ float:left; position:relative;}
.menu ul li dl{ background:#fff; width:145px; position:absolute; left:0px; top:110px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);display:none;z-index: 9;}
.menu ul li dl dd{ line-height:35px;border-bottom:#ddd dotted 1px;}
.menu ul li dl dd a{ font-size:16px; color:#666;display:block;text-align:left;}
.menu ul li dl dd a:hover{ color:#00579E;}
.menu a{ font-size:16px;color:#000;display:block;text-align:center;padding: 0 25px;position: relative;}
.menu ul li span a em{display: block;font-style: normal;text-transform: uppercase;position: absolute;width: 100%;text-align: center;bottom: 25px;text-align: center;left: 0;height: 20px;line-height: 20px;font-size: 12px;}
.menu a:hover{color:#00579E;}
a.menu_hover{color:#00579E;}
.menu ul li.on span a{background: #00579E url(../images/icon2.png) bottom center no-repeat;color: #fff;}

.hSearch{width:230px;}
.hSearch .search{width: 100%;height: 30px;border: 1px solid #ddd;border-radius: 3px;position: relative;overflow: hidden;background: #F5F5F5;}
.hSearch .search input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0 40px 0 10px;box-sizing: border-box;outline: none;background: none;}
.hSearch .search button{width: 40px;height: 100%;position: absolute;top: 0;right: 0;text-align: center;border: none;background:#00579E;color: #fff;font-size: 16px;}
.hotSearch{font-size: 12px;color: #888;margin-top: 5px;}
.hotSearch a{color: #888888;}





/*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%;}
.bannerSwiper .swiper-pagination-bullet{width: 10px;height: 10px;background: #fff;border-radius: 50%;opacity: 1;}
.bannerSwiper .swiper-pagination-bullet-active{background: #0A3F89;}

/*common*/
.iComTitle{}


.index1{width: 100%;padding: 10px 0;background: #eeeeee;height: 38px;line-height: 38px;overflow: hidden;}
.index1 .wapper{display: flex;}
.i1Tit{color: #003A8B;font-size: 14px;font-weight: bold;display: inline-block;width: 70px;}
.index1 ul{max-width: 660px;}
.index1 ul li{display: flex;width: 100%;}
.index1 ul li .title{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: calc(100% - 85px);display: block;font-size: 14px;color: #555555;}
.index1 ul li .title:hover{color: #003A8B;}
.index1 ul li .time{font-size: 14px;color: #666666;display: inline-block;width: 85px;margin-left: 15px;}

.index2{width: 100%;margin: 20px 0;}
.i2List{width: 100%;padding-bottom: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.i2List .item{width: 365px;margin-right: 52px;background: #FFF;box-shadow: 0 2px 7px #999;}
.i2List .item:nth-child(3n){margin-right: 0;}
.i2Img{width: 100%;height: 200px;font-size: 0px;overflow: hidden;display: block;}
.i2Img img{width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.i2List .item:hover .i2Img img{transform: scale(1.2);}
.i2List .desc{padding: 5px 15px;box-sizing: border-box;}
.i2Title {width: 100%;height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden;font-size: 16px;border-bottom: 1px solid #ddd;}
.i2Title a {color: #555;}
.i2Info {width: 100%;height: 60px;font-size: 12px;line-height: 170%;overflow: hidden;margin: 7px auto;color: #555555;}
.i2List .more {width: 100%;border-top: 1px solid #ddd;height: 35px;line-height: 30px;padding-top: 5px;}
.i2List .more a {display: inline-block;*display: inline;zoom: 1;height: 30px;line-height: 30px;font-size: 12px;padding-left: 25px;background: url(../images/more.png) no-repeat left center;}


.footer{width: 100%;}
.fList{width: 100%;margin: 30px 0;border-top: 1px solid #ddd;padding-top: 30px;}
.fList ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.fList ul li{width: 125px;text-align: left;margin-right: 20px;}
.fTitle{display: block;height: 30px;line-height: 30px;font-size: 18px;color: #216BB3;margin-bottom: 7px;}
.fList dl dd{width: 100%;height: 25px;line-height: 25px;white-space: nowrap;overflow: hidden;font-size: 14px;}
.fList dl dd a{color: #555;}
.fList dl dd a:hover{color: #00579E;}
.fEwm{width: 100%;font-size: 0px;}
.fEwm img{max-width: 100%;}
.fList h2{font-size: 16px;color: #216BB3;font-weight: normal;margin-bottom: 7px;}
.Fdizhi{width: 400px !important;margin: 0 !important;}

.copyRight{width: 100%;background: #CCCCCC;padding: 20px 0;}
.copyRight .desc{text-align: right;font-size: 14px;color: #333333;}


.tongtu{width: 100%;font-size: 0px;overflow: hidden;}
.tongtu img{width: 100%;height: 100%;object-fit: cover;}

.pageNav{width: 100%;height: 60px;background: url(../images/bg_a.jpg) repeat-x;}
.pageNav .wapper{display: flex;justify-content: flex-end;height: 60px;align-items: center;}
.pCurrent span{color: #555;font-size: 14px;}
.pCurrent a{font-size: 14px;color: #555;}
.pCurrent a:hover{color: #00579E;}

.mainCont{width: 100%;max-width: 1200px;margin: 0 auto;}
.mainWarp{width: 100%;display: flex;justify-content: space-between;}
.mainLeft{width: 210px;position: relative;margin-top: -50px;}
.mainRight{width: 940px;}
.mainTitle{width: 210px;height: 80px;background: url(../images/bg_c.jpg) no-repeat;position: relative;text-align: center;line-height: 80px;}
.mainTitle img{width: 162px;height: 48px;max-width: 100%;height: auto;vertical-align: middle;}
.mainTitle i{display: block;width: 30px; height: 30px;background: url(../images/bg_b.png) no-repeat;position: absolute; right: -30px;bottom: 0;}


.tab_list5{width: 100%;box-sizing: border-box;}
.accordion {width: 100%;}
.accordion .link {cursor: pointer;display: block;padding: 0 20px;color: #555;font-size: 16px;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;box-sizing: border-box;border: 1px solid #ccc;height: 50px;line-height: 50px;}
.accordion .link a{color: #555;font-size: 16px;font-weight: bold;}
.accordion .link:hover{color: #00579E;}
.accordion .link:hover a{color: #00579E;}
.accordion .link:hover i{color: #00579E;}
.accordion li i {position: absolute;top: 12px;left: 12px;font-size: 18px;color: #666;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordion li i.icon {right: 12px;left: auto;font-size: 20px;}
.accordion li.open .link {color: #00579E;}
.accordion li.open a {color: #00579E;}
.accordion li.open i {color: #00579E;}
.accordion li.open i.icon {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.submenu {display: none;font-size: 14px;background: #eee;box-sizing: border-box;}
.submenu li {border-bottom: 1px dotted #e8e5e5;}
.submenu a {display: block;text-decoration: none;color: #666 !important;padding: 10px 12px;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;padding-left: 20px;}
.submenu a:hover {color: #fff !important;background: #00579E;}
/*tab5_____end*/


.ProTitle{width: 100%;height: 50px;line-height: 50px; border-bottom: 1px solid #ddd;font-size: 18px;color: #216BB3;}

.product{width: 100%;}
.proList{width: 100%;}
.proList ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.proList ul li{width: 49%;margin: 15px 0;}
.proList .part{display: flex;justify-content: space-between;width: 100%;}
.proList .part .img{width: 150px;font-size: 0px;overflow: hidden;margin-right: 40px;}
.proList .part .img img{width: 100%;}
.proList .part .desc{width: calc(100% - 190px);}
.proList .part .title{color: #0062CC;font-size: 16px;display: block;height: 42px;line-height: 42px;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.proList .part .info{width: 100%;height: 71px;font-size: 14px;color: #666;line-height: 185%;overflow: hidden;}
.proList .part .more{width: 100%; height: 35px;line-height: 35px;}
.proList .part .more a{color: #0062CC;}

.jobs{width: 100%;margin: 20px 0;}
.jobsTitle{width: 100%;display: flex;font-size: 14px;color: #555555;border-bottom: 1px solid #ddd;line-height: 55px;height: 55px;font-weight: bold;}
.jobsName{width: 50%;padding: 0 10px;box-sizing: border-box;}
.jobsTitle .time{width: 50%;padding: 0 10px;box-sizing: border-box;display: block;}
.newList{width: 100%;}
.newList ul li{width: 100%;display: flex;font-size: 14px;color: #555555;border-bottom: 1px solid #ddd;line-height: 45px;height: 45px;}
.newList ul li .title{width: 50%;padding: 0 10px;box-sizing: border-box;display: block;color: #555555;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.newList ul li .title:hover{color: #00579E;}
.newList ul li .time{width: 50%;padding: 0 10px;box-sizing: border-box;display: block;}

.news{width: 100%;margin: 20px 0;}
.about{width: 100%;margin: 20px 0; overflow:hidden;}
.aboutWarp{width: 100%;font-size: 16px;color: #555555;word-break: break-all;}
.aboutWarp img{max-width: 100%;vertical-align: middle;}
.inside{width: 100%;margin: 20px 0;}













@media only screen and (max-width: 1200px) {
.wapper{ width:1200px;margin: 0 auto;}
.w1200{ width:1200px;margin: 0 auto;}









}
