@charset "UTF-8";

html {-webkit-text-size-adjust:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,  section{display:block;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;outline:0;font-size:100%;background:transparent;}

fieldset,img,input,button,hr{border:0;}
:focus {outline: 0;}
address, caption, cite, code, dfn, em, i,th, var, optgroup {font-style: normal;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
abbr, acronym {border: 0;font-variant: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
input, button, textarea, select, optgroup, option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
code, kbd, samp, tt {font-size: 100%;}

input, button, textarea, select {*font-size: 100%;}
ol, ul{list-style: none;}

table {border-collapse: collapse;border-spacing: 0;}
caption, th{text-align: left;}
sup, sub {font-size: 100%;vertical-align: baseline;}

:link, :visited, ins {text-decoration: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

.cl{*zoom:1}
.cl:before,.cl:after{display:table;content:" ";}
.cl:after{clear:both;}

/*----public----*/

body{color:#666;font-size:12px;font-family:"Microsoft YaHei",Microsoft YaHei,Arial, Helvetica, sans-serif;background:#fff;max-width:1920px;margin:0 auto;overflow-x:hidden;}

a{color:#444;}
a:hover{text-decoration:none;color:#f00;}

.uppercase {text-transform:uppercase;}
.hide{display:none;}
.wp{margin:0 auto;width:1200px;}
.wp2{margin:0 auto;width:1220px;}
.pr{position:relative;}
.fl{float:left;}.fr{float:right;}
.oh{overflow:hidden;}

/*---header---*/

#top{height:40px;background:#EAEEF1;}
#top span{float:left;margin:5px 0 0;color:#4f6374;font-size:13px;line-height:30px;}
#top span i{margin-right:5px;color:#4f6374;font-size:13px;}

#top p{float:right;margin:5px 0 0;color:#4f6374;font-size:13px;}
#top p a{color:#4f6374;line-height:30px;margin:0 10px;display:inline-block;position:relative;}
#top p a:not(:last-child):before{content:"";width:1px;height:14px;background:#7F7F7F;position:absolute;right:-10px;top:9px;color:#22cad6;}

.header{background:#fff;height:90px;}
.header .logo{float:left;margin:32px 0 0;}
.header .logo img{display:block;}

.header .tel{float:right;margin:28px 0 0 0;height:33px;background:url("../images/tel.png") no-repeat left center;padding:0 0 0 86px;}
.header .tel span{color:#2968e9;line-height:33px;font-size:25px;display:block;font-family:Georgia;}

.nav{background:#2968E9;}
.nav ul{margin:0 0 0;}
.nav ul li{float:left;position:relative;padding:0 36px;position:relative;}
.nav ul li:first-child{padding-left:15px;}
.nav ul li:last-child{padding-right:15px;}
.nav ul li:not(:first-child)::before{content:"";position:absolute;left:0;top:21px;background:#6694F2;width:1px;height:13px;}
.nav ul li > a{display:block;font-size:15px;color:#fff;text-align:center;height:56px;line-height:56px;text-align:center;position:relative;box-sizing:border-box;}
.nav ul li > a::after{content: "";position:absolute;bottom:10px;left:50%;margin-left:-15px;display:block;width:30px;height:1px;background-color:#fff;-webkit-transform: scale(0,1);-ms-transform: scale(0,1);transform: scale(0,1);-ms-transform-origin:center center;transform-origin:center center;-webkit-transform-origin:center center;transition:all .15s ease-out;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0;}

.nav ul li.active > a::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.nav ul li:hover > a::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

.home .nav ul li:first-child > a::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

.nav dl.dl{display:none;position:absolute;width:140px;height:auto;left:0px;top:50px;z-index:1000;background:rgba(0,120,189,0.9);}
.nav dl.dl dd{float:none;border-bottom:1px solid #fff;text-align:center;}
.nav dl.dl dd a{display:block;padding:8px 0;border:none;color:#fff;font-size:13px;line-height:24px;}
.nav dl.dl dd a:hover{background:rgba(5,72,111,1);}
.nav dl.dl dd:last-child{border:none;background:none;}

.nav .lis{display:none;position:absolute;width:900px;height:auto;left:0px;top:50px;z-index:1000;padding:20px 0;background:rgba(0,120,189,0.9);}
.nav .lis dl{float:left;width:200px;margin:0 0 0 20px;}
.nav .lis dl dt{font-size:16px;font-weight:bold;margin:0 0 15px 10px;}
.nav .lis dl dt a{color:#fff;}
.nav .lis dl dd{float:none;}
.nav .lis dl dd a{display:block;padding:8px 10px;border:none;color:#fff;font-size:13px;line-height:24px;}
.nav .lis dl dd a:hover{background:rgba(5,72,111,1);}
.nav .lis dl dd:last-child{border:none;background:none;}


#banner img{width:100%;display:block;}
#banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:15px;}
#banner .swiper-pagination-bullet {height:15px;width:15px;margin:0 5px;background:#64A5FF;border-radius:50%;opacity:1;box-sizing:border-box;}
#banner .swiper-pagination-bullet-active{background:#2968E9;}

#banner .swiper-button-prev,#banner .swiper-button-next{width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.3);margin-top:-25px;text-align:center;}
#banner .swiper-button-prev i,#banner .swiper-button-next i{font-size:20px;line-height:50px;color:#fff;}
#banner .swiper-button-prev,#banner .swiper-container-rtl .swiper-button-next{left:20px;right:auto;}
#banner .swiper-button-next,#banner .swiper-container-rtl .swiper-button-prev{right:20px;left:auto;}

#banner .swiper-button-prev:hover,#banner .swiper-button-next:hover{background:rgba(41,104,233,0.6);}
#banner .swiper-button-prev:hover i,#banner .swiper-button-next:hover i{color:#fff;}

/*---footer---*/

.indexlink{padding:20px 0 40px;background:#fff;}
.indexlink h3{height:26px;line-height:26px;font-size:18px;color:#666;font-weight:400;}
.indexlink h3 b{color:#333;}
.indexlink p{margin-top:15px;height:28px;font-size:14px;text-align:left;line-height:28px;}
.indexlink p a{display:inline-block;margin:0 10px 0 0;font-size:14px;color:#666;}

.footer{background:#383838;padding:20px 0 30px;}

.footer .ftnav{margin-bottom:20px;line-height:82px;border-bottom:1px solid #333;font-size:0;}
.footer .ftnav h5{float:left;font-size:16px;color:#fff;font-weight:bold;}
.footer .ftnav ul{float:left;margin:0 0 0 40px;}
.footer .ftnav ul li{padding:0 22px;display:inline-block;}
.footer .ftnav ul li a{font-size:13px;color:#a2a2a2;}

.foot-logo{width:350px;float:left;margin:30px 0 0;}
.foot-logo h5{font-size:25px;color:#fff;font-weight:bold;margin-bottom:20px;}
.foot-logo p{font-family:Georgia;font-size:30px;color:#fff;font-weight:bold;text-indent:20px;background:#2968E9 url(../images/tel0.png) no-repeat left 28px center;height:55px;line-height:55px;text-align:center;margin:8px 0 0;}

.foot-list{width:580px;float:left;margin:38px 0 0 70px;}
.foot-list ul{}
.foot-list ul li{margin-right:24px;display:inline-block;}
.foot-list ul li a{font-size:15px;color:#cbcbcb;}

.foot-list .con{margin:40px 0 0;}
.foot-list p{float:left;font-size:15px;line-height:30px;color:#fff;padding:0 0 0 30px;}
.foot-list p.p1{background:url(../images/c1.png) no-repeat left center;}
.foot-list p.p2{background:url(../images/c2.png) no-repeat left center;margin-left:40px;}
.foot-list p a{color:#fff;}

.footer .ewm{width:152px;float:right;padding:8px 8px 10px;box-sizing:border-box;background:#fff;}
.footer .ewm img{width:100%;}
.footer .ewm p{font-size:14px;color:#212733;margin:5px 0 0;text-align:center;}

.copyright{height:64px;line-height:64px;background:#171717;text-align:center;}
.copyright p{font-size:13px;color:#fff;}


.rides-cs {font-size: 12px;  position: fixed; top: 250px;right:0px; _position: absolute; z-index: 1500; border-radius:0 6px 6px 0;}
.rides-cs a {color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}

.rides-cs .floatL {width:36px;float:left; position: relative; z-index:1;margin-top:35px;height:181px;background:#64A5FF;border-radius:8px 0 0 8px;}
.rides-cs .floatL a {font-size:0;text-indent: -999em; display: block;}

.rides-cs .floatR {display:none;background:#fff;width:140px;float:left;padding:10px 5px;overflow:hidden;border:1px solid #808080;border-radius:8px;}
.rides-cs .floatR h3{font-size:16px;color:#2968E9;font-weight:600;line-height:24px;padding:5px;text-align:center;}
.rides-cs .floatR ul {padding:0px;}
.rides-cs .floatR ul li {line-height:38px;height:38px;border-bottom: solid 1px #E6E4E4;overflow:hidden;padding:0 0 0 10px;}
.rides-cs .floatR ul li span { color: #777;}
.rides-cs .floatR ul li a{color: #777;}
.rides-cs .floatR ul li img {margin:0 5px 0 0;vertical-align: middle;}

.rides-cs .floatR p{text-align:center;}
.rides-cs .floatR p img{max-width:100%;display:inline-block;}

.rides-cs .btnOpen, .rides-cs .btnCtn {position:relative;z-index:9;top:25px;left:0;background-image:url(../images/onlinebg.png);background-repeat:no-repeat;display:block;height:146px;padding:8px;}
.rides-cs .btnOpen {background-position:-37px 0;}
.rides-cs .btnCtn {background-position:0 0;}
.rides-cs ul li.top {border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot {border-bottom: none;}



