*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:after,blockquote:before,q:after,q:before{content:""}

table{border-collapse:collapse;border-spacing:0}

body{color:#333;background:#fff;font:14px/1.5 "Microsoft Yahei",sans-serif;outline:0}

a{color:inherit;text-decoration:none}

a:hover{color:inherit}

img{max-width:100%;border:none}

em,i{font-style:normal}

input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

button,input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}

button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}

::-webkit-input-placeholder{color:#999}

::-moz-placeholder{color:#999}

:-ms-input-placeholder{color:#999}

::-ms-clear,::-ms-reveal{display:none}

.fix,.wp{*zoom:1}

.fix:after,.fix:before,.wp:after,.wp:before{display:block;content:"";height:0;clear:both}

.c{clear:both}

.col-l,.l{float:left}

.col-r,.r{float:right}

.unselect{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}

.wp{width:100%;max-width:1200px;margin:0 auto}

.page-top{border-bottom:1px solid #ececec;line-height: 35px;background-color: #f6f6f6;}

.page-top .wel{float:left;color:#888}

.page-top .link{float:right;font-size:0}

.page-top .link li{float:left;margin-left:12px}

.page-top .link a{display:block;overflow:hidden}

.page-top .link img{height:30px;display:inline-block;vertical-align:middle;margin-right:5px}

.page-top .link span{display:inline-block;vertical-align:middle;font-size:14px;color:#666}

.page-top .link .cut{position:relative}

.page-top .link .cut:before{content:'';position:absolute;top:50%;left:-6px;height:18px;margin-top:-9px;width:1px;background-color:#666}

.page-top .link a:hover span{color:#ec1d26}

.page-head>.hd{background-color:#fff;line-height: 102px;font-size:0;}

.logo-hd{/* width:620px; */float:left;}

.logo-hd img{display:inline-block;vertical-align:middle;width:100%;}

.serves-tel-hd{float:right}

.serves-tel-hd .center{display:inline-block;vertical-align:middle;padding-left: 52px;background:url(../images/icon-tel1.png) no-repeat left center;line-height:1; height:48px;}

.serves-tel-hd .lab{font-size:14px}

.serves-tel-hd .val{font-size:24px;color: #ec1d26;font-weight:700;}

.page-head>.bd{background-color: #0c55a4;}

.nav{font-size:0;text-align:center;height: 50px;line-height: 50px;}

.nav li{display:inline-block;vertical-align:middle;*zoom:1;/* background: url(../images/nav1-line.gif) no-repeat right 1px; */}

.nav li+li{margin-left:6px}

.nav a{display:block;font-size:16px;color:#fff;padding: 0 40px;position:relative;}

.nav a span{position:relative;z-index:2}

.nav a:after{ background-color:#176bc5}

.nav li a:hover:after{height:100%}

.nav li.active a:after{height:4px}

.menuBtn{display:none}

.nav .serves-tel-hd{display:none}

.bb{ background-color:#176bc5}







input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}

.bodyf9{background-color:#f9f9f9}

.bodyf6f8{background-color:#f6f6f8}

.wp2{width:100%;max-width:1200px;margin:0 auto}

.cur{float:right;color:#333;padding-left:28px;background:url(../images/cur.png) no-repeat left center;line-height:60px}

.cur a{font-size:14px;color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.cur a:hover,.cur span{color:#094}







.service-list .li1{right:0}

.service-list .li2{right:11.75%;top:7.2%}

.service-list .li3{right:22.72%;top:10.9%}

.service-list .li4{right:35.4%;top:12%}

.service-list .li5{right:46.2%;top:18.6%}

.service-list .li6{right:54.2%;top:36%}

.service-list .li7{right:59.3%;top:52%}

.service-list .li8{right:71.2%;top:59.6%}

.service-list .li9{right:82%;top:66.8%}

.service-list .li10{right:90%;top:84.2%}

.row-ind4{padding:69px 0 56px}

.tit-ind4{text-align:center}

.tit-ind4 .tit{font-size:40px;margin-bottom:10px}

.tit-ind4 .sub{font-size:16px;color:#888}

.plan-lists{overflow:hidden;margin:0 -6px;padding-top:62px}

.plan-lists>li{float:left;width:20%;padding:0 6px}

.plan-item{border:1px solid #e8e8e8;text-align:center;height:456px}

.plan-tit{color:#fff;font-size:30px;line-height:2;padding:30px 10px;background:url(../images/bg-w-02.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}

.plan-lists>li:nth-child(2n) .plan-tit{background-image:url(../images/bg-w-03.jpg)}

.plan-cont{display:inline-block;padding:29px 0 19px}

.plan-lab{font-size:24px;margin-bottom:16px}

.plan-list{text-align:left}

.plan-list .list{color:#666;line-height:26px}

.plan-list a{display:block;padding-left:26px;background:url(../images/icon-w-08.png) no-repeat left center;-webkit-background-size:14px auto;background-size:14px auto}

.plan-list dt{font-weight:700;line-height:34px;padding-left:16px;background:url(../images/icon-w-09.png) no-repeat left center}

.plan-list dt+dd{padding-left:16px}

.plan-list a:hover{text-decoration:underline;color:#ec1d26}



.tab-contw1{position:relative}

.tab-contw1 .tab-con1{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}

.tab-contw1 .tab-con1.show{opacity:1;visibility:visible;position:static}

.row-ind5{padding-bottom:68px}

.slider-gy{/* background-repeat:no-repeat; *//* background-position:center center; *//* -webkit-background-size:cover; *//* background-size:cover; *//* padding:89px 0 83px; *//* margin-top:53px; *//* background-attachment:fixed; */}

.slider-gy>.wp2{position:relative}

.slider-gy .swiper-container{margin:0 -10px}

.gy-item{margin:0 10px;background-color: #F4F4F4;}

.gy-item .pic{position:relative;overflow:hidden;padding-top:60.992%}

.gy-item .pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}

.gy-item .pic:after{content:'';position:absolute;top:50%;left:50%;width:68px;height:68px;-webkit-background-size:contain;background-size:contain;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.gy-item .txt{text-align:center;line-height:24px;margin:0 auto;max-width:310px;width:90%;padding:24px 0 38px}

.gy-item .tit{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom: 23px;font-weight:400;}

.gy-item .desc{font-size:14px;height:48px;margin-bottom:20px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.gy-item .btn{display:block;width:200px;margin:0 auto;line-height:48px;border:1px solid #ccc;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}

.gy-item:hover .btn{color:#fff;background-color:#0c55a4;border-color:#0c55a4}

.gy-item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.gy-item:hover .tit{color:#0c55a4}

.slider-gy .swiper-button-next{position:absolute;top:50%;margin-top:-15px;width:50px;height:50px;background:url(../images/culture-next1.png) no-repeat 0 0;-webkit-background-size:auto 100%;background-size:auto 100%}



.slider-gy .swiper-button-prev{position:absolute;top:50%;margin-top:-15px;width:50px;height:50px;background:url(../images/culture-prev1.png) no-repeat 0 0;-webkit-background-size:auto 100%;background-size:auto 100%}

.slider-gy .swiper-button-prev{left:-60px}

.slider-gy .swiper-button-next{right:-60px;background-position:100% 0}

.slider-gy .swiper-button-next:hover{position:absolute;top:50%;margin-top:-15px;width:50px;height:50px;background:url(../images/culture-next1.png) no-repeat 0 0;-webkit-background-size:auto 100%;background-size:auto 100%}

.slider-gy .swiper-button-prev:hover{position:absolute;top:50%;margin-top:-15px;width:50px;height:50px;background:url(../images/culture-next1.png) no-repeat 0 0;-webkit-background-size:auto 100%;background-size:auto 100%}

.row-ind7{padding:82px 0 70px}

.list-ys{overflow:hidden;padding-top:98px}

.list-ys li{float:left;width:25%}





/*1??????????????2*/

.abobox{font-family:"Microsoft Yahei";line-height:27px;color: #555;overflow: hidden;height: 950px;/* padding: 66px 0 0; */}

.abobox .til02{height:100px;}

.about_p,.about_p img{width: 1200px;height: 452px;overflow: hidden;}

.about_w{padding:26px 14px 0;text-align: center;}

.about_w p{clear: both;height: 191px;overflow: hidden;}

.about_w a{color: #ffd118;}

.pro_t li p img:hover{width:261px;height: 261px;display: block;overflow: hidden;border:solid 1px #fff; -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.pro_t li span{display: block;line-height: 46px;}

.pro_more{clear: both;text-align: center;}

.pro_more span{display: inline-block;width:174px;line-height: 40px;background: #ec1d26;border-radius: 20px;}

.pro_more span:nth-child(1){background: #ec1d26;margin: 0 20px 0 0;}

.pro_more span a{display: block;color: #fff;}



.edge_p1 p img,.about_p img{-webkit-transition: 1s;

-moz-transition: 1s;

transition: 1s;}

.edge_p1 p img:hover,.about_p img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}







/*--- Footer ---*/

.Footer-wrapper{z-index:98;}

.Fcr{line-height:24px;padding:.1rem 0;text-align:center;font-size:12px;color:#b6b6b6;background:#28292c;}

/*.Footer{padding:.22rem 0 .26rem;background:#2e3033;}

.Footer dl dt{line-height:31px;font-size:15px;color:#fff;}

.Footer dl dd{color:#b6b6b6;margin:10px 0 0;}



.Footer .Fnav{width:16.5%;float:left;}

.Fnav.Fnav-ab{width:14.75%;}

.Fnav dd a{display:block;padding:5px 0;line-height:20px;}

.Fnav a:hover{color:#fff;}



.Footer .Fct{padding:0 .1rem 0 .59rem;width:31.75%;float:left;position:relative;}

.Fct:before,

.Fct:after{content:"";display:block;height:155px;width:1px;background:#777777;position:absolute;top:8px;}

.Fct:before{left:0px;}

.Fct:after{right:0px;}

.Fct dd .con{padding:5px 0 5px 48px;line-height:20px;}

.Fct dd .con.tel{background:url(../images/Fct-1.png) no-repeat left center;}

.Fct dd .con.mail{background:url(../images/Fct-2.png) no-repeat left center;}

.Fct dd .con.post{background:url(../images/Fct-3.png) no-repeat left center;}

.Fct dd .con.adr{background:url(../images/Fct-4.png) no-repeat left center;}



.Footer .Fcode{width:14.5%;font-size:13px;float:right;}

.Fcode dd img{width:90px;height:90px;object-fit:cover;margin:0 0 10px;}



.Footer-wrapper.on .Footer dl dd{display:block !important;}*/



.footer-container{padding:.25rem 0 .14rem;background:#2e3033;}

.Flogo{display:block;width:26.25%;height:120px;line-height:120px;font-size:0px;text-align:center;float:left;}

.Flogo img{max-width:100%;}



.Fct{width: 100%;/* padding:29px 0 20px .5rem; *//* border-left:1px solid #3f4144; */float:left;}

.Fct div.l1{width: 20%;float:left;}

.Fct div.l2{width:58.71428571428571%;float:left;}

.Fct div .con{padding: 15px 0 5px 35px;line-height:24px;color:#b6b6b6;}

.Fct div .con span{color:#cccccc;}

.Fct div .con.tel{background:url(../images/Fct-1.png) no-repeat left 2px;}

.Fct div .con.mail{background:url(../images/Fct-2.png) no-repeat left 2px;}

.Fct div .con.post{background:url(../images/Fct-3.png) no-repeat left 2px;}

.Fct div .con.adr{background:url(../images/Fct-4.png) no-repeat left 2px;}



.Fewm{text-align:center;float:right;}

.Fewm img{width:90px;height:90px;object-fit:cover;}

.Fewm .type{line-height:20px;font-size:13px;color:#b6b6b6;margin:10px 0 0;}




