@charset "utf-8";
.wrap{  width: 1300px; margin: 0 auto }
/*banner*/
#flash { width: 100%;overflow: hidden;   }

.focus{ position: relative; }
.focus .hd{ position: absolute; bottom: 10px; left: 45%;z-index: 99 }
.focus .bd{ position: relative; z-index: 88 }
.focus .bd li img{ width: 100% }
.hd li{  height: 8px; border-radius: 4px; color: transparent; background:#fff; width:20px; display: inline-block; margin-right: 10px }
.hd li.on{ background:#ff7e00; width: 25px }
/*产品 css*/
.indcpfl{ height: 185px; background:#0037a1; color: #fff;  overflow: hidden;}
.indcpfl ul{ padding:25px 0;}
.indcpfl li{ display: inline-block; width: 14%; text-align: center;font-size: 18px; border-right: 1px #1a4bab solid;border-left: 1px #003191 solid}
.indcpfl li .flimg{ width: 100PX; height: 100px; border-radius: 50%; background: #FFF; display: block; margin: 0 auto 10px auto; box-shadow: 0 0 5px #000; transition:all 0.3s;  }
.indcpfl li:hover .flimg{transform: scale(1.06, 1.06);}
.indcpfl li:nth-child(1){border-left: 1px #1a4bab solid}
.indcpfl li:hover{ color:#ffae00;font-weight: bold;}

.ind_tit{font-size:44px; color: #333333; text-align: center; position: relative; font-weight: bold;  }
.ind_tit b{ position: relative;z-index: 66}
.ind_tit b:before{ color: #5767e5;position: absolute;  content: '';  height: 10px; width: 80px; background:url(../image/tit_l.jpg) no-repeat top center; left:-95px; top:23px }
.ind_tit b:after{ color: #5767e5;position: absolute;  content: '';  height: 10px; width: 80px; background:url(../image/tit_r.jpg) no-repeat top center; right:-95px; top:23px }
.ind_tit .ind_tit2 { font-size: 16px; color: #666; font-weight: normal; margin:15px 0 50px 0;text-align: center; display: block; }
.ind_tit .ind_tit2 strong{ color: #000; font-weight: normal;}


.ind_pro{  padding: 60px 0; background:#fff;}
.cpfl_list{ text-align: center;  margin: 40px auto 30px auto; z-index:88;  }
.cpfl_list li{ display:inline-block; text-align: center; font-size: 18px; color: #000; width:auto; border:1px #cecece solid;  background:#f6f6f6; line-height: 55px; margin:10px 0 10px 1%; border-radius: 5px; padding: 0 25px}
.cpfl_list li:nth-child(1){ margin:10px 0 10px 0;}
.cpfl_list li a{ color: #333; display: block; }
.cpfl_list li:hover{ font-weight: bold;}
.cpfl_list li.active{  background:linear-gradient(to left, #005fd3 , #003578); }
.cpfl_list li.active a{color: #fff;}

.ind_cplist{ margin:0 auto}
.itemi{ width:30.55%;  margin:0 4% 40px 0 ;  display: inline-block; border-radius:10px; position: relative; background: #efefef;padding: 10px; transition: all 0.3s;}
.itemi:nth-child(3n){ margin-right: 0 }
.itemi .img{ overflow: hidden;z-index: 66;  border-radius:10px; background: #fff }
.itemi .img img{border-radius:10px; transition: all 0.6s; width: 100%}
.itemi:hover .img img{transform: scale(1.06, 1.06);}

.itemi .cpsm{ padding:30px 10px;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis; font-size:15px;text-align: left; }
.itemi .cpsm .tit{color: #20223b; display: block; font-size: 22px;font-weight: bold; }
.itemi .cpsm .tit:hover{color: #ef744c }
.itemi .cpsm .tit i{ color: #ef744c; padding-right: 8px; font-size: 18px}
.itemi .cpsm .xunjia{ line-height: 1.6; color:#666; display: block; }
.itemi:hover{ background: #f5f5f5; box-shadow: 0 0 5px #999; transition: all 0.3s; }
.imore{ font-size: 18px; text-align: center;  }
.imore i{ width: 30px; background:#006523; margin:0 auto; height: 3px;transition: all 0.3s; margin-top: 20px; display: block; }
.imore:hover i{transition: all 0.3s;width:120px;}


/*优势*/
.iys{background:#fff url(../image/yy_bg.jpg) no-repeat top center; padding: 65px 0 0 0; }
.ystit{ color: #fff !important }
.ystit b:before{background:url(../image/tit_l2.png) no-repeat top center; }
.ystit b:after{  background:url(../image/tit_r2.png) no-repeat top center; }
.ystit .ind_tit2 {color: #ffff; }


.yslist { padding-top:10px }
.yslist .tab{ position: relative; }
.tab-hd{width: 100%; }
.tab-hd li{ width: 11%;padding: 5px; background: #fff; box-shadow: 0 0 5px #999; border-radius: 8px;font-size: 16px; text-align: center; height: auto; margin: 0 1.5% 0 0; float: left; }
.tab-hd li img{ width: 100%; border-radius: 8px }
.tab-hd li b{ display: block; line-height: 2.2 }
.tab-hd .active{ color: #fff; background: #2252af }
.tab-hd li:nth-child(8){margin:0}

.tab-bd{ z-index: 66;width: 100%; padding-top: 55px; clear: both;}
.tab-bd li.thisclass{ display:list-item;}
.tab-bd li:nth-child(1){display:list-item;}
.tab-bd li{display:none; position: relative;}
.tab-bd li .hytit{ font-size: 30px; color: #222;display: block; width: 70%; line-height: 1.8 }
.tab-bd li .hytit span{ font-weight: normal; font-size: 15px; display: block; }
.tab-bd li .dingzhi{ display: block; width: 130px; height: 50px; line-height: 50px; color: #fff; font-size: 16px; text-align: center; background: #222; margin-top: 20px } 
.tab-bd li .dingzhi:hover{ background: #ffae00 }
.yylist{ clear: both; height: auto; overflow: hidden; margin: 65px auto }
.yylist .yyitem{ width: 23%; margin: 0 2.5% 0 0; color: #333; text-align: center; display: inline-block; }
.yylist .yyitem:nth-child(4){ margin: 0 }
.yylist img{ width: 100%; display:block; height: auto;  border-radius: 8px; transition: all 0.6s; margin-bottom: 10px}
.yylist .yyitem img:hover{transform: scale(1.03, 1.03);}
.yylist .yyitem a{ font-size: 18px; color: #333 }



/*案例 css*/
.icase{padding:60px 0 40px 0; background:#fff; height: auto; position: relative;  }
.icase .container{margin:50px auto 0 auto; clear: both; overflow-x: hidden;}
.case-item{  display: inline-block; margin:0 .1%; position: relative;  overflow: hidden;padding: 10px; border:1px #d6d6d6 solid; border-radius:5px}
.case-item .img{  width: 100%;  overflow: hidden; }
.case-item .img img{ width: 100%; display: block;transition: all 0.6s; height:auto; border-radius:5px }
.case-item:hover .img img{transform: scale(1.06, 1.06);}
.case-item .cpsm{ padding:15px 0;  height: 100px; }
.case-item .cpsm a .tit{  color: #333; font-size: 22px; display: block; font-weight: bold;}
.case-item p{ font-size: 15px;color: #666; clear: both; line-height:1.5; margin-top: 10px }
.case-item p strong{ color: #111 }
.case-item .btn {width:145px;height:145px;background:#258d4f;border-radius:50%;display:block;position:absolute;right:-40px;bottom:-80px;font-size:16px;color:#fff;padding:30px 32px;z-index:33; }
.case-item .btn:before {content:"";width:145px;height:145px;background:#164d91;border-radius:50%;display:block;position:absolute;right:20px;bottom:-5px;z-index:-1;opacity:1;transition:all .8s;}
.case-item:hover .btn:before {right:400%;opacity:0;}
.slick-dots  { text-align:center; margin-top:25px }
.slick-dots li{ text-align: center; width: 35px; height: 6px; background-color: #258d4f; border-radius: 3px;display: inline-block; margin-right: 8px}
.slick-dots li button{ border:0; background:transparent; color: transparent; }
.slick-dots li.slick-active{ background:#fa830e; }


/*adv css*/
.advi{background:#1867d1 url(../image/adv_bg.jpg) top center repeat;  color: #fff; width: 94%; margin:50px auto; border-radius: 10px; height: auto; overflow: hidden; padding-bottom: 40px }
.advtxt{ width:53%; font-size: 30px;  text-align: left; padding: 50px  0; font-weight: bold;background:linear-gradient(to right, #de7b1b, #ce381d);-webkit-background-clip: text;color: transparent;
-webkit-text-fill-color: transparent;text-fill-color: transparent;}
.advtxt b{ display: block;  font-size: 60px; padding-bottom: 10px}

.advfrom{ width: 47%; font-size: 25px; color: #fff; text-align: center; padding-top: 50px}

.advwx{ font-size: 16px; text-align: center; width: 90px;  border-radius: 30px; color: #fff;margin:25px 0 0 0px; }
.advwx img{ width: 100%; margin-bottom: 8px; border:5px #fff solid; }
.advtel{ background:url(../image/tel_icon.png) no-repeat left top; background-size: 58px 58px; text-align: left; padding-left: 65px; font-size: 16px;margin:25px 20px 0 0px; }
.advtel b{ color: #ff7e00; font-size: 30px; }



/*about*/
.ind_about{ background: #f4f4f4 url(../image/about_bg.jpg) no-repeat top center; height: auto; overflow: hidden; padding: 25px 0 80px 0}
.about-hd li{ width: 18%;background: #2252af;  border-radius: 10px 10px 0 0;font-size: 25px; text-align: center; height: auto; margin: 0 9% 0 0; float: left; color: #fff; height: 155px; padding: 35px 0 }
.about-hd li b{ display: block; }
.about-hd li i{ font-size: 35px }
.about-hd .active{ color: #2252af; background: #fff }
.about-hd li:nth-child(4){margin:0}
.about-bd{ z-index: 66;width: 100%; padding-top:70px; clear: both;}
.about-bd li.thisclass{ display:list-item;}
.about-bd li:nth-child(1){display:list-item;}
.about-bd li{display:none; position: relative;}


.ind_about .company{ width:50%; float: left;  }
.ind_about .company .comtit{ font-size: 18px;display: block; }
.ind_about .company .comtit b{ color: #222; font-size: 33px; display: block; margin-bottom: 5px }
.ind_about .company .txt{font-size: 16px;color: #333; line-height: 2.2; }
.ind_about .company .txt a{ color:#de7b1b }
.about_icon{ padding: 35px 0 }
.about_icon p{ display: inline-block; width: 173px; height: 120px; font-size: 18px; color: rgba(255,255,255,1); font-weight: bold; margin:0 30px 0 0;background: linear-gradient(to bottom right, #de7b1b, #ce381d);border-radius: 10px; text-align: center; box-shadow: 0 0 5px #999}
.about_icon p b{ font-size: 65px; font-family: Impact }
.about_icon p span{ display: block; font-size: 15px; font-weight: normal; }
.ind_about .about_pic{ width: 46%;  border-radius: 8px; float: right;  overflow: hidden; margin-top: 30px}
.ind_about .about_pic img{ width: 100% }

/*售后*/
.pztit{ font-size: 35px; text-align: center; color: #2252af }
.pztit span{ display: block; font-size: 18px; color: #555;  font-weight: normal; padding: 8px 0 0 0 }
.shouhou{width:100%; height:auto; display:table; text-align: center; overflow:hidden; margin-top: 30px;}
.shouhou p{display:block;float:left; width:32%;height:380px;overflow: hidden; background:#fff; padding: 20px; border: 1px #666 solid;border-bottom: 4px #222 solid;color:#171717;}
.shouhou p:nth-child(2){margin:0 2%; }
.shouhou p b{ width:100%; font-size: 30px; margin-top: 33px; font-weight: bold;  text-align: center;   overflow:hidden; display: block;  }
.shouhou p span{ display:inline-block; width:100%;padding:0 28px; color:#666666; margin-top: 20px;font-size: 16px; line-height: 1.8;text-align: justify; }
.shouhou p:hover{ background:#2252af; color: #fff }
.shouhou p:hover span{color: #fff }
/*荣誉*/
.about-bd .container{clear: both; overflow: hidden;}
.honor-item{  display: inline-block; margin:0 1%; position: relative;  overflow: hidden;padding: 10px; border:1px #d6d6d6 solid; border-radius:5px; background: #fff;text-align: center; width: 23%}
.honor-item .img{  width: 100%;  overflow: hidden; }
.honor-item .img img{ width: 100%; display: block;transition: all 0.6s; height:auto; border-radius:5px }
.honor-item:hover .img img{transform: scale(1.06, 1.06);}
.honor-item .cpsm{ padding:15px 0; color: #333; font-size: 20px; display: block;  text-align: center;  }
.zzmore{display:block; margin:0 auto; margin-top: 25px; width:145px; height:50px; line-height: 50px; color:white; font-size: 16px; text-align: center; background:#2252af; transition: all 0.3s;}
.zzmore:hover{ color: #fff; padding:0 10px; transition: all 0.3s;width:165px; }


/*news css*/
.ind_news{ padding:0 0 50px 0; background:#fff; height: auto; overflow: hidden;  }
.newsbox{  margin:50px auto;}
.newsl{ width:48%; }
.newshot{border-radius: 5px; box-shadow: 0 0 8px #666; height: 200px; padding: 15px}
.newshot .news-tit{ font-size: 22px; display: block; padding: 0 0 0 2%; width: 63%; float: left; }
.newshot .news-tit b{background: url(../image/tj.jpg) no-repeat left top;  display: block; padding-left: 35px}
.newshot:hover .news-tit{ color: #ef744c }
.newshot .newstxt{  font-size: 15px; line-height: 1.8; padding: 10px 0 0 0; color: rgba(0,0,0,0.7);  display: block;}
.newpic{ width: 35%;  float: left; }
.newshot img{  width: 100%; margin-bottom: 40px;}
.newslisti{ clear: both; margin-top: 25px }


/*服务*/
.ind-ser{margin: 0 auto; padding: 40px 0;background: #fff url(../image/bg.jpg) top center repeat;
    background-size: 33px 33px;border-top: 1px #eaeaea  solid}
.in-serbox{ margin: 0 auto }
.in-ser-ul {margin-top:20px;}
.in-ser-ul li {width: 17.8%;margin-left: 2%;text-align: center;transition: all .3s; padding:25px 1% 15px 1%; display: inline-block;}
.in-ser-ul li:nth-child(1){ margin-left: 0 }
.in-ser-ul li i {display: block;width:80px;height:80px;margin: 0 auto;line-height: 80px;text-align: center;font-size: 32px;color: #fff;background: linear-gradient(to right, #002fa0 , #006dd8);transition: all .3s; border-radius: 50%}
.in-ser-ul li h3 {margin: 20px auto 15px; font-size: 22px}
.in-ser-ul li p {font-size: 14px;color: #666666;line-height: 26px;}
.in-ser-ul li a {display: block;width: 140px;height: 40px;margin: 60px auto 0;line-height: 40px;color: #333333;border: 1px solid #EBEBEB;border-radius: 4px;}
.in-ser-ul li:hover{ box-shadow: 0 0 5px #ddd;background: #fff; }
.in-ser-ul li:hover i {background: linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));color: #FFFFFF;transform: scale(1.08, 1.08);}
.in-ser-ul li:hover a {color: #FFFFFF;border: none;background: -webkit-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -moz-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -o-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));}

/*内页*/
.ny_box{ margin:30px auto; }
/*标题*/
.part-inner{ margin:30px auto 25px auto }
.part-top h2.title {font-size: 30px;color: #333333;text-align: center;margin-bottom: 20px;}
.part-top p.regular {font-size: 14px;color: #666666;text-align: center;}
.title-l {font-size: 30px;}
.title-l i{font-size: 25px;}
.title-l a {color: #333333; font-size: 15px; color: #666; font-weight: normal; padding-left: 10PX}
.title-l a:hover {color: #b00303;}
.regular-r {font-size: 14px;color: #666666;line-height: 40px;}
.regular-r:hover {color: #246ACE;}
/*pro-form-r*/
.pro-list-r {margin: 0;}
.pro-list-r form {display: inline-block;margin-left: 15px;}
.pro-list-r form input {width: 180px;}
.pro-list-r form button {width: 80px;}
.pro-list-r span {font-size: 14px;color: #333333;}


.in-zx-r form input {width: 200px;height: 40px;box-sizing: border-box;background: rgba(255, 255, 255, 1);border: 1px solid rgba(230, 230, 230, 1);border-radius: 20px 0px 0px 20px;padding-left: 20px;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;}

form button:focus,
form input:focus,
form select:focus {outline: none;}

.in-zx-r form button {width: 100px;height: 40px;margin-left: -5px;border: 1px solid transparent;position: relative;top: 1px;color: #fff;background:linear-gradient(120deg, rgb(176, 3, 3), rgb(140, 0, 0));border-radius: 0px 20px 20px 0px;}

.nr{ margin:20px auto; line-height: 1.8 }
.ind_titn{ text-align: center; color: #222; font-size: 32px; position: relative;width: 30%; margin: 0 auto }
.ind_titn span{ display: block; font-weight: normal; font-size: 18px; color: #666;padding-top:10px;  }
.ind_titn:before{content:"——————";display:block;position:absolute;left:90px;top:10px; font-size: 12px; color: #ddd}
.ind_titn:after{content:"——————";display:block;position:absolute;right:90px;top:10px; font-size: 12px; color: #ddd}

.dqwz{ height: 60px; line-height: 60px; background: #f5f5f5; font-size: 14px; margin-bottom: 50px}
.dqwz .wrap{background:url(../image/in_02_title.png) left center no-repeat; padding-left:40px }
.article { line-height:2.2; padding:30px 0 20px 0;  font-size:16px; position: relative; z-index: 888}

.up-down{margin:40px auto;text-align: center; font-size: 16px;}
.up-down>a{border: 1px solid #c1c1c1;padding:10px; font-size: 16px;}
.up-down>span>a{border: 1px solid #c1c1c1;padding:10px  15px; color:#333; font-size: 16px;}
.up-down>span.current{color:#fff;background-color:#333;border: none;margin:10px; padding:10px 15px;}
.up-down #page_num{ font-size: 16px; padding:10px; }
.nyw{  clear: both; width: 100%;  }
.cpn_t{ text-align: center; font-size: 28px ; }
.z-day{font-size: 14px;color:#666; margin-top: 20px; text-align: center;}
.z-day span{padding-right: 2%;}
._date{ height:30px; line-height:30px; margin-bottom:7px; font-size:13px; color:#676767;  background:url(../image/clock.png) no-repeat left center;padding:3px 0 3px 25px;}
._back{background:url(../image/icon_newfh.jpg) no-repeat left center; padding-left: 25px;}
._author{background:url(../image/author.png) no-repeat left center; background-size:25px; padding-left:30px;}
.newslist { width: 48%;}
.itemn{  height: 55px; line-height: 55px; background: url(../image/news_icon.png) no-repeat left center; padding-left: 25px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  font-size: 17px;color:#555; border-bottom: 1px #dadada dashed}
.itemn span{ float: right; font-family: arial }
.newslist .mr0{ margin-right: 0}
.itemn:hover a{color:#00379e;padding-left:15px}
.itemn a span{ float: right; color:#888; font-size: 16px; font-family: Arial }

.zxnav{ display: none; }
.zxnav{text-align: center; width: 100%; margin:10px auto; border-radius: 10px}
.zxnav>a{float: left;width:50%;padding: 10px 0;font-size: 15px;color:#fff;background: #15ce71;border-radius:10px 0 0 10px}
.zxnav>a>i{display: inline-block;width:30px;height: 30px;background: url("../image/tel.png") no-repeat;background-size: cover;vertical-align: middle;margin-right: 10px;}
.zxnav>a.right{background: #0052b0;border-radius:0 10px 10px 0}
.zxnav>a.right>i{width: 30px;height: 30px;background: url("../image/online.png") no-repeat;background-size: cover;}

.daodu{background:url(../image/newkf.png) no-repeat 20px center #FEEDE9;background-size: 80px;padding:30px 0px 30px 130px; margin-bottom:30px;margin-top:30px;color:#FA3B1F;    border: 1px dashed #f90;overflow:hidden;box-sizing: border-box;}
.daodu p.tip{text-indent:0; font-size:16px;}
.daodu .tel{ width:80%; float:left; color:#ed2225; font-size:26px; font-weight:bold; margin-top:8px;}
.daodu .tel span{ font-size:15px; color:#333; font-weight:normal; vertical-align:center;}
.daodu .tool{ float:right; width:18%;*margin-right:60px;}
.daodu .tool a{ font-size:15px; color:#fff;display:block; float:left; text-align:center;}
.daodu .tool a img{ width:35px;vertical-align: middle;margin-right: 5px;animation: myfirst 0.5s infinite;display: inline-block;margin-left: 10px;}
.daodu .tool a.baojia{padding:8px 20px;background: #f20d01;font-size: 20px;background: -webkit-gradient(linear, 0% 2%, 60% 10%,from(#f20d01), to(#ff461f));-webkit-box-shadow: #ff461f 0px 2px 5px;-moz-box-shadow: #ff461f 0px 0px 5px; margin-top: -20px; }
.nyleft{ width: 75% }
.next-box{clear: both; overflow: hidden; padding: 0 15px; margin:30px 0 30px 0; border-radius: 10px; box-shadow: 0 0 15px rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 15px rgba(30,37,79,0.4); -moz-box-shadow: 0 0 15px rgba(30,37,79,0.4); background-color: #FFF; }
.next-box p{ display: flex; font-size: 20px; border-bottom: 1px dashed #D0D0D0; padding:20px 0; line-height: 1.6; align-items: flex-start;}
.next-box p:last-child{ border-bottom: none; }
.next-box>p>a{ color: #333 }
/*产品*/
.cpnr1{ margin-bottom:50px;  background: #f5f5f5; padding: 15px; border-radius: 10px; overflow: hidden;}
.cpnr1_l{ width: 55%; border-radius: 10px; box-shadow: 0 0 5px #ddd }
.cpnr1_l img{ width: 100%;border-radius: 5px; }
.cpnr1_r{ width: 42%; }
.cpnr1_r .tit{ font-size: 26px;padding: 10px 0 5px 0; color: #222}
.cpnr1 .tage{ font-size: 15px; color:#666; margin:15px 0; padding:15px 0; border-top:1px #ddd solid; display: block; line-height: 1.8 }
.cpnr1 .tage b{ color:#111 }
.cpnr1 .tage2 i{ color:#b01c1c  }
.cpnr1 .tage2 strong{ color:#b01c1c; font-size: 25px; font-family: arial  }
/*产品留言*/
.msg .xqtit{ margin:0 0 20px 20px;font-size: 22px; }
.msg .xqtit i{ font-size: 25px; color: #b72220; padding-right: 14px }
.msg{position:relative; width: 100%; margin: 30px auto; height: auto; overflow: hidden; background: #f5f5f5; padding-top: 30px}
.msg form{ width: 96%; padding:0 20px 30px 20px; margin: 15px auto }
.msg form .same{margin:0 3% 20px 0;float: left; width: 30%}
.msg form .txt{width: 45%}
.msg form .same input,.msg form .same textarea,.same select{width:94%;height:42px;border:none;font-size:14px;color:#999;background:#fff;border:1px #adadad solid;border-radius:2px; padding-left:10px;}
.msg form .same textarea{ height: 140px;padding-top: 5px }
.msg form .submit_box{ width: 50%;float: left; }
.msg form .submit_box .msgtxt{ font-size: 15px; color: #362f2f; font-weight: bold; }
.msg form .submit_box .msgtxt b{ color:#b01c1c;display: block; font-weight: normal; padding:0 0 15px 0; line-height: 1.8;}
.msg form .submit input{width:30%;height:45px;background: #b72220;border:none;font-size:20px;color:#fff;font-weight:400;cursor:pointer;border-radius:3px; text-align: center; margin-right: 3%}
.msg form .submit .reset{background: #1a2131;}
/*产品优势*/
.pztitny{ font-size: 35px; text-align: center; color: #2252af; line-height: 1.6 }
.pztitny span{ display: block; font-size: 18px; color: #555;  font-weight: normal;}
.ysny{border-top: 6px #f5f5f5 solid; padding-top: 40px}
.shouhouny p{display:block;float:left; width:32%;height:380px;overflow: hidden; background:#2252af; padding:10px; border: 1px #666 solid;border-bottom: 4px #222 solid;color:#fff;}
.shouhouny p span{color: #fff;padding: 0 15px; }
/*产品售后*/
.ser-three{ width: 100%; padding: 30px 0;margin: 20px 0 }
.ser-three .ser-three h2{font-size: 25px;color:#000;font-weight: 600;text-align: center; }
.ser-txt{font-size: 15px;color:#666;text-align: center;margin:10px auto 25px;}
.item1 li{position:relative;float:left;width: 31%;margin-right: 3%;  overflow:hidden;cursor:pointer; margin-top: 30px}
.item1 li:nth-child(3){ margin-right: 0 }
.item1 li img{ width:100%; height:auto}
.item1 div{position:absolute;left:0;bottom:0px;width:100%;height:50px;text-align:center;background:rgba(0,0,0,0.8);color:#FFF;overflow:hidden; transition: all 0.3s;padding: 0 5px}
.item1 li:hover div{ height: 250px; transition: all 0.3s;  }
.item1 p{margin:5px auto 0;line-height:25px;font-size:15px;text-align: center; padding: 5px}
.item1 h3{font-size: 18px;line-height: 50px}
.item1 li:hover h3{margin-top: 20px;font-size: 20px;font-weight: 600;line-height:30px}

/*行业*/
.application-ul{margin-top: 60px;}
.application-ul li{width: 210px;height: 360px;float: left;margin-right: 50px;margin-bottom: 30px;}
.application-ul li .application-ul-div{text-align: center;width: 100%;height: auto;box-sizing: border-box;padding-top: 10px; cursor: default;background: #F5F5F5;border-radius: 10px;transition: all ease-in-out .3s;}
.application-ul li:nth-child(5n){margin-right: 0;}
.application-ul li a img{width: 180px;border-radius: 10px;}
.application-ul li h2 a{display: block;font-size: 16px;color: #333333;padding: 45px 0;transition: all ease-in-out .3s;}
.application-ul li .in-app-more{display: none;width:100px;height:30px;margin: 0 auto;text-align: center;color: #FFFFFF;line-height: 30px;background: -webkit-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -moz-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -o-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));border-radius:8px;}
.application-ul li:hover{}
.application-ul li:hover .application-ul-div{background-color: #FFFFFF;transition: all ease-in-out .3s;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);border-radius:10px;margin-top: -30px;padding-bottom: 30px;}
.application-ul li:hover h2 a{color: #246ACE;}
.application-ul li:hover a.in-app-more{display: block;}
.none{ display: none; }

.application-list{margin: 60px auto 0;background-color: #FAFAFA;padding: 10px 40px 10px 10px;border-radius: 10px; box-shadow: 0 0 5px #ddd}
.application-list-img img{width: 100%;border-radius: 10px;}
.application-list-img{width: 16.429%;}
.application-list-text{width: 81.143%;position: relative;}
.application-list-text h2{font-size: 30px;margin: 20px 0;color: #333;}
.application-list-text p{color: #666666;line-height: 28px;}

.related-solution {margin: 100px auto 0;}
.related-solution-ul {margin-top: 60px;}
.related-solution-ul li {width: 48.572%;float: left;box-sizing: border-box;padding: 25px 20px;border: 1px solid rgba(230, 230, 230, 1);border-radius: 10px;transition: all .4s;margin-bottom: 35px;}
.related-solution-ul li:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.related-solution-ul li:nth-child(2n) {float: right;}
.related-solution-ul li:hover h3 a {color: #246ACE;}
.related-solution-ul li h3 a {display: block;font-size: 24px;color: #333333;font-weight: 400;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.related-solution-div {margin-top: 25px;}
.related-solution-img {width: 39.345%;}
.related-solution-img a {display: block;}
.related-solution-img a img {border-radius: 10px;width: 100%;}
.related-solution-text {width: 53.574%;margin-left: 40px;}
.related-solution-text p {color: #666666;line-height: 28px;margin: 20px 0;}
.related-solution-text .solution-chat {padding: 8px 12px;color: #FFFFFF;text-align: center;background: -webkit-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -moz-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -o-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));border-radius: 5px;}

.related-solution-btn {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;justify-content: space-between;-webkit-justify-content: space-between;}
.related-solution-btn a {display: inline-block;padding: 5px 15px;}
.btn-more {color: #ffffff;background: -webkit-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -moz-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: -o-linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));background: linear-gradient(270deg, rgba(36, 106, 206, 1), rgba(56, 142, 239, 1));border-radius: 5px;}

.btn-chat {margin-left: 15px;color: #E62129;border: 1px solid rgba(230, 33, 41, 1);border-radius: 5px;}
.yynr1{ width:50%; margin:15px auto}
.yynr1 img{width:100%;}


/*side*/
.sidebar{ width: 20% }
.new-guide{background: #f0f0f0;margin-top: 30px;font-size: 16px;height: 45px;line-height: 45px;}

.side-cpfl{width: 100%;padding:10px 0 25px 0; background:#f5f5f5;border-radius: 10px   }
.side-cpfl li{ width: 88%; background: #fff;  padding: 10px 20px;  margin:10px 6%;border-radius: 10px; font-size: 18px}
.side-cpfl li:hover{background: linear-gradient(to right, #002fa0 , #006dd8); color: #fff; font-weight: bold; }
.xgxw{ background: #f5f5f5; padding:30px 0; height: auto; overflow: hidden;  }
.xglist{padding:15px 0;}
.xglist .itemn {width: 590px}
.xglist p:nth-child(2n){ margin-right: 0 }
.xgtit{background: url(../image/newtit_bg.png) no-repeat left top; text-indent:10px;font-size: 30px;color:#0f1835;line-height: 58px;font-weight: 600;margin:20px auto 5px; border-bottom: 5px #ddd solid}
.cltit{    background: linear-gradient(to right, #002fa0 , #006dd8);font-size:24px;color: #fff;text-align:center;font-weight:700;line-height:56px;position:relative;left:-15px; margin-top: 30px}
.cltit:before{content:"";width:0;border-top:0 solid transparent;border-bottom:8px solid transparent;border-right: 8px solid #000;position:absolute;left:0;bottom:-8px;}

.wtit{ height: 55px; line-height: 55px; color: #0f1835; font-size: 20px; border-radius: 5px; background:#fff; box-shadow: 0 0 5px #eee; font-weight: bold;  }
.wtit li{ display: inline-block; width:32%; text-align: center; border-right: 1px #ddd solid  }
.wtit li:nth-child(3){ border-right: 0 }

.xgcptj{background:#f6f6f6;padding:5px 10px 10px 10px; margin-top:20px;border-radius: 10px}
.siditem{ width: 100% !important; clear: both; margin:20px 0 10px 0; background: url(../image/cp_bg.jpg) repeat; text-align: center; font-size: 18px;}
.siditem .img{ width: 98%; margin:5px 1%;border-radius: 10px; margin-bottom: 5px;overflow: hidden;   }
.siditem .img img{ width:100%; border-radius: 10px;transition: all 0.6s; }
.siditem:hover .img img{transform: scale(1.06, 1.06);}
.siditem .cpsm{ display:block; padding-top: 10px }
.cppic{ margin:20px 15%; width: 70%; border-radius: 10px; border:10px #fff solid; box-shadow: 0 0 15px #ccc }
.newspic{margin:0 auto 0 auto; border-radius: 10px; border:10px #fff solid; box-shadow: 0 0 15px #ccc; display: block; }
.cptit{ text-align: center; }
.cont-map h2{text-align:center;color:#2D203B;font-size:34px;line-height:1.1;margin-bottom: 40px;}
.cont-map h2:before{content:'';display:inline-block;width:70px;height:2px;vertical-align: middle; margin-right:20px;background:url(../image/tit-fl03.png) no-repeat;}
.cont-map h2:after{content:'';display:inline-block;width:70px;height:2px;vertical-align: middle;margin-left:20px;background:url(../image/tit-fr03.png) no-repeat;}
#allmap{ width: 100%; height: 600px;  }

/*相关*/
.bgh{background: #fff url(../image/bg.jpg) top center repeat; width: 100%; margin: 0 auto; border-radius: 10px; padding: 40px 0 20px 0; border-top: 1px #dedede solid }
.nyxg-tit{ padding: 0 20px; margin-bottom:5px;}
.nyxg-tit h2{ display: inline-block; font-size: 28px;}
.nyxg-tit h2 img{ float: left; width: 34px !important; margin-right: 20px; margin-top: 4px;}
.tit-more{ position: relative; float: right; color: #666; font-size: 24px; line-height: 1.4; padding-left:55px; }
.tit-more:before{ content:''; position:absolute; left:0; top:10px; width:10px; height:10px; border-radius:50%; background:#EFBD45;}
.tit-more:after{ content:''; position:absolute; left:20px; top:10px; width:10px; height:10px; border-radius:50%; background:#5C6DCB;}
.anli .w1300{ overflow: hidden; }
.anli-item{ display:inline-block; width: 45.8%; margin:25px 15px 25px 15px; box-shadow: 0 0 10px #ccc; border-radius: 10px; background: #fff; text-align:center;}
.anli-item img{  width:100%;/* height: 200px; */display: block; border-radius: 10px 10px 0 0;  }
.anli-item a{ color: #333;  display: block;  }
.anli-item .cpsm{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:22px; display: block;padding:15px;}

/*联系*/
.msg-base{ position: relative; float: left; width: 40%;}
.msg-base dl{ margin-top: 30px;}
.msg-base dt{ font-size: 24px; line-height: 1; margin-bottom: 55px;}
.msg-base dd{ color: #444; height: 24px; line-height: 24px; margin-bottom: 30px;}
.msg-base dd i{font-weight: bold;font-size: 24px;}
.msg-base dd img{ float: left; margin-right: 16px;}
.msg-base p{ font-size: 18px; line-height: 30px; margin-top: 50px; }
.msg-base span{ display: inline-block; color: #FFF; font-size: 18px; width: 50%; height: 50px; line-height: 50px; text-align: center; margin-top: 40px; border-radius: 6px; cursor: pointer; background-color: #bd0000;}
.msg-base span:hover{ background-color: #5E80D2;}

.wx{ float: left; width: 15%; text-align: center; margin-right: 40px}
.wx img{border: 5px #fff solid; box-shadow: 0 0 10px #ccc; margin:80px 0 10px 0; width: 140px; height: 140px}
