﻿/*
 .Top000867
 */
.contact{margin-top: 2%;}
.new{margin-top: 2%;}
.auto_1290{max-width: 1290px;}
.Top000867{ background: url(../images/Top000867-bg.png) no-repeat top right #fff; }
.Top000867 .auto{ position:relative; z-index:100;}
.Top000867 .top_menu{ position:absolute; top: 0; right: 0;}
.Top000867 .top_menu dd{ background: url(../images/Top000867-tel.png) no-repeat left center; padding-left: 30px; font-size: 15px; color: #3790CC; line-height: 40px;}
.Top000867 .top_menu dd span{ font-family: 'Arial'; font-size: 22px; font-weight: bold; }
.Top000867 .logo{ padding:30px 0 20px;}
.Top000867 .logo img{ height:86px; }
@media(min-width:1200px){
    .Top000867 nav ul{ float:right; position:relative; margin-top:-52px; margin-right: 70px;}
    .Top000867 nav li{ float:left; position:relative; margin-left: 55px;}
    .Top000867 nav li:first-child{ margin-left: 0;}
    .Top000867 nav li > a{ line-height:52px; display:block; font-size:16px; border-bottom: 2px solid transparent;}
    .Top000867 nav li:hover > a,
    .Top000867 nav li a.aon{ color:#3790CC; border-color: #3790CC; }
    .Top000867 nav li span{ display:none;}
    .Top000867 nav li .subnav{ display:none; position:absolute; top:52px; left: -50%; background-color:#fafafa; z-index:100; padding:10%;width: 200%; text-align:center; }
    .Top000867 nav li .subnav dd{ line-height: 3; }
    .Top000867 nav li .subnav dd a{ display:block; color:#666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .Top000867 nav li .subnav dd a:hover{ background: #3790CC; color:#fff;}
}
@media(max-width:1200px){
    .Top000867{ background-position: 60% top;}
    .Top000867 .top_menu{right:22.25%;}
    .Top000867 nav li > a{ padding:0 12px;}

    .Top000867 .moblie_menu{ width:40px; height:32px; background-color:#eee; position:absolute; right:50px; top:50%; cursor:pointer;}
    .Top000867 .moblie_menu span,
    .Top000867 .moblie_menu span::after,
    .Top000867 .moblie_menu span::before{height:3px; background-color:#666; position:absolute;}
    .Top000867 .moblie_menu span{ width:80%; left:10%;  top:50%; margin-top:-1.5px; }
    .Top000867 .moblie_menu span::after,
    .Top000867 .moblie_menu span::before{ content:''; width:100%;}
    .Top000867 .moblie_menu span::after{ top:-8px;}
    .Top000867 .moblie_menu span::before{ bottom:-8px;}
    .Top000867 nav{ position:absolute; right:0; width:100%; max-width:250px; background-color:#fff; display:none;}
    .Top000867 nav li >a{ display:none;}
    .Top000867 nav li:first-child a{ display:block;}
    .Top000867 nav li span{ cursor:pointer;}
    .Top000867 nav li:first-child a,
    .Top000867 nav li span{ display:block; line-height:40px; font-size:16px; text-align:center; color:#666;}
    .Top000867 nav li .subnav{ display:none; border:1px solid #3790CC; border-bottom:#3790CC 3px solid; text-align:center;background-color:#d7d9db; max-height:252px; overflow:auto; }
    .Top000867 nav li .subnav dd{ line-height:20px; padding:8px 0; font-size:15px;}
    .Top000867 nav li .subnav dt{color: #3790CC;font-size:16px;border-bottom: #9aa7b5 2px solid;line-height: 38px; text-align:left; padding:0 5%;}

    .Top000867 nav li#m6 >a,
    .Top000867 nav li#m10 >a{    line-height: 40px;font-size: 16px;text-align: center;color: #666;display: block;}
    .Top000867 nav li#m6 >span,
    .Top000867 nav li#m10 >span{display: none!important;}

}
@media(max-width:1000px) and (min-width:769px){
    .Top000867 nav ul{ float:none; margin:0;}
    /*.Top000867 nav li{ width:14.285%; text-align:center; padding-left:0; padding-right:0;}*/
    /*.Top000867 nav li#m5 .subnav{ width:100%;}*/
}
@media(max-width:768px){
    .Top000867 .logo{ padding-right:50%;}
    .Top000867 .logo img{ height:auto;}
    .Top000867 .moblie_menu{ width:40px; height:32px; background-color:#eee; position:absolute; right:40px; top:50%; cursor:pointer;}
    .Top000867 .moblie_menu span,
    .Top000867 .moblie_menu span::after,
    .Top000867 .moblie_menu span::before{height:3px; background-color:#666; position:absolute;}
    .Top000867 .moblie_menu span{ width:80%; left:10%;  top:50%; margin-top:-1.5px; }
    .Top000867 .moblie_menu span::after,
    .Top000867 .moblie_menu span::before{ content:''; width:100%;}
    .Top000867 .moblie_menu span::after{ top:-8px;}
    .Top000867 .moblie_menu span::before{ bottom:-8px;}
    .Top000867 nav{ position:absolute; right:0; width:100%; max-width:250px; background-color:#fff; display:none;}
    .Top000867 nav li >a{ display:none;}
    .Top000867 nav li:first-child a{ display:block;}
    .Top000867 nav li span{ cursor:pointer;}
    .Top000867 nav li:first-child a,
    .Top000867 nav li span{ display:block; line-height:40px; font-size:16px; text-align:center; color:#666;}
    .Top000867 nav li .subnav{ display:none; border:1px solid #3790CC; border-bottom:#3790CC 3px solid; text-align:center;background-color:#d7d9db; max-height:252px; overflow:auto; }
    .Top000867 nav li .subnav dd{ line-height:20px; padding:8px 0; font-size:15px;}
    .Top000867 nav li .subnav dt{color: #3790CC;font-size:16px;border-bottom: #9aa7b5 2px solid;line-height: 38px; text-align:left; padding:0 5%;}
}
@media(max-width:640px){
    .Top000867{ background-image:none;}
    .Top000867 .logo{ position:relative;padding:5% 50% 5% 0;}
    .Top000867 .search{ position:relative; right:auto; width:100%; top:auto; height:auto;}
    .Top000867 .search .text{ height:35px; line-height:35px;}
    .Top000867 .moblie_menu{ margin-top:-16px;}
    .Top000867 .top_menu{ position:relative; right:auto; width:100%; top:auto; margin-bottom:5px;background-color:#ddd; text-align:right;}
    .Top000867 .top_menu dd{ display:inline-block; float:none;}
}


/*
 .Top002365
 */
.Top002365{ position: relative;}
.Top002365 .banner{ overflow: hidden; z-index: 1;}
.Top002365 .banner .bx-viewport{ z-index:1;}
.Top002365 .banner li a{ position:relative; display:block;}
@media(min-width:768px){
    .Top002365 .banner .bx-viewport,
    .Top002365 .banner .bx-viewport ul,
    .Top002365 .banner .bx-viewport ul li{ height: 486px;}
    .Top002365 .banner,
    .Top002365 .banner li a{ height: 486px;}
    .Top002365 .banner li a{ display: block; position: absolute; top: 0; left: 0; width: 100%; background-position: center center; background-repeat: no-repeat; background-size:cover;}
    .Top002365 .banner li a img{ display: none;}
}
@media(max-width:768px){
    .Top002365 .banner li a{ background:none !important;}
    .Top002365 .banner li a img{width: 150%; left: -25%; max-width: none; position: relative;}
}
@media(max-width:480px){
    .Top002365 .banner li a img{width: 200%; left: -50%;}
}
.Top002365 .word{ background: #fff; position: absolute; z-index: 66; text-align: center; top: 290px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 485px; border-radius: 999px; }
.Top002365 .word h3{ background: url(../images/Top002365-tel.png) no-repeat left center; position: relative; display: inline-block; margin: 0; padding-left: 50px; font-size: 32px; color: #3790CC; line-height: 70px; }
.Top002365 .word h3 span{ font-size: 22px; font-weight: normal; transform: translateY(-2%);}

.Top002365 .search{ background: #fff; position: absolute; left: 50%; top: 450px; width: 100%; max-width: 850px; transform: translateX(-50%); border: 2px solid #3790CC; border-radius: 999px; overflow: hidden; z-index: 66; }
.Top002365 .search .searchbox{ background: #fff; position: relative; overflow: hidden; height: 65px; margin: 0 auto; }
.Top002365 .search .text{ width: 20%; padding: 0 20px 0 50px; font-size: 16px; color: #666; line-height: 65px; border: none; border-right: 1px solid #eee; }
.Top002365 .search .text:nth-child(1){ background: url(../images/Top002365-icon1.png) no-repeat 32px center; padding: 0 20px 0 60px;}
.Top002365 .search .text:nth-child(2){ background: url(../images/Top002365-icon2.png) no-repeat 22px center;}
.Top002365 .search .text:nth-child(3){ background: url(../images/Top002365-icon3.png) no-repeat 22px center;}
.Top002365 .search .text:nth-child(4){ background: url(../images/Top002365-icon4.png) no-repeat 22px center; border-right: none; width: 18.05%;}
.Top002365 .search .btn{ position: absolute; right: 0; width: 20%; border: 1px solid #3790CC;
    background-color: #3B9BDC;
    background: -moz-linear-gradient(top, #3B9BDC, #3790CC);
    background: -webkit-linear-gradient(top, #3B9BDC, #3790CC);
    background: -o-linear-gradient(top, #3B9BDC, #3790CC);
    background: linear-gradient(top, #3B9BDC, #3790CC); font-size: 20px; color: #fff; text-align: center; line-height: 65px;  border: none; cursor: pointer;}
@media only screen and (max-width:767px ) {

    .Demo001450{display: none!important;}
    .Top002365 .word{position: relative;top: auto;left: auto;transform: none;margin: auto;}
    .Top002365 .search{ padding:20px 2%; position: static;}
    .Top002365 .search .btn{ font-size: 16px; width: 100px;line-height: 42px;}
    .Top002365 .search .text{ padding-right: 110px; line-height: 42px;}
    .Top002365 .search .searchbox{ box-shadow: 0  1px 2px 1px rgba(0,0,0,.15);height: 42px;}
    .Top002365 .search dl a{ color: #333;}
    .Top002365 .search{transform: none;border-radius: 0;}
    .Top002365 .search .text:nth-child(1) {background: url(../images/Top002365-icon1.png) no-repeat 22px center; padding-left: 50px;}
    .Top002365 .search .text{width: 100% !important;}
    .Top002365 .search .searchbox{height: auto;}
    .Top002365 .search .btn{position: relative;left: 0;right: 0;margin: auto;display: block;margin-bottom: 10px;}
}

/*
 .Form002802
 */
.Form002802{padding:50px 0;background: #EAF1F7 }
.Form002802 .auto{max-width: 780px;background: #fff;border-radius: 0 50px 0 50px;box-shadow: 0 0 15px #ddd;}
.Form002802 h1{margin:0 auto 40px auto;font-size: 28px;color: #000;padding:20px 0;border-bottom: 1px dashed #e8e8e8;text-align: center;font-weight: normal;}
.Form002802 .from{ max-width:700px;margin:0 auto; padding-bottom: 40px;position:relative;}
.f_erweima{position: absolute;right:-250px;top:50%;margin-top:-50px;width:120px;height:120px;display: inline-block;}
.f_erweima span{padding:5px 0;display: inline-block;}
.Form002802 .from dd{margin-bottom:2%;}
.Form002802 .from dd p{ margin: 0; color: #999; text-align: center;}
.Form002802 .from dd div{ position:relative;}
.Form002802 .from label{ position:absolute; left:50px; top:0; font-size: 15px; line-height: 50px; color:#bbb;}
.Form002802 .from label i{display: inline-block;content: '';width: 22px;height: 22px;margin-right: 10px;position: relative;top:5px;}

.Form002802 .from .text{ width:100%; height:50px; line-height:50px; text-indent:10px; border:none; background:#fff;border:1px solid #EEEEEE;padding-left: 50px;}
.Form002802 .from dd div.yw .text{background: url(../images/Top002365-icon3.png) no-repeat 16px center #fff;}
.Form002802 .from dd div.mz .text{background: url(../images/Top002365-icon1.png) no-repeat 16px center #fff;}
.Form002802 .from dd div.dq .text{background: url(../images/Top002365-icon4.png) no-repeat 16px center #fff;}
.Form002802 .from dd div.sj .text{background: url(../images/Top002365-icon2.png) no-repeat 16px center #fff;}

.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ text-align:center;}
.Form002802 .from .btn input{ background:#ffa800; cursor:pointer; padding:0; border:none; width: 168px; height:48px; font-size: 16px; color:#fff; text-transForm002802: uppercase; margin:0 auto;border-radius: 0 10px 0 10px;}
.Form002802 .from .tip{text-align: center;}
@media(min-width:641px){
.Form002802 .from dd{float: left;width: 50%;}
.Form002802 .from dd:first-child .text{border-radius: 0 0 0 10px;}
.Form002802 .from dd:nth-child(2n) .text{border-radius: 0  10px 0 0;border-left:0px;}
.Form002802 .from .btn{float: none;margin: 0 auto;text-align: center;}
.Form002802 .from .tip{color: #3790CC;font-size: 18px;}
}
@media(max-width:640px){
.Form002802 .auto,
.Form002802 .from{margin:0 4%;}
.Form002802 h1{margin-bottom: 20px;}
}



/*
 .Hotline
 */
.Hotline{ position: relative; margin: 5% auto 0; width: 100%; max-width: 865px; }
.Hotline .tel{ background: #fff; display: table; padding: 0 40px; border: 1px solid #e3e3e3; width: 100%; max-width: 660px; height: 70px; line-height: 70px; text-align: justify; border-radius: 99px; }
.Hotline .tel dt{ background: url(../images/hotline.png) no-repeat left center; display: table-cell; width: 160px; padding-left: 45px; font-size: 22px; color: #3790cc; line-height: 36px; vertical-align: middle;}
.Hotline .tel dd{ display: table-cell; font-size: 36px; color: #3790CC; font-weight: bold; }
.Hotline a{border: 1px solid #3790CC;
    background-color: #3B9BDC;
    background: -moz-linear-gradient(top, #3B9BDC, #3790CC);
    background: -webkit-linear-gradient(top, #3B9BDC, #3790CC);
    background: -o-linear-gradient(top, #3B9BDC, #3790CC);
    background: linear-gradient(top, #3B9BDC, #3790CC);position: absolute; top: 0; right: 0; width: 180px; height: 70px; font-size: 22px; color: #fff; font-weight: bold; line-height: 70px; text-align: center; border: 1px solid transparent; border-radius: 999px; transition: 0.3s; }
.Hotline a:hover{ background: #fff; color: #3790CC; border-color: #3790CC; }



.svc_list{position: relative;height:360px;overflow: hidden;}
.svc_list .cmp,.svc_list .tit,.svc_list .time{width: 33.33%;float: left;text-align: center;font-size: 14px;color: #666;}
.svc_list .tit{color: #999;}
.Demo001118 .item .svc_list ul  li{line-height: 59px;border-bottom: 1px solid #f2f2f2;padding: 0;margin: 0;width: 100%;}
.svc_list ul{list-style: none;position: absolute;top: 0;left: 0;width: 100%;}



.Demo001118 .item  .svc_list1{ border-top: 2px solid #f2f2f2; position: relative;height: 410px;overflow: hidden;padding-top: 20px;}
.Demo001118 .item  .svc_list1 ul{position: absolute;width: 100%;top: 0;left: 0;}

/*
 .Floor001257
 */
.Floor001257 { background: #f9f9f9; padding: 50px 0;}
.Floor001257 .auto{ max-width: 1230px; }
.Floor001257 .title{ text-align:center; font-size: 18px; padding:5% 0 4% 0; line-height:46px; color:#3790CC;}
.Floor001257 .title b{ display: block; margin: 0 0 10px; font-size: 36px; color: #000;}
.Floor001257 li{ position:relative; padding: 20px 0; }
.Floor001257 li figure{ background: #fff; display:block; margin: 0 30px; padding: 50px 0; border-radius: 0 50px 0 50px; box-shadow: 0 0 15px #ddd; overflow: hidden; }
.Floor001257 li h3{ margin: 0; font-size: 24px; color: #3790CC; font-weight:normal; text-align: center; }
.Floor001257 li p{ position: relative; margin: 15px 0 0; font-size: 14px; color: #999; text-align: center; }
.Floor001257 li p::after{ background: #3790CC; display: block; margin: 15px auto; width: 40px; height: 1px; content: ''; }
.Floor001257 li dl { padding: 0 50px; }
.Floor001257 li dl dd{ background: url(../images/Floor001257-icon.png) no-repeat left center; padding-left: 22px; }
.Floor001257 li dl dd a{ font-size: 16px; color: #333; line-height: 2.5;}
.Floor001257 li dl dd a:hover{ color: #3790CC; }
.Floor001257 li span a{ background: #fff; display: block; margin: 80px auto 0; width: 140px; height: 40px; border: 1px solid #3790CC; border-radius: 0 10px 0 10px; font-size: 16px; color: #3790CC; text-align: center; line-height: 38px; transition: 0.3s;}
.Floor001257 li span:hover a{ background: #3790CC; color: #fff; }
.Floor001257 .bx-wrapper{ position:relative; }
.Floor001257 .bx-controls-direction a{ background: url(../images/Floor001257-page-on.png) no-repeat center; position:absolute; height:60px; overflow:hidden; line-height: 60px; width: 60px; top:50%; margin-top:-10px; font-family: '宋体'; font-size: 21px; color: #fff; text-align: center;}
.Floor001257 .bx-controls-direction a.disabled{  background: url(../images/Floor001257-page.png) no-repeat center;}
.Floor001257 .bx-controls-direction a.bx-prev{ left: -135px; }
.Floor001257 .bx-controls-direction a.bx-next{ right: -135px; }
@media(max-width:1600px){
    .Floor001257 .bx-controls-direction a.bx-prev{ left:0;}
    .Floor001257 .bx-controls-direction a.bx-next{ right:0;}
}

@media(max-width:1240px){
    .Floor001257 .bx-controls-direction a{ top:30%;}
    .Floor001257 .bx-controls-direction a.bx-prev{ left:0;}
    .Floor001257 .bx-controls-direction a.bx-next{ right:0;}
}
@media(max-width:640px){
    .Floor001257 li h3{ line-height:22px; height:44px;}
    .Floor001257 li::before{ width:40px; height:40px; margin-left:-20px;}
}
@media(max-width:375px){
    .Floor001257 li{ border-right:0;}
    .Floor001257 .title{ font-size:28px;}
}


/*
 .Demo001410
 */
.Demo001410{ background: url(../images/Demo001410-bg.jpg) no-repeat center; background-size: cover; padding: 4% 0 5%;}
.Demo001410 .title{ font-size: 18px; padding: 0 0 4% 0; line-height:46px; color:#d7e3e9; text-align:center;}
.Demo001410 .title::after{ background: #d7e3e9; display: block; margin: 15px auto; width: 40px; height: 2px; content: ''; }
.Demo001410 .title b{ display: block; margin: 0 0 10px; font-size: 36px; color: #fff; font-weight: normal;}
.Demo001410 dl{ position: relative; padding-left: 35%;}
.Demo001410 dl dt{ background: url(../images/Demo001410-tel.png) no-repeat right bottom #fff; position: absolute; top: 0; left: 0; width: 33%; max-width: 410px; padding: 3%; border-radius: 0 0 0 40px; }
.Demo001410 dl dt h2{ margin: 0 0 5px; font-size: 30px; color: #3790CC; font-weight: normal; }
.Demo001410 dl dt p{ margin: 0; font-size: 14px; color: #999; line-height: 1.75; text-align: justify; }
.Demo001410 dl dt a{ background: #3790CC; display: inline-block; margin: 15% 0; padding: 10px 40px; font-size: 18px; color: #fff; border: 1px solid transparent; border-radius: 99px; transition: 0.3s; }
.Demo001410 dl dt a:hover{ background: #fff; color: #3790CC; border-color: #3790CC; }
.Demo001410 dl dt .phone p{ margin: 0; font-size: 18px; color: #666; }
.Demo001410 dl dt .phone b{ display: block; font-size: 32px; color: #3790CC; }
.Demo001410 dl dt .phone span{ font-size: 16px; color: #333; line-height: 2; }
.Demo001410 dl dd{ background: #fff; background-repeat: no-repeat; background-position: 90% center; float: left; width: 49%; max-width: 400px; margin-right: 4%; margin-bottom: 4%; padding: 4% 5%; border-radius: 0 20px 0 20px; }
.Demo001410 dl dd:nth-child(3),
.Demo001410 dl dd:nth-child(5){ margin-right: 0; }
.Demo001410 dl dd h2{ margin: 0 0 5px; font-size: 22px; color: #3790CC; font-weight: normal; }
.Demo001410 dl dd p{ margin: 0; font-size: 14px; color: #999; line-height: 1.75; text-align: justify; }
.Demo001410 dl dd a{ display: inline-block; margin: 5% 0; width: 140px; padding: 8px 20px; font-size: 14px; color: #3790CC; border: 1px solid #3790CC; border-radius: 0 10px 0 10px; transition: 0.3s; }
.Demo001410 dl dd a:hover{ color: #fff;border: 1px solid #3790CC;
    background-color: #3B9BDC;
    background: -moz-linear-gradient(top, #3B9BDC, #3790CC);
    background: -webkit-linear-gradient(top, #3B9BDC, #3790CC);
    background: -o-linear-gradient(top, #3B9BDC, #3790CC);
    background: linear-gradient(top, #3B9BDC, #3790CC); }
.Demo001410 dl dd a i{ float: right; font-family: '宋体'; font-style: normal; font-size: 16px; }


/*
 .Floor002122
 */
.Floor002122{ background: url(../images/Floor002122-bg1.png) no-repeat center #fff; padding: 3% 0; height: 867px; overflow: hidden;}
.Floor002122 .title{ text-align:center; font-size: 18px; padding: 0 0 3.6%; line-height:46px; color:#3790CC;}
.Floor002122 .title::after{ background: #3790CC; display: block; margin: 15px auto; width: 40px; height: 2px; content: ''; }
.Floor002122 .title b{ display: block; margin: 0 0 10px; font-size: 36px; color: #000;}
.Floor002122 .intro{ position:relative;}

.Floor002122 li{ float:left; width: 44%; float:left; margin: 1% 12% 2% 0; text-align:right; }
.Floor002122 li:nth-child(3){ width: 38%; margin: 3% 24% 4% 0; }
.Floor002122 li:nth-child(4){ width: 36%; margin: 2% 12% 2% 0;}
.Floor002122 li:nth-child(2n){ margin-right:0;text-align:left;}
.Floor002122 li div{position:relative; padding-right:100px; padding-top:17px; padding-bottom:17px;}
.Floor002122 li:nth-child(2n) div{ padding-right:0; padding-left:100px;}
.Floor002122 li aside{ position:absolute; right:0; top:50%; transform:translateY(-50%); }
.Floor002122 li aside img{ width: 72px; height: 72px; margin:15px;}
.Floor002122 li:nth-child(2n) aside{ right:auto; left:0;}
.Floor002122 li h1{ font-size:22px; margin: 0; color:#3790CC; font-weight:normal;}
.Floor002122 li p{ color:#999; line-height: 26px; margin:0; }
@media(max-width:1000px){
    .Floor002122 .title{font-size:16px; }
    .Floor002122 .title span{font-size:30px;}
    .Floor002122 li div{padding-right:70px;}
    .Floor002122 li:nth-child(2n) div{padding-left:70px;}
    .Floor002122 li aside img{ width:40px; height:40px; margin:10px;}
    .Floor002122 li h1{font-size:16px; }
    .Floor002122 li p{ margin:0;}
}
@media(max-width:640px){
    .Floor002122{ background-image:none;}
    .Floor002122 .intro .Ispic{ position:relative; left:auto; width:auto; height:auto; padding-bottom:90%;}
    .Floor002122 li{ width:49%; margin-right:2%;}
}
@media(max-width:480px){
    .Floor002122 .title span{font-size:24px;}
    .Floor002122 .title{font-size:14px; }
    .Floor002122 li p{font-size:12px; }
}
@media(max-width:375px){
    .Floor002122 li div{padding-right:50px;}
    .Floor002122 li:nth-child(2n) div{padding-left:50px;}
    .Floor002122 li aside img{ width:30px; height:30px; margin:5px;}
}


/*
 Floor000868
 */
.Floor000868{ background: url(../images/Floor000868-bg.jpg) no-repeat center; background-size: cover; padding: 5% 0 6%;}
.Floor000868 .title{ font-size: 18px; padding: 0 0 4% 0; line-height:46px; color:#d7e3e9; text-align:center;}
.Floor000868 .title::after{ background: #d7e3e9; display: block; margin: 15px auto; width: 40px; height: 2px; content: ''; }
.Floor000868 .title b{ display: block; margin: 0 0 10px; font-size: 36px; color: #fff; font-weight: normal;}


/*
 .Demo001118
 */
.Demo001118 { background: url(../images/Demo001118-bg.jpg) no-repeat center bottom #fff; padding: 5% 0; }
.Demo001118 dl.item { float: left; width: 47%; }
.Demo001118 dl.item:nth-child(2) { float: right; }
.Demo001118 dl.item dt b{ display: block; margin-bottom: 10px; font-size: 36px; color: #000; }
.Demo001118 dl.item dt span{ font-size: 18px; color: #3790CC; }
.Demo001118 dl.item dd{ padding-top: 5%; }
.Demo001118 .item table { width: 100%; }
.Demo001118 .item table .top{ background: #f3f5f8; border-bottom: none; border-radius: 0 10px 0 10px; overflow: hidden; }
.Demo001118 .item table .top td{ font-size: 16px; color: #666!important; line-height: 3; width: 33.33%;}
.Demo001118 .item table tr{ border-bottom: 1px solid #f2f2f2; }
.Demo001118 .item table tr td{ font-size: 14px; color: #666; line-height: 4; text-align: center; }
.Demo001118 .item table tr:nth-child(2) td { padding-top: 15px; }
.Demo001118 .item table tr td:nth-child(2){ width: 33.33%; color: #999; }

.Demo001118 .item .ul li{ position: relative; margin-bottom: 23px; padding: 0 0 23px 70px; border-bottom: 1px solid #f2f2f2; }

.Demo001118 .item .ul li p{ margin: 0; font-size: 18px; color: #333; }
.Demo001118 .item .ul li span{ font-size: 14px; color: #999; }


.Demo001118 .item .ul li time{ background: url("../images/user1.png") no-repeat center center;background-size: cover; height:30px;width:30px; position: absolute; top:8px; left: 20px; font-size: 0px; color: transparent; font-weight: bold; text-align: center; }
.Demo001118 .item .ul li:nth-child(1) time{background-image:url(../images/user1.png)}
.Demo001118 .item .ul li:nth-child(2) time{background-image:url(../images/user2.png)}
.Demo001118 .item .ul li:nth-child(3) time{background-image:url(../images/user3.png)}
.Demo001118 .item .ul li:nth-child(4) time{background-image:url(../images/user4.png)}
.Demo001118 .item .ul li:nth-child(5) time{background-image:url(../images/user5.png)}
.Demo001118 .item .ul li:nth-child(6) time{background-image:url(../images/user6.png)}
/*.Demo001118 .item .ul li:hover time{ background: #3790CC; color: #fff; }*/




/*
 .Demo001050
 */
.Demo001050 { background: url(../images/Demo001050-bg.jpg) no-repeat center; background-size: cover; padding: 5% 0; }
.Demo001050 .title{ font-size: 18px; padding: 0 0 1% 0; line-height:46px; color:#fff; text-align:center;}
.Demo001050 .title::after{ background: #fff; display: block; margin: 15px auto; width: 40px; height: 2px; content: ''; }
.Demo001050 .title b{ display: block; margin: 0; font-size: 36px; color: #fff; }
.Demo001050 .list dl{ background: #fff; float: left; width: 31%; margin-right: 3.5%; margin-top: 3.5%; padding: 2%; border-radius: 0 20px 0 20px; }
.Demo001050 .list dl:nth-child(3n){ margin-right: 0; }
.Demo001050 .list dl dt{ background: url(../images/Demo001050-icon.png) no-repeat left center; margin-bottom: 5px; padding-left: 40px; font-size: 18px; color: #333; line-height: 32px; }
.Demo001050 .list dl:hover dt{ color: #3790CC; }
.Demo001050 .list dl dd { padding-left: 40px; font-size: 14px; color: #999; line-height: 1.8; text-align: justify; }


/*
 .Floor002358
 */
.Floor002358 { padding: 4% 0 5% 0; background:#f9f9f9; }
.Floor002358 .auto{ position:relative;}
.Floor002358 .title{ text-align:center; font-size: 18px; padding: 0 0 3.6%; line-height:46px; color:#3790CC;}
.Floor002358 .title::after{ background: #3790CC; display: block; margin: 15px auto; width: 40px; height: 2px; content: ''; }
.Floor002358 .title b{ display: block; margin: 0; font-size: 36px; color: #000;}

.Floor002358 .list{ width:100%; position: relative;}
.Floor002358 .bd ul{ margin: 0; padding: 0 9px;}
.Floor002358 .bd li{ width: 100%; margin: 0 0 15px; transition:.5s; display: block;height:100px;overflow:hidden; }
.Floor002358 .list .iconfont{ display: none;}

@media only screen and (max-width:1360px ) {
    .Floor002358 .list{ padding: 0 50px;overflow:hidden;}
}
@media (max-width:767px ) {
    .Floor002358 .title{ padding-bottom: 20px;}
    .Floor002358 .list{ padding: 0 15px 0 0;}
    .Demo001118 .item .ul li{padding-left: 60px;}
    .Demo001118 .item .ul li time{ background: url("../images/user.png") no-repeat center center;background-size: contain; height: 24px;width: 24px; position: absolute; top:4px; left: 10px; font-size: 0px; color: transparent; font-weight: bold; text-align: center; }
}

/*这是滚动插件的公用样式 如出现雷同 请删除*/
.owl-carousel,
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{
    0%{opacity:1}
    100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,
                                                                                               .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*end*/
/*
 .Bottom001138
 */
.Bottom001138{padding-bottom:115px;}
.Bottom001138 .form{padding:1.5% 0; font-size: 0;position:fixed;left:0;bottom:0;width:100%;z-index:999;}
.Bottom001138 .form:before{
    background:#3790CC url(../images/bottom.jpg) center bottom no-repeat;
    width: 100%;
    height:100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;/*-1 可以当背景*/
   opacity:0.5;filter:alpha(opacity=50);
}
input::-webkit-input-placeholder{color:#bbb}
.Bottom001138 .form form{max-width: 1024px;margin:0 auto;}
.Bottom001138 .form form .text{ width: 22%; padding: 18px 0 18px 5%; font-size: 16px; color: #666; border: none; border-right: 1px solid #eee;}
.Bottom001138 .form form .text:nth-child(1){ background: url(../images/Bottom001138-icon1.png) no-repeat 10% center #fff; max-width: 255px; border-radius: 0 0 0 15px; }
.Bottom001138 .form form .text:nth-child(2){ background: url(../images/Bottom001138-icon2.png) no-repeat 10% center #fff; max-width: 250px; }
.Bottom001138 .form form .text:nth-child(3){ background: url(../images/Bottom001138-icon3.png) no-repeat 6% center #fff; width: 38%; max-width: 405px;border-radius: 0 15px 0 0;  }
.Bottom001138 .form form .text:nth-child(4){ background: url(../images/Bottom001138-icon4.png) no-repeat 10% center #fff; width: 30%; max-width: 345px; border-radius: 0 15px 0 0; }
.Bottom001138 .form form .btn{ background: #ffa800; float: right; width: 20%; max-width: 160px; padding: 18px 0; font-size: 18px; color: #fff; text-align: center; border: none; border-radius: 0 10px 0 10px; cursor: pointer; }

.Bottom001138 .bottom{ background: #000; padding:3% 0;}
.Bottom001138 .bottom .contact{ float: left; width: 45%;}
.Bottom001138 .bottom .contact span{ display: block; margin-bottom: 35px; font-size: 18px; color: #999;}
.Bottom001138 .bottom .contact p{ margin: 0; font-size: 16px; color: #999;}
.Bottom001138 .bottom .contact b{ display: block; background: url(../images/Bottom001138-tel.png) no-repeat left center; padding: 2px 0 2px 42px; font-size: 36px; color: #3790CC; letter-spacing: -2px; }
.Bottom001138 .bottom .contact b em{ display: inline-block; font-style: normal; font-size: 14px; color: #999; font-weight: normal; letter-spacing: 0;}

.Bottom001138 .bottom dl{ float:left; width: 32%;}
.Bottom001138 .bottom dt{ font-size: 18px; color: #999; padding-bottom:10px; margin-bottom:15px; display: block; position:relative;}
.Bottom001138 .bottom dd{ display: inline-block; width: 49%; line-height:30px; }
.Bottom001138 .bottom dd a{ font-size: 16px; color:#ddd; }
.Bottom001138 .bottom dd a:hover{ color: #fff; }

.Bottom001138 .bottom ul{ float:right; }
.Bottom001138 .bottom ul li b { display: block; margin-bottom: 35px; font-size: 18px; color: #999; font-weight: normal; }
.Bottom001138 .bottom ul li p { font-size: 14px; color: #ddd;  }

.Bottom001138 footer{ background: #000; color:#999; font-size:14px; text-align: right; }
.Bottom001138 footer .auto{ padding: 1% 0; border-top: 1px solid #333; }
.Bottom001138 footer a{ color:#999; }
.Bottom001138 footer dl{ float: left;}
.Bottom001138 footer dl a{ display: inline-block; position: relative; padding-right: 15px; margin-right: 15px;}
.Bottom001138 footer a:hover{ color:#fff;}

@media(max-width:900px){
    .Bottom001138 .contact .auto a{ right:2%;}
    .Bottom001138 .contact dl,
    .Bottom001138 .contact dd{ display:block; width:auto !important;}
    .Bottom001138 .bottom dl{ float:none; width:auto;}
    .Bottom001138 .bottom dl dt a{ display:none;}
    .Bottom001138 .bottom dl dt,
    .Bottom001138 .bottom dl dt span{ display:block;}
    .Bottom001138 .bottom dl dd{ display:none;}
    .Bottom001138 .bottom dl dt span{ padding:5px 0; position:relative; cursor:pointer;}
    .Bottom001138 .bottom dl dt span::before,
    .Bottom001138 .bottom dl dt span::after{ position:absolute; content:''; top:50%; margin-top:-1px; width:14px; height:2px; background-color:#fff; right:0; }
    .Bottom001138 .bottom dl dt span::after{ transform:rotate(90deg);}
    .Bottom001138 .bottom dt::after{ width:10%;}
    .Bottom001138 .bottom ul{ float:none; margin:0 auto; width:50%; max-width:250px;}
}
@media(max-width:480px){
    .Bottom001138 .contact .auto a{ position:relative; display:block; width:151px; right:auto; margin:0 auto;}
    .Bottom001138 .contact dl{ padding:2% 0;}
    .Bottom001138 .bottom dl dt{ font-size:14px;}
}


/*
 .Demo001450
 */
.Demo001450{ background: url(../images/Deme001450-bg.png) no-repeat center; background-size: cover; position: fixed; right: 1%; top: 26%; width: 178px; padding: 20px 20px; border-radius: 0 30px 0 30px; z-index: 99;}
.Demo001450 h2{ background: url(../images/Deme001450-icon.png) no-repeat top right; margin: 0; padding-top: 15px; font-size: 22px; color: #fcff00;font-weight:normal}
.Demo001450 p{ margin: 0; font-size: 13px; color: #fcff00; }
.Demo001450 dl{ padding: 50px 0;}
.Demo001450 dl dd{ background: url(../images/Deme001450-dot.png) no-repeat center; background-size: cover; margin-bottom: 10px; padding: 0 10px; border-radius: 0 5px 0 5px; }
.Demo001450 dl dd a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding-left: 22px; font-size: 13px; color: #061042; line-height: 40px;  font-weight: bold; }
.Demo001450 dl dd:nth-child(1) a{ background: url(../images/Deme001450-icon1.png) no-repeat left center; }
.Demo001450 dl dd:nth-child(2) a{ background: url(../images/Deme001450-icon2.png) no-repeat left center; }
.Demo001450 dl dd:nth-child(3) a{ background: url(../images/Deme001450-icon3.png) no-repeat left center; }
.Demo001450 dl dd:nth-child(4) a{ background: url(../images/Deme001450-icon4.png) no-repeat left center; }
.Demo001450 dl dd:nth-child(5) a{ background: url(../images/Deme001450-icon5.png) no-repeat left center; }





.contact{margin-top: 2%;}
.new{margin-top: 2%;}
.auto_1290{max-width: 1290px;}
/*
 .Banner002291 为demo编号
 */
.Banner002291 { overflow: hidden;}
.Banner002291 span{ display: none;}
.Banner002291 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
    .Banner002291 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
    .Banner002291 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
    .Banner002291{ height: 360px;}
    .Banner002291 img{ display: none;}
    .Banner002291 span{ display: block; background-position: center; background-repeat: no-repeat; height: 360px; width: 100%;}
}
/*
 Menu000717 为demo编号
 */
.Menu000717{position:relative; z-index:7;}
.Menu000717 nav{width:100%; background:#F8F8F8;border-radius:0 25px 0 25px; box-shadow:0px 5px 20px rgba(0,0,0,.1);}
.Menu000717 nav h3{height:84px; width:100%; line-height:84px; background:url(../images/Menu000717_bg.jpg) no-repeat center; background-size:100% 100%; color:#fff; margin:0;border-radius:0 25px 0 0;}
.Menu000717 nav h3 span{ background:url(../images/Menu000717_bg3.jpg) no-repeat 22px center; padding-left:37px; font-weight:bold;font-size:22px;}
.Menu000717 nav> ul > li{ border-bottom:1px solid #f0f0f0; line-height:48px; font-size:15px; padding:0 20px;}
.Menu000717 nav> ul > li:last-child{border-bottom:0px solid #d3d3d3;}
.Menu000717 nav> ul > li a{color:#333; display:block; background:url(../images/Menu000717_bg2.png) no-repeat right center;}
.Menu000717 nav> ul > li a:hover,
.Menu000717 nav> ul > li a.aon{color:#3790CC;background:url(../images/Menu000717_bg1.png) no-repeat right center;}


/*
 .Location001813 为demo编号
 */
.Location001813{ padding-bottom:30px;}
.Location001813 .auto{ border-bottom:1px solid #e8e8e8; position:relative;padding-bottom: 10px;text-align: right;}
.Location001813 .auto em{font-style:normal; background:url(../images/Location001813-icon.png) no-repeat left center; padding-left:20px;}
.Location001813 .auto em i{color: #d8d8d8;font-style: normal;}
.Location001813 .auto em span{ color:#3790CC;}

@media(max-width:640px){
    .Location001813 .auto em{ font-size:12px; position:relative; bottom:auto; display:block; padding-top:15px; padding-bottom:15px;}
}

/*Map002516 */
.Map002516{}
.Map002516 .map{border: 1px solid #ECECEC;padding: 5px;position: relative;border-radius:0 25px 0 25px}
.Map002516 .map #allmap{ height:400px;border-radius:0 25px 0 25px}
.Map002516 .map #allmap *{ box-sizing:content-box;}
.Map002516 .map #allmap img{ max-width:none;}
@media(min-width:641px){
    .Map002516 .ul_con li{ width:100%;margin-bottom: 2%;}
}
.Map002516 h2{margin:0;font-size: 22px;margin-top: 3%;color: #333;padding-top: 2%;position: relative;}
.Map002516 h2:before{display: inline-block;content: '';width: 50px;height: 4px;background:#3790CC;position: absolute;left: 0;top:0; }
.Map002516 .ul_con{margin-top:3%;float: left;width: 80%}
.Map002516 .ul_con li div{ color:#333; font-size:16px;}
.Map002516 .ul_con li div:before{display: inline-block;content: '';width: 25px;height: 25px;margin-right: 8px;position: relative;top:6px;}
.Map002516 .ul_con li.location div:before{ background:url(../images/Map002516_address.png) no-repeat;}
.Map002516 .ul_con li.call div:before{ background:url(../images/Map002516_call.png) no-repeat;}
.Map002516 .ul_con li.email div:before{ background:url(../images/Map002516_email.png) no-repeat;}
.Map002516 .code{float: right;width: 20%;text-align: center;padding-top:30px;max-width: 128px; }
.Map002516 .code img{max-width: 128px;width: 100%;border:1px solid #e8e8e8;border-radius:5px;}
.Map002516 .code span{display: block;padding-top: 6px;}

@media(max-width:640px){
    .Map002516 .ul_con li{ padding:10px;}
    .Map002516 .ul_con li:nth-child(2n){ background:#f5f5f5;}
    .Map002516 .map #allmap{ height:280px;}
}
.anchorBL{display: none;}

/*
 .RighInfo002226 为demo编号
 */
.RighInfo002226{ padding:3% 0;}
.RighInfo002226 .auto{}
.RighInfo002226 .dl{color:#333;float: left;width: 50%;}
.RighInfo002226 .dl .h4{ font-size:18px; margin:0;}
.RighInfo002226 .dl .h4 span{display:inline-block;padding-bottom:10px;position: relative;}
.RighInfo002226 .dl .h4 span:after{display: inline-block;content: '';width: 38px;height: 3px;background: #3790CC;position: absolute;left: 0;bottom: 0;;}
.RighInfo002226 .dl .h4 span em{font-size: 36px;font-style: normal;opacity: .05;position:absolute;left: 10px;top:0;margin-top: -20px;letter-spacing: 5px;text-transform: uppercase;}
.RighInfo002226 .dl .con{ font-size:14px; padding:15px 0 30px; line-height:2.25;}
.RighInfo002226 .word{float: left;;width: 60%;padding-top: 6%;}
.RighInfo002226 .pic{ float:right;width: 35%;}

/*RighInfo002581 */
.RighInfo002581{ padding:3% 0;}
@media(max-width:1024px){
    .RighInfo002581 .fz{ font-size:60px !important;}
    .RighInfo002581{ background-size:40% auto;}
}
@media(max-width:640px){
    .RighInfo002581 .table td{ display:block;}
}
.RighInfo002581 .fz strong{position: relative;}
.RighInfo002581 .fz strong span{position: absolute;top:10px;left:104%;font-size: 26px;}


/*TextList002514 */
.TextList002514{margin-top: 3%;}
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;border-radius:0 25px 0 25px}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:18px; cursor:pointer; position:relative;color: #333;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#3790CC; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title em{display: inline-block;content: '';width: 32px;height: 32px;border-radius:0 8px 0 8px;font-style: normal;font-weight: bold;background:#3790CC;color: #fff;line-height: 32px;text-align: center;font-family: "Oswald";margin-right: 10px;font-size: 16px; }
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{}
.TextList002514 .job-main{display: none;border-top:1px solid #e8e8e8;padding-top: 10px;}
.TextList002514 .job-main p{padding-left:42px;position: relative; }
.TextList002514 .job-main em{display: inline-block;content: '';position: absolute;left:0;top:0;width: 32px;height: 32px;border-radius:0 8px 0 8px;font-style: normal;font-weight: bold;background:#3790CC;color: #fff;line-height: 32px;text-align: center;font-family: "Oswald";font-size: 16px; }


/*
 .Page002274 为demo编号
 */
.Page002274{ text-align:center; padding:1% 0 60px;color:#666666;}
.new .Page002274{ padding:3% 0 0;}
.Page002274 .Pages *{ vertical-align:middle;}
.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total{ display:none;}
.Page002274 .Pages a{ display:inline-block; padding: 0 15px; line-height:37px; background-color: #f8f8f8; color:#666666; margin-left:5px;border-radius: 3px;}
.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur{ color:#fff; background-color:#3790CC;}
.Page002274 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle;}
.Page002274 .Pages .i_text{ width:47px; height:36px; line-height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .i_button{ cursor:pointer; background:none; width:47px; height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .p_jump b{font-weight:normal; margin:0 5px;}
.Page002274 .Pages .a_prev,.Page002274 .Pages .a_next{ padding:0 25px;color: #999; }

@media(max-width:1000px){
    .Page002274 .Pages em{ display:none;}
}
@media(max-width:640px){
    .Page002274 .Pages a.a_first,
    .Page002274 .Pages a.a_end{ display:none;}
    .Page002274 .Pages a{ padding:0 10px;}
}


/*
 .PicList001204 为demo编号
 */
.PicList001204 {margin-bottom: 2%;}
.PicList001204 ol{ padding-bottom:2%;  border-bottom:1px solid #e8e8e8; overflow:hidden; clear:both;}
.PicList001204 ol div{ position:relative; padding-left:32%;font-size:12px; padding-top:3%; padding-bottom:3%;padding-right:2%;}
.PicList001204 ol h2{ font-size:18px; margin:0 0 10px 0;color: #333;}
.PicList001204 ol time{font-size: 14px;color: #a8a8a8;}
.PicList001204 ol p{ line-height:24px; overflow:hidden; height:48px;font-size: 14px;color: #999999;}
.PicList001204 ol .more{ color:#3790CC; padding-right:25px; background:url(../images/PicList001204-more.png) no-repeat right center; display:inline-block;}
.PicList001204 li{position:relative;border-bottom:1px solid #e8e8e8;; padding:2% 0; transition:all ease-in-out 0.5s;}
.PicList001204 li a{ z-index:3; position:absolute; left:0; top:0; width:100%; height:100%;}
.PicList001204 li div{ position:relative; padding-left:110px; padding-right:10px;}
.PicList001204 li time{font-size:18px;position:absolute; left:0; top:0; padding:15px 0;width:88px;font-weight:lighter; text-align:center; background-color:#f3f5f8;text-align:center;color:#999; transition:all ease-in-out 0.5s;border-radius: 0 10px 0 10px;}
.PicList001204 li time b{ display:block; font-size:20px;font-weight:lighter; }
.PicList001204 li h5{ margin:0; line-height:30px;color: #333;; font-size:16px; transition:all ease-in-out 0.5s;}
.PicList001204 li p{ margin:0; line-height:24px; overflow:hidden; height:48px; font-size:14px;color: #999;}
.PicList001204 li:hover,
.PicList001204 li:hover time,
.PicList001204 li:hover h5,
.PicList001204 li:hover p{color:#fff;}
.PicList001204 li:hover{ background-color:#3790CC;}
.PicList001204 li:hover time{background-color:#FFA800;}
@media(min-width:641px){
    .PicList001204 ol .Ispic{ position:absolute; left:0; top:0; height:100%;width:30%;border-radius: 0 25px 0 25px }
}
@media(max-width:640px){
    .PicList001204 ol .Ispic{ display:block; padding-bottom:50%;}
    .PicList001204 ol div{ padding:2%;}
    .PicList001204 ol h2{ margin-top:2%;}
}


/*
 .PicList000786 为demo编号
 */
.PicList000786{margin-top: 1%;}
.PicList000786 li{ float:left; width:23.5%; margin-right:2%; text-align:center; margin-top:2%;}
.PicList000786 li:nth-child(4n){ margin-right:0;}
.PicList000786 li figure{ border:1px solid #E0E0E0; padding:5px;border-radius: 8px;}
.PicList000786 li figure span{ display:block; padding-bottom:78%; background-position: center center; background-repeat:no-repeat; background-size:contain;border-radius: 8px;}
.PicList000786 li p{font-size:16px;}
@media(max-width:768px){
    .PicList000786 li{ width:49%;}
    .PicList000786 li:nth-child(3n){ margin-right:2%;}
    .PicList000786 li:nth-child(2n){ margin-right:0;}
}


/*
 .Menu002252 为demo编号
 */
.Menu002252{padding:10px 0; text-align:center; overflow:hidden;}
.Menu002252 a{font-size:16px; display: block;background:#F8F8F8; padding: 10px; margin-bottom: 1px; }
.Menu002252 a.aon,.Menu002252 a:hover{ color:#fff; background-color:#3790CC;}
@media(min-width:768px){
    .Menu002252{padding:25px 0 10px;}
    .Menu002252 a{ display:inline-block; line-height:30px;  padding:0 15px; min-width:115px; border-radius:30px; overflow:hidden; margin:0 7px 1px;}
}
@media(min-width:1024px){
    .Menu002252{padding:3% 0;}
    .Menu002252 a{display:inline-block;line-height:36px; padding:0 20px;background:#F8F8F8; min-width:130px; border-radius:0 10px 0 10px;}
}

/*
 .PicList001137 为demo编号
 */
.PicList001137{ }
.PicList001137 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; background-color:#f8f8f8; position:relative;border-radius: 0 25px 0 25px;box-shadow:0px 5px 20px rgba(0,0,0,.1);}
.PicList001137 li:nth-child(4n){ margin-right:0;}
.PicList001137 li p{ margin:0; line-height:24px; overflow:hidden; height:96px;color: #999}
.PicList001137 li a{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.PicList001137 li div{ padding:5%;}
.PicList001137 li figure{ position:relative; padding-bottom:43%; overflow:hidden;border-radius: 0 25px 0 0;}
.PicList001137 li figure::after,
.PicList001137 li figure::before{ position:absolute; content:'';left:0; top:0; width:100%; height:100%; }
.PicList001137 li figure::before{background-color:rgba(0,76,103,0.75);z-index:0; }
.PicList001137 li figure::after{z-index:1; transform:translateX(-100%); opacity:0.5; transition:all ease-in-out 0.5s;
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.PicList001137 li figure span{padding: 0 5px;text-overflow:ellipsis; overflow: hidden; white-space:nowrap; position:absolute; z-index:2; width:100%; line-height:30px; top:50%; margin-top:-15px;  color:#fff; font-size:16px; text-align:center;}
.PicList001137 li:hover  figure::after{ opacity:0; transform:translateX(100%);}
@media(max-width:768px){
    .PicList001137 .tips h1{font-size:30px;}
    .PicList001137 .tips p{ font-size:14px;}
    .PicList001137 li{ width:32%;}
    .PicList001137 li:nth-child(4n){ margin-right:2%;}
    .PicList001137 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
    .PicList001137 li{ width:49%;}
    .PicList001137 li:nth-child(3n){ margin-right:2%;}
    .PicList001137 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
    .PicList001137 li{ width:auto; margin-right:0 !important;}
}

/*
 .PicList002501 为demo编号
 */
.PicList002501{  position: relative; z-index:9;}
.PicList002501 .auto{position: relative;}
.PicList002501 .wrap-container{ margin: 0 auto;}

.PicList002501  ul li{margin-bottom: 20px;}
.PicList002501  ul li.last{margin-bottom: 0;}
.PicList002501 .right{margin-bottom: 20px;}
.PicList002501 .rightBox .img{border-radius:  0 25px 0 25px; overflow: hidden;}
.PicList002501 .rightBox .img img{width: 100%;}
.PicList002501 .leftBox .h3{font-size: 22px; color: #3790CC; font-weight: normal; margin: 0;}
.PicList002501 .leftBox .txt{padding-top: 10px; font-size: 14px; line-height: 26px;}
.PicList002501 .leftBox .more{margin-top: 5%;display: inline-block;width: 140px;height: 40px;line-height: 40px;color: #3790CC;border:1px solid #3790CC;border-radius: 0 10px;background: url(../images/more.png) no-repeat 80%;padding-left: 20px;}
@media screen and (min-width:768px){
    .PicList002501 .right{float: right; width: 50%;}
    .PicList002501 .left{float: left; width: 48%;}
    .PicList002501 .odd .right{float: left;}
    .PicList002501 .odd .left{float: right;}
    .PicList002501 .leftBox{width: 90%;margin: 0 auto;}
}



/*
 .Linklist002317 为demo编号
 */
.Linklist002317{ padding:3% 0 0; }
.Linklist002317 .auto{overflow: hidden;}
.Linklist002317 ul{ margin: 0 -1%;}
.Linklist002317 ul li{ float: left; width: 48%;margin: 0 1% 10px 1%;text-align: center;}
.Linklist002317 ul li .pic{display: block; position: relative;border: 1px solid #eee; padding-bottom: 60%; background-size: contain;background-repeat: no-repeat ;background-position: center center;}
.Linklist002317 ul li h1{overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; margin:10px 0 0; font-weight: normal; font-size: 14px;}
@media screen and (min-width:768px ){
    .Linklist002317 ul li{width:31.334%;}
}
@media screen and (min-width:1024px ){
    .Linklist002317 ul li{width:18%; margin-bottom: 20px; }
}





@media only screen and (max-width:1024px ) {
    .Bottom001138 .form form .text{width: 100% !important;max-width: none!important;border-radius: 0!important;padding-left: 20%;    margin-bottom: 1px;}
    .Bottom001138 .form form .text:nth-child(3){ background: url(../images/Bottom001138-icon3.png) no-repeat 10% center #fff;}
    .Bottom001138 .form form .btn{width: auto;position: relative;margin: auto;display: block;float: none;padding: 10px 15px;}
}


@media(max-width:1290px){
    .Top000867 .top_menu,.PicList002501,.PicList000786,.cjwt{padding: 0 2%;}
    .Top000867 .logo{padding: 5% 50% 5% 2%;}
    .Demo001118,.Demo001050{padding: 5% 2%;}
    .Bottom001138 .bottom,.Bottom001138 footer{padding-left:  2%;padding-right: 2%;}
}

@media(max-width:768px){
    .Bottom001138 .form{padding-left:  2%;padding-right: 2%;}
}



@media only screen and (max-width:767px ) {
    .Hotline .tel dt{display: block;    margin-top: 10px;font-size: 16px;background-size: contain;    padding-left: 40px;color: #666;line-height: 30px;}
    .Hotline .tel{border-radius: 20px;height: auto;display: block;line-height: 35px;max-width: none;}
    .Hotline .tel dd{font-size: 16px;display: block;}
    .Hotline a{    width: 70px;height: 25px;font-size: 12px;line-height: 25px;bottom: 0; right: 2%; margin: auto;}

    .Top002365 .word h3{font-size: 20px;}
    .Floor001257 .title b{font-size: 20px;}
    .Floor001257 .title{font-size: 18px;line-height: 32px;}
    .Floor001257 li figure{margin: 0 5%;}

    .Demo001410 .title b{font-size: 20px;}
    .Demo001410 .title{line-height: 25px;}

    .Demo001410 dl dt,.Demo001410 dl dd{position: relative; width: 100%;max-width: 100%;    margin-bottom: 4%;}
    .Demo001410 dl{padding: 0 2%;}
    .Demo001410 dl dt h2{font-size: 18px;}
    .Demo001410 dl dt .phone b{font-size: 22px;}
    .Demo001410 dl dt a{margin: 5% 0;    padding: 5px 20px;font-size: 14px;}
    .Demo001410 dl dd h2{font-size: 20px;}
    .Floor002122 .title b,.Floor000868 .title b,.Demo001050 .title b,.Floor002358 .title b{font-size: 20px;}
    .Floor002122 .title,.Floor000868 .title,.Demo001050 .title,.Floor002358 .title{line-height: 25px;}
    .Floor002122 li,.Floor002122 li:nth-child(3),.Floor002122 li:nth-child(2n){width: 100%;padding: 0 2%;}
    .Floor002122{height: auto;}
    .Demo001118 dl.item{width: 100%;padding: 2%;}
    .Demo001118 dl.item dt b{font-size: 20px;}
    .Demo001050 .list dl{width: 100%;margin-right: 0;}
    .Demo001050{padding: 5% 2%;}
    .Demo001050 .title,.Demo001118 dl.item dt span,.Floor002358 .title,.Floor000868 .title{font-size: 15px;}

    .Bottom001138 .form form .text{width: 100% !important;max-width: none!important;border-radius: 0!important;padding-left: 20%;}
    .Bottom001138 .form form .btn{width: auto;position: relative;margin: auto;display: block;float: none;padding: 10px 15px;}

    .Bottom001138 .bottom .contact b{font-size: 18px;background-size: contain;}
    .Bottom001138 .bottom .contact{width: 70%;padding: 0 2%;}
    .Bottom001138 .bottom dl{display: none;}
    .Bottom001138 .bottom ul{float: right;width: 30%;}
    .Bottom001138 .bottom .contact span,.Bottom001138 .bottom ul li b{margin-bottom: 10px;}
    .Bottom001138 footer{text-align: left;padding: 0 2%;}
    .Bottom001138 footer dl a {padding-right: 5px;margin-right: 5px;}
    .Top000867 .logo img{height: 40px;}
    .RighInfo002226 .dl{width: 100%;}
    .Map002516 h2{padding-left: 2%; padding-right: 2%;}
    .Map002516 h2:before{left: 2%;}
    .Menu000717 nav h3{height: 54px;line-height: 54px;}


}

@media only screen and (max-width:480px ) {
    .Bottom001138 .bottom .contact b{padding-left: 0;background: none!important;}
}
.zs_list{ padding: 5% 0 3%;}
.zs_list li{border-bottom: 1px solid #e5e5e5;padding-left:20px; position:relative; padding-right:20px;}
.zs_list li:first-child{border-top: 1px solid #e5e5e5;}
.zs_list li:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%); width: 3px;height: 21px;background-color: #3790CC;}
.zs_list li a{ height: 85px; line-height:85px; font-size:14px;display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../images/TextList009-icon.png) no-repeat right center; padding-right:40px;}
.zs_list li time{ position:absolute; text-align:center; left:0; top:10px; height:65px; width:107px; color:#afafaf; border-right:1px dashed #E0E0E0; line-height:normal; font-size:14px;}
.zs_list li time span{ display:block; font-size:22px; padding-top:10px;}
.zs_list li:hover{ background-color:#ddd;color:#fff;}
.zs_list li:hover a{background-image:url(../images/TextList009-icon_hover.png); color:#fff;}
.zs_list li:hover time{color:#fff;}

.title_list .item {
    line-height: 60px;
    border-bottom: 1px dashed #dcdcdc;
    padding-left: 15px;
    position: relative;
  }
  .title_list .item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    background-color: #3790CC;
    border-radius: 100%;
  }
  .title_list .time {
    float: right;
    color: #999999;
    font-weight: 300;
  }

  .Top000867 .top-search{position: absolute; top: 100%; right: 0; overflow: hidden;display: none; box-shadow: 0 0 5px rgba(0,0,0,0.1); z-index: 100;}
  .Top000867 .top-search .text{color: #999; width: 100%; line-height: 50px;height: 50px;background: #fff; border: 0; padding: 0 50px 0 20px;}
  .Top000867 .top-search .text.focus{color: #999;}
  .Top000867 .top-search .btn{position: absolute;right: 0;height: 100%;width: 50px; background: url("../images/Top002899_search_white.png") no-repeat center center #3790CC;}
  @media(min-width:1025px){
  .Top000867 .top-search{width:30vw; min-width: 300px;border-radius: 0 0 5px 5px;}
  }
  @media(max-width:1024px){
  .Top000867 .top-search{width:100%;} 
  .Top000867 .top-search .text{background: rgba(0,0,0,0.5);color: #fff;}
  }
  
  .Top000867 .open-search{position: absolute;background: url("../images/Top002899_search.png") no-repeat center center;width: 30px; height: 30px;right: 0; top: 50%; margin-top: -15px;cursor: pointer;z-index: 110;}
  .Top000867 .open-search.on{background: #3790CC;}
  .Top000867 .open-search.on:before,
  .Top000867 .open-search.on:after{position: absolute; content:''; width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);background: #fff;}
  .Top000867 .open-search.on:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
  @media(min-width:1025px){
    .Top000867 .open-search{ top: auto; margin-top: 0; bottom: 14px;}
  }
  
  