*{list-style:none;margin:0;padding:0}
img{border:none}
address,caption,cite,code,dfn,em,strong,th,var,optgroup,i{font-style:inherit;font-weight:inherit;}
a{text-decoration: none;color:#333;}
a:hover{/*color:#3699d2;*/}
.cl{ clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.fl{float:left}.fr{float:right}
body{font-size:12px;color:#333;font-family: Arial,Microsoft Yahei;/*behavior:url("csshover.htc");*/}
.lh{line-height:1.8;}.no_lh{line-height:normal;}.tind{text-indent:2em;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}.mouse{cursor: pointer;}
.bold{font-weight:bold;}.nobold{font-weight:normal;}
.cen{text-align:center;}.txtl{text-align:left;}.txtr{text-align:right;}.ov{overflow:hidden}.hide{display:none;}.posi{position:relative;}.ab{position:absolute;}.over{transition: 0.2s linear all;}
.yahei{font-family:"microsoft yahei"}.st{font-family:"宋体"}.en{font-family:"Impact";}.daxie{text-transform:uppercase;}.daxie_{text-transform:capitalize;}
.font12{font-size:12px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size: 20px;}.font24{font-size:24px}.font30{font-size:30px}.font36{font-size:36px}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.yel{color: #ffa62c;}.fff{color: #fff;}.blue{color: #0076da;}.red{color: #c00;}.green{color: #42bb88;}
.sj{text-indent:2em;}.block{display:block;}.inblock{display:inline-block;}.lsp{letter-spacing:10px;}


.wrap{width:100%;max-width:1250px;margin:0 auto;}.w{width:100%;}.h100{height:100%;}.baibg{background:#fff;}.huibg{background:#f0f0f0;}.heibg{background:#000;}.ibg{background:#131313;}
.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{padding:50px 0;}.padlr10{padding:0 10px;}

.radius{-webkit-border-radius:50%;border-radius:50%;}

input::-webkit-input-placeholder{color:#72b3ea;}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#72b3ea;}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#72b3ea;}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#72b3ea;}


.jb{background: linear-gradient(587deg, rgb(121, 134, 204) 34.2105%, rgb(34, 34, 34) 99.1228%);-webkit-background-clip: text;color: transparent;}/*渐变*/
.jb2{background: linear-gradient(0deg, rgb(255, 183, 78) 0%, rgb(0, 0, 0) 100%);-webkit-background-clip: text;color: transparent;}

.topbar{line-height:40px;color:#808080;background:#0f0f0f;}
.topbar a{color:#808080;}

.header{z-index:9;position:fixed;top:40px;left:0;background:rgba(0,0,0,.3);}

.sear{background:#0076da;}
.sear form{height:50px;padding:0 30px;border:1px solid #72b3ea;-webkit-border-radius:25px;border-radius:25px;}
.sear .ipt{width:600px;height:50px;line-height:50px;border:none;background:none; outline:none;}
.sear .btn{border:none;background:none;}


.nav li{float:left;line-height:40px;position:relative;z-index:9;}
.nav li a:before{display:none;content:"";position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:2px;background:#fff;}
.nav li a{display:block;padding:0 20px;color:#b9b9b9;}
.nav li a.on,.nav li a.cur,.nav li a:hover{color:#fff;}
.nav li a.on:before,.nav li a.cur:before{display:block;}
.nav li:last-child a{padding-right:0;}
.nav li:last-child a:before{margin-left:0px;}
/*子菜单*/
.nav li ul{display:none;z-index:9;top:40px;left:0;background:#333;}
.nav li ul a{padding:0;}
.nav li ul a:hover{}

/*banner*/
#banner .pg0{z-index:5;left:0px;bottom:0px;padding-bottom:10px;}
#banner .pg0 .swiper-pagination-bullet{width:18px;height:18px;margin:0 10px;background:#999898;opacity: 1;/*-webkit-border-radius:0;border-radius:0;*/}
#banner .pg0 .swiper-pagination-bullet-active{position:relative;top:5px;width:28px;height:28px;background:#0076da;}
#banner .btn{position:absolute;z-index:9;top:50%;margin-top:-30px;/*background:rgba(0,0,0,.3);-webkit-border-radius:50%;border-radius:50%;*/}
#banner .prev{left:5%;}
#banner .next{right:5%;}
#banner .btn i{top:0px;}

.justify{text-align:justify;text-justify:distribute-all-lines; /* for ie */}
.justify:after{content:"";height:0;width:100%;display:inline-block;overflow:hidden;}
.flex{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items:center;-webkit-align-items: center;justify-content:center;}

.hover li:hover img,.hover .li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}

.icona{height:570px;background:url(../images/icona.jpg) center bottom no-repeat;}
.icona li{width:450px;}
.icona li p{padding:0 30px;}
.icona .lh{line-height:2.2;}

.iconb{height:1210px;background:url(../images/iconb.jpg) center top no-repeat;}

.iconb1{top:-160px;}
.iconb1 li.fl{width:46%;}
.iconb1 li.fr{width:54%;}
.iconb1 li.fr p{padding:0 60px; }

.more{width:170px;line-height:50px;background:#0076da;-webkit-border-radius:25px;border-radius:25px;}

.iconb2 ol.fr img{max-width:95%;max-height:95%;}
.iconb2 ol,.iconb2 ol.fl .li{height:660px;}
.iconb2 ol.fl{width:988px;}
.iconb2 ol.fr{width:260px;}
.iconb2 ol.fr li{height:284px;margin-bottom:2px;}
.iconb2 ol.fr li.m{height:90px;background:#0076da;}

.iconb2 .btn{z-index:5;bottom:0;width:90px;height:90px;background:#0076da;}
.iconb2 .prev{right:92px;}
.iconb2 .next{right:0;}

.iconc{padding-bottom:50px;background:#31414c;}
.iconc li{float:left;width:31%;margin:10px 2% 0 0;padding-bottom:20px;}
.iconc li img{height:290px;}
.iconc li .padlr{padding:0 30px;}
.iconc li:nth-child(3n){margin-right:0;}


.foot{background:#f2f2f2;}
.foot dt ul{margin-right:40px;}
.foot dd{width:460px;}
.foot dd li{width:50%;}
.foot dd li .pl{padding-left:42px;}
.foot dd li img{top:5px;left:0;}

.bottom{background:#ccc;}


/*未启用gotop*/
.gotop{position:fixed;right:2%;bottom:50px;width:40px;height:40px;background:#0076da;}

.banner abbr{display:none;top:0;left:0;height:100%;}
.banner abbr span{display:inline-block;}

.where ul{height:50px;line-height:50px;border-bottom:1px dashed #ddd;;}
.where li.fr a{padding:0 5px;}
.where li.t{padding:0 20px;}
.where li.t:before{content:"";position:absolute;top:15px;left:0;width:5px;height:20px;background:#c00;}
.where li.s a{display:inline-block;line-height:30px;padding:0 20px;margin-left:20px;border:1px solid #ddd;}
.where li.s a:hover,.where li.s a.cur{color:#fff;border-color:#c00;background:#c00;}

.tit:before{content:"";position:absolute;bottom:0;left:50%;margin-left:-40px;width:80px;height:3px;background:#0076da;}

.about ul{width:48%;}

.prolist .bt{line-height:50px;background:#0076da;}
.prolist .plr{padding:0 30px;}

.prolist li{float:left;width:32%;margin:15px 1.5% 15px 0;background:url(../images/probg.jpg) no-repeat;background-size:100% 100%;}
.prolist li .pic{height:410px;}
.prolist li p{padding:0 40px;}
.prolist li img{max-width:95%;max-height:95%;}
.prolist li .m{width:110px;line-height:35px;background:#0076da;-webkit-border-radius:18px;border-radius:18px;}
.prolist li:nth-child(3n){margin-right:0;}
.prolist li:hover .t{background:#0076da;}
.prolist li:hover a{color:#fff;}
.prolist li:hover .m{color:#0076da;background:#fff;}

.newslist li{border-bottom:1px solid #ddd;}
.newslist li .l{width:180px;padding-left:20px;}
.newslist li:hover{background:#ddd;}



.heng{/*height:30px;line-height:30px;*/border-bottom:1px solid #ddd;}
h3.nb{font-weight:normal;}
.maxpic img{max-width:100%;}
.prenext{border-top:1px dotted #ccc;}


.piclist li{float:left;width:48%;margin:10px 0;border:1px solid #ddd;}.piclist li a{display:block;}.piclist li .pic{height:380px;}.piclist li .pic img{width:100%;height:100%;}.piclist li .t{height:40px;background:#eee;}.piclist li:nth-child(2n){float:right;}.piclist li:hover .t{background:#005bac;}.piclist li:hover a{color:#fff;}


.caselist ul{border:1px solid #ddd;}
.caselist li.l{width:140px;}
.caselist li.r{width:740px;}
.caselist ul:hover{color:#fff;background: #004bb0;}
.caselist ul:hover a{color:#fff;}
.caselist ul .d{font-size:42px;}

.joblist{border:1px solid #eee;}
.joblist li{border-top:1px solid #eee;}
.joblist li .w1{width:30%;padding:10px 1.5%;}
.joblist li:nth-child(1){border:none;}

/* 栏目页分页 */
.pages a{display:inline-block;line-height:36px;padding:0 15px;margin:0 3px;border:1px solid #ccc;/*-webkit-border-radius:5px;border-radius:5px;*/}
.pages a.page-num-current{color:#fff;border-color:#0076da;background:#0076da;}
/*
table,table td,table th{border:1px solid #ddd;border-collapse:collapse;}
table td{padding:5px;}*/
/*tab-line*/table{ border:1px solid #464646; border-collapse:collapse;}table tr,table tr td{border:1px solid #464646; border-collapse:collapse;}table td{padding:0px 10px;}
.faqbox ul{line-height:30px;}
.faqbox li.fl{width:8%;}
.faqbox li.fr{width:92%;}
.faqbox select{height:25px;line-height:25px;border:1px solid #ccc;}
.faqbox .ipt{width:98%;height:25px;line-height:25px;padding:0 0.5%;border:1px solid #ccc;background: url(../images/form_bg.jpg) #fff repeat-x;}
.faqbox  textarea {width:99%;height:80px;border:1px solid #ccc;}
.faqbox .btn{width:120px;height:35px;line-height:35px;color:#fff;border:0;background:#c00;cursor:pointer;}

.wenda li{float:left;width:100%;padding:10px 0;overflow:hidden;}
.wenda li p{float:left;width:97%;padding:0 1%;word-break:break-all;word-wrap:break-word;}
.wenda li p.t{background-color:#ddd;}
.wenda li p span{float:right;}
.wenda li p.hf{border:1px dashed #4b8f15;color:#4b8f15}
.wenda li p.hf a{color:#00f;}

.ccen{top:50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.allcen{  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-pack: center;
  -moz-box-align: center;
  
  display: -o-box;
  -o-box-orient: horizontal;
  -o-box-pack: center;
  -o-box-align: center;
  
  display: -ms-box;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  -ms-box-align: center;
  
  display: box;
  box-orient: horizontal;
  box-pack: center;
  box-align: center;
  }