/*外部公共样式*/
@import "bootstrap.min.css";
@import "swiper.min.css";
/*END-外部公共样式*/

/*头部+导航*/
.topbox{width:100%; overflow:hidden; background:#f0f0f0; line-height:26px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-size:12px; color:#6d6d6d; font-family:SimSun;}
.topbox a{color:#6d6d6d; margin:0 10px;}
.topbox a:last-child{margin:0 0 0 10px;}
.topbox a:hover{color:#20478f; text-decoration:underline!important;}

.header{width:100%; padding:25px 0;border-bottom: 1px solid #ddd;}
.logo img{width:100%; max-width:390px; max-height:56px;}
.header_right{margin-top:6px;}
.header_dianhua{line-height:18px; background:url(../images/header_dinahua.png) no-repeat left center; padding-left:48px; font-size:12px; color:#131313;}
.header_dianhua>span{display:block; line-height:26px; font-family:'Arial Rounded MT'; font-size:24px; color:#20478f; font-style:oblique;}
.search{width:232px; float:left; border:1px solid #8f8f8f; border-radius:4px; margin-left:35px;}
.search_inp1{width:calc(100% - 40px); float:left; height:40px; line-height:40px; font-size:14px; color:#000; padding:0 10px; border-radius:4px;}
.search_btn{width:40px; float:left; height:40px; border:none; outline:none; background:url(../images/search_ss.png) no-repeat left center; border-radius:4px; cursor:pointer;}


nav{border-bottom:1px solid #ddd; position:relative;left:0; top:0; z-index:9999999; background: #ffffff}
nav ul{width:100%; border-left:1px solid #ddd;}
nav ul li{width:12.5%; float:left; border-right:1px solid #ddd;position:relative;}
nav ul li>a{display:block; text-align:center; color:#4b4b4b; transition:all 0.4s; padding:10px 0; width: 100%}
nav ul li>a>span{display:block; overflow:hidden;}
nav ul li>a>.nav_p{line-height:20px; font-size:16px;}
nav ul li>a>.nav_sp{line-height:18px; font-size:14px; text-transform:uppercase; font-family:Arial;}
nav ul li:hover>a{color:#ffc107; background:#193065;}
nav ul li.on>a{color:#ffc107; background:#193065;}
/*nav ul li.on a.on>span{color:#ffffff!important; }
nav ul li:hover>a>span{color:#ffffff!important;}*/
/*nav{background:url(../images/nav_bj.jpg) repeat-x left center; position:relative; left:0; top:0; z-index:9999999;}
.nav{width:100%;}
.nav>li{width:16.6666%; float:left; position:relative;}
.nav>li>a{width:100%; float:left; overflow:hidden; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff; background-image:url(../images/nav_hover.png); background-repeat:no-repeat; background-position:center; background-size:0 100%;}
.nav>li:hover>a{background-size:100% 100%; color:#fff;}
.nav>li>a.on{background-size:100% 100%; color:#fff;}*/

.nav_dl{display:none; width:100%; float:left; background:rgba(32,71,143,0.9); position:absolute; left:0; top:100%; z-index:9999; padding-top:2px;}
.nav_dl>dd{display:block; overflow:hidden;}
.nav_dl>dd>a{display:block; overflow:hidden; height:42px; line-height:42px; text-align:center; font-size:16px; color:#fff; background-image:url(../images/nav_hover.png); background-repeat:no-repeat; background-position:center top; background-size:100% 0;}
.nav_dl>dd>a:hover{background-size:100% 100%; color:#fff;}
/*END-头部+导航*/

/*banner*/
.banner{width:100%; position:relative;}
.banner .banner-imgbox .swiper-slide img{width:100%;}
/*圆点*/
.banner .swiper-pagination {position: absolute; right:0; bottom:-100%; background:rgba(0,0,0,0.5); padding:10px 0; display:flex; justify-content:center; transition:all 0.4s;}
.banner .swiper-pagination-bullet {width:10px; height:10px; background:#fff; opacity:0.5; border-radius:50%; margin:0 4px!important;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#fff;}
.banner:hover .swiper-pagination{bottom:0;} 
/*箭头*/
.banner .next,.banner .prev{right:-12%; position:absolute;top:50%; transform:translateY(-50%); width:30px; height:50px; background:url(../images/next.jpg) no-repeat center center; overflow:hidden;  cursor:pointer; z-index:999999; transition:all 0.4s;}
.banner .prev{right:initial; left:-12%; background:url(../images/prev.jpg) no-repeat center center;}
.banner:hover .next{right:2%;}
.banner:hover .prev{left:2%;}
/*END-banner*/

/*首页内容*/
.veh{width:100%; overflow:hidden; padding:45px 0;}
.veh_title{display:block; overflow:hidden; text-align:center;}
.veh_p{line-height:30px; font-family:Kalinga; font-size:24px; color:#000; text-transform:uppercase;}
.veh_p>span{color:#20478f;}
.veh_sp{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.veh_sp>span{float:left; line-height:34px; position:relative; font-size:24px; color:#000; padding:0 15px;}
.veh_sp>span::before{content:""; width:22px; float:left; height:2px; border-top:1px solid #555; border-bottom:1px solid #aaa; position:absolute; right:100%; top:50%; transform:translateY(-50%);}
.veh_sp>span::after{content:""; width:22px; float:left; height:2px; border-top:1px solid #555; border-bottom:1px solid #aaa; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
.veh_ul{display:block; overflow:hidden; width:1232px; padding-top:25px;}
.veh_ul li{width:276px; float:left; margin:0 32px 35px 0;}
.veh_ul li a{display:block; overflow:hidden; border:1px solid #a1a1a1; border-radius:4px; padding:1px; position:relative;}
.veh_ul li a .veh_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:4px;}
.veh_ul li a .veh_img::before{content:""; display:block; padding-top:81.54982%}
.veh_ul li a .veh_hover{width:calc(100% - 2px); float:left; height:38px; line-height:38px; background:rgba(0,0,0,0.75); text-align:center; font-size:14px; color:#fff; position:absolute; left:1px; bottom:1px; border-radius:0 0 4px 4px;}
.veh_ul li a:hover{border-color:#20478f;}
.veh_ul li a:hover .veh_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.veh_ul li a:hover .veh_hover{background:rgba(32,71,143,0.75);}

.gsjj{width:100%; overflow:hidden; background:url(../images/gsjj_bj.jpg) no-repeat center center; background-size:cover; padding:45px 0;}
.gsjj_contect{width:1220px; min-height:350px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; overflow:hidden; margin-top:20px; background:url(../images/gsjj_bj2.png) no-repeat center center; background-size:100% 100%; padding:10px;}
.gsjj_left{width:41%; float:left; background-position:center; background-repeat:no-repeat; background-size:cover;}
.gsjj_right{width:59%; float:left; padding:25px 30px;}
.gsjj_title{display:block; overflow:hidden;}
.gsjj_p{line-height:36px; font-size:24px; color:#000;}
.gsjj_sp{line-height:18px; font-size:12px; color:#8b8b8b; text-transform:uppercase;}
.gsjj_txt{display:block; overflow:hidden; margin-top:20px; font-size:14px; color:#8c8c8c; height:150px; line-height:30px; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:5; -webkit-box-orient: vertical;}
.gsjj_more{display:block; padding-top:20px;}
.gsjj_more>a{float:left; width:154px; height:38px; line-height:38px; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.3); font-size:14px; color:#171717;}
.gsjj_more>a:hover{background:#20478f; color:#fff;}

.fwlc{width:100%; overflow:hidden; padding:45px 0; background:url(../images/fwlc_bj.jpg) no-repeat center center; background-size:cover;}
.fwlc .veh_p{color:#fff;}
.fwlc .veh_p>span{color:#fff;}
.fwlc .veh_sp>span{color:#fff;}
.fwlc .veh_sp>span::before{border-color:#fff; opacity:0.5;}
.fwlc .veh_sp>span::after{border-color:#fff; opacity:0.5;}
.fwlc_ul{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify;-ms-flex-pack:justify; justify-content:space-between; overflow:hidden; padding-top:30px;}
.fwlc_ul,.fwlc_ul a{
    color: #ffffff;
}

.fw{width:100%; overflow:hidden;  padding:40px 0;}
.fw_title{display:block; overflow:hidden; text-align:center;}
.fw_p{display:block; overflow:hidden; height:40px; line-height:55px; font-family:Gautami; font-size:30px; color:#666666; text-transform:uppercase;}
.fw_heng{display:block; overflow:hidden; width:50px; height:5px; background:#dd3b01; margin:10px auto;}
.fw_sp{display:block; overflow:hidden; height:44px; line-height:44px; font-size:24px; color:#333333; font-weight:bold;}
.fw_contect{display:block; margin-top:30px; position:relative;}
.fw-imgbox .swiper-slide a{display:block; overflow:hidden; border:1px solid #cbcaca; background: #ffffff}
.fw-imgbox .swiper-slide a .fw_B{display:block; overflow:hidden; border-bottom:1px solid #cbcaca; padding:30px 0 20px 0;}
.fw-imgbox .swiper-slide a .fw_B .fw_logo{width:82px; height:82px; border-radius:50%; display:block; margin:0 auto; position:relative; background:#bebdbd; transition:all 0.4s;}
.fw-imgbox .swiper-slide a .fw_B .fw_pp{display:block; overflow:hidden; height:30px; line-height:30px; margin-top:20px; text-align:center; font-size:18px; color:#666666; font-weight:bold;}
.fw-imgbox .swiper-slide a .fw_more{display:block; overflow:hidden; height:50px; line-height:50px; text-align:center; font-size:14px; color:#666666; transition:all 0.4s;}
.fw-imgbox .swiper-slide a:hover .fw_B .fw_logo{background: -webkit-linear-gradient(#fc855a, #dd3b02); background: -o-linear-gradient(#fc855a, #dd3b02); background: -moz-linear-gradient(#fc855a, #dd3b02); background: linear-gradient(#fc855a, #dd3b02);}
.fw-imgbox .swiper-slide a:hover .fw_more{background:#dd3b01;color:#fff;}
.fw-prev{left:-60px; position:absolute; top:50%; transform: translateY(-50%); width:31px; height:31px; background:url(../images/fw_L.png) no-repeat center center; overflow:hidden; opacity:1; cursor:pointer;}
.fw-next{right:-60px; position:absolute; top:50%; transform: translateY(-50%); width:31px; height:31px; background:url(../images/fw_R.png) no-repeat center center; overflow:hidden; opacity:1;  cursor:pointer;}

.fwlc_ul li{width:134px; float:left;display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.fwlc_ul li .fwlc_p{float:left; padding-bottom:5px; border-bottom:2px solid rgba(255,255,255,0.5);}
.fwlc_ul li .fwlc_p>span{width:100%; float:left; height:22px; line-height:34px; overflow:hidden; font-size:36px; color:#fff; font-weight:bold;}
.fwlc_ul li .fwlc_B{width:100%; overflow:hidden; margin-top:10px; border:10px solid rgba(255,255,255,0.25); border-radius:50%;}
.fwlc_ul li .fwlc_B .fwlc_img{width:100%; overflow:hidden; background:#fff; position:relative;}
.fwlc_ul li .fwlc_B .fwlc_img::before{content:""; display:block; padding-top:100%;}
.fwlc_ul li .fwlc_B .fwlc_img>span{width:58px; float:left; height:50px; background-position:left center; background-repeat:no-repeat; background-size:348px 50px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.fwlc_ul li .fwlc_sp{width:100%; overflow:hidden; height:30px; line-height:30px; text-align:center; margin-top:5px; font-size:16px; color:#fff;}
.fwlc_ul li .fwlc_spp{width:100%; overflow:hidden; height:24px; line-height:24px; text-align:center; font-size:14px; color:#fff;}
.fwlc_ul li:nth-child(1) .fwlc_B .fwlc_img>span{background-position:left center;}
.fwlc_ul li:nth-child(2) .fwlc_B .fwlc_img>span{background-position:-58px center;}
.fwlc_ul li:nth-child(3) .fwlc_B .fwlc_img>span{background-position:-116px center;}
.fwlc_ul li:nth-child(4) .fwlc_B .fwlc_img>span{background-position:-174px center;}
.fwlc_ul li:nth-child(5) .fwlc_B .fwlc_img>span{background-position:-232px center;}
.fwlc_ul li:nth-child(6) .fwlc_B .fwlc_img>span{background-position:right center;}

.news{width:100%; overflow:hidden; padding:45px 0;}
.news_left{width:calc(50% - 25px); margin-top:40px;}
.news_up{display:block; overflow:hidden;}
.news_up>a{width:100%; float:left; display:-webkit-box; display:-ms-flexbox; display:flex;}
.news_up>a .news_B{width:226px; float:left; overflow:hidden; border:1px solid #20478f; padding:2px; display:-webkit-box; display:-ms-flexbox; display:flex;}
.news_up>a .news_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news_up>a .news_B .news_img::before{content:""; display:block; padding-top:74.5455%;}
.news_up>a .news_R{width:calc(100% - 226px); float:left; padding-left:20px;}
.news_up>a .news_R .news_p{display:block; overflow:hidden; line-height:24px; font-size:16px; color:#000; text-overflow:ellipsis; white-space: nowrap;}
.news_up>a .news_R .news_txt{display:block; overflow:hidden; height:72px; line-height:24px; font-size:12px; color:#000; opacity:0.5; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; margin-top:15px;}
.news_up>a .news_R .news_more{display:block; overflow:hidden; width:118px; height:34px; line-height:30px; text-align:center; border:2px solid #20478f; background:#20478f; color:#fff; margin-top:25px;}
.news_up>a:hover .news_B .news_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.news_up>a:hover .news_R .news_p{color:#20478f;}
.news_up>a:hover .news_R .news_more{background:#fff; color:#20478f;}
.news_ul{display:block; overflow:hidden; padding-top:25px;}
.news_ul li{display:block; overflow:hidden; border-bottom:1px dotted #a3a3a3; margin-bottom:10px;}
.news_ul li a{display:block; overflow:hidden; height:50px; line-height:50px; font-size:16px; color:#737373; text-overflow:ellipsis; white-space: nowrap; padding-left:30px; position:relative;}
.news_ul li a>span{float:right; font-size:12px; color:#797979;}
.news_ul li a::before{content:""; width:20px; float:left; height:20px; position:absolute; left:0; top:50%; transform:translateY(-50%); border:5px solid #bababa; border-radius:50%; transition:all 0.4s;}
.news_ul li a:hover{color:#20478f;}
.news_ul li a:hover::before{border-color:#20478f;}
/*End-首页内容*/

/*底部*/
.hf{width:100%; overflow:hidden; background:#20478f; padding:22px 0;}
.hf_left{width:50%; float:left;}
.hf_p{display:block; overflow:hidden; line-height:30px; font-size:18px; color:#fff; font-weight:bold;}
.hf_sp{display:block; overflow:hidden; line-height:26px; font-size:14px; color:#fff; opacity:0.55;}
.hf_right{float:right; padding-top:6px;}
.hf_dianhua{float:left; line-height:44px; padding-left:50px; background:url(../images/footer_dianhua.png) no-repeat left center; font-size:14px; color:#fff;}
.hf_dianhua>span{float:right;font-family:Impact; font-size:36px;}
.hf_more{float:right; width:146px; margin-left:25px;}
.hf_more>a{display:block; overflow:hidden; height:44px; line-height:44px; text-align:center; background:#fff; font-family:'Tensentype ZhiHeiJ W5'; font-size:18px; color:#20478f; font-weight:bold;}

.footer{width:100%; overflow:hidden; background:#2e2e2e; padding:25px 0;}
.footer_p{display:block; overflow:hidden; line-height:24px; font-size:16px; color:#fff;}
.footer_contect{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify;-ms-flex-pack:justify; justify-content:space-between; overflow:hidden; padding-top:20px;}
.footer_B{float:left; font-size:14px; color:#fff; line-height:30px; opacity:0.65;}

.footer_txt{width:100%; overflow:hidden; text-align:center; background:#101010; font-size:12px; color:#fff; line-height:20px; padding:15px 0;}
.footer_txt a{color:#fff; margin:0 10px;}
.footer_txt a:hover{color:#fff; text-decoration:underline!important;}
/*End-底部*/

/*关于我们*/
.main{width:100%; overflow:hidden; padding:50px 0;}
.main_left{width:265px; float:left;}
.about{width:100%; float:left; margin-bottom:35px;}
.about_title{display:block; overflow:hidden; height:56px; line-height:56px; background:url(../images/about_title_bj.jpg) no-repeat center center; background-size:100% 100%; font-size:18px; color:#fff; font-weight:bold; text-align:center;}
.about_ul{display:block; overflow:hidden;}
.about_ul>li{display:block; overflow:hidden; margin-top:2px;}
.about_ul>li>a{display:block; overflow:hidden; height:40px; line-height:40px; background:#efefef; text-align:left; text-indent:36px; font-size:14px; color:#535353;}
.about_ul>li:hover>a{background:#20478f; color:#fff;}
.about_ul>li.about_on>a{background:#20478f; color:#fff;}
.about_dl{display:none; padding:0 5px;}
.about_dl>dd{display:block; overflow:hidden; margin-top:2px;}
.about_dl>dd>a{display:block; overflow:hidden; height:34px; line-height:34px; background:#efefef; text-align:center; font-size:14px; color:#535353;}
.about_dl>dd>a:hover{background:#20478f; color:#fff;}
.about_img{display:block; overflow:hidden; padding-top:15px;}
.about_img img{display:block; width:100%; height:auto;}
.about_txt{display:block; overflow:hidden; border:1px solid #eee; padding:20px; font-size:14px; color:#111; line-height:30px;}
.about_txt>span{color:#20478f; font-weight:bold;}

.main_right{width:885px; float:right;}
.dqwz_title{width:100%; float:left; line-height:48px; border-bottom:1px solid #e8e8e8; font-size:14px; color:#8a8a8a;}
.dqwz_title>span{color:#20478f;}
.dqwz_contect{width:100%; float:left; padding-top:30px;}
.company{display:block; overflow:hidden; font-size:14px; color:#000; line-height:30px;}
/*END-关于我们*/

/*车辆展示*/
.veh_ul1{display:block; overflow:hidden; width:915px;}
.veh_ul1 li{width:275px; float:left; margin:0 30px 35px 0;}
.veh_ul1 li a{display:block; overflow:hidden; border:1px solid #a1a1a1; border-radius:4px; padding:1px; position:relative;}
.veh_ul1 li a .veh_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:4px;}
.veh_ul1 li a .veh_img::before{content:""; display:block; padding-top:81.54982%}
.veh_ul1 li a .veh_hover{width:calc(100% - 2px); float:left; height:38px; line-height:38px; background:rgba(0,0,0,0.75); text-align:center; font-size:14px; color:#fff; position:absolute; left:1px; bottom:1px; border-radius:0 0 4px 4px;}
.veh_ul1 li a:hover{border-color:#20478f;}
.veh_ul1 li a:hover .veh_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.veh_ul1 li a:hover .veh_hover{background:rgba(32,71,143,0.75);}

.cpxq{display:block; overflow:hidden;}
.cpxq_p{display:block; overflow:hidden; text-align:center; font-size:18px; color:#000; line-height:30px; font-weight:bold;}
.cpxq_img{display:block; overflow:hidden; padding-top:20px;}
.cpxq_txt{display:block; overflow:hidden; padding-top:20px; font-size:14px; color:#000; line-height:30px;}
.cpxq_txt img{ max-width:100% !important; height:auto !important}
/*END-车辆展示*/

/*服务流程*/
.fwlc_ul1{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify;-ms-flex-pack:justify; justify-content:space-between; overflow:hidden; background:url(../images/fwlc_bj.jpg) no-repeat center center; background-size:cover; padding:50px;}
.fwlc_ul1 li{width:33.33%; float:left; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:20px 0;}
.fwlc_ul1 li .fwlc_box{width:100%; max-width:134px; float:left;display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.fwlc_ul1 li .fwlc_p{float:left; padding-bottom:5px; border-bottom:2px solid rgba(255,255,255,0.5);}
.fwlc_ul1 li .fwlc_p>span{width:100%; float:left; height:22px; line-height:34px; overflow:hidden; font-size:36px; color:#fff; font-weight:bold;}
.fwlc_ul1 li .fwlc_B{width:100%; overflow:hidden; margin-top:10px; border:10px solid rgba(255,255,255,0.25); border-radius:50%;}
.fwlc_ul1 li .fwlc_B .fwlc_img{width:100%; overflow:hidden; background:#fff; position:relative;}
.fwlc_ul1 li .fwlc_B .fwlc_img::before{content:""; display:block; padding-top:100%;}
.fwlc_ul1 li .fwlc_B .fwlc_img>span{width:58px; float:left; height:50px; background-position:left center; background-repeat:no-repeat; background-size:348px 50px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.fwlc_ul1 li .fwlc_sp{width:100%; overflow:hidden; height:30px; line-height:30px; text-align:center; margin-top:5px; font-size:16px; color:#fff;}
.fwlc_ul1 li .fwlc_spp{width:100%; overflow:hidden; height:24px; line-height:24px; text-align:center; font-size:14px; color:#fff;}
.fwlc_ul1 li:nth-child(1) .fwlc_B .fwlc_img>span{background-position:left center;}
.fwlc_ul1 li:nth-child(2) .fwlc_B .fwlc_img>span{background-position:-58px center;}
.fwlc_ul1 li:nth-child(3) .fwlc_B .fwlc_img>span{background-position:-116px center;}
.fwlc_ul1 li:nth-child(4) .fwlc_B .fwlc_img>span{background-position:-174px center;}
.fwlc_ul1 li:nth-child(5) .fwlc_B .fwlc_img>span{background-position:-232px center;}
.fwlc_ul1 li:nth-child(6) .fwlc_B .fwlc_img>span{background-position:right center;}
/*END-服务流程*/

/*新闻中心*/
.xw_ul{display:block; overflow:hidden;}
.xw_ul li{display:block; overflow:hidden; margin-bottom:20px;}
.xw_ul li>a{width:100%; float:left; display:-webkit-box; display:-ms-flexbox; display:flex;}
.xw_ul li>a .news_B{width:226px; float:left; overflow:hidden; border:1px solid #20478f; padding:2px; display:-webkit-box; display:-ms-flexbox; display:flex;}
.xw_ul li>a .news_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.xw_ul li>a .news_B .news_img::before{content:""; display:block; padding-top:74.5455%;}
.xw_ul li>a .news_R{width:calc(100% - 226px); float:left; padding-left:20px;}
.xw_ul li>a .news_R .news_p{display:block; overflow:hidden; line-height:34px; font-size:16px; color:#000; text-overflow:ellipsis; white-space: nowrap;}
.xw_ul li>a .news_R .news_txt{display:block; overflow:hidden; height:90px; line-height:30px; font-size:14px; color:#000; opacity:0.5; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; margin-top:5px;}
.xw_ul li>a .news_R .news_more{display:block; overflow:hidden; width:118px; height:34px; line-height:30px; text-align:center; border:2px solid #20478f; background:#20478f; color:#fff; margin-top:5px;}
.xw_ul li>a:hover .news_B .news_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.xw_ul li>a:hover .news_R .news_p{color:#20478f;}
.xw_ul li>a:hover .news_R .news_more{background:#fff; color:#20478f;}

.news_ul1{display:block; overflow:hidden;}
.news_ul1 li{display:block; overflow:hidden; border-bottom:1px dotted #a3a3a3; margin-bottom:10px;}
.news_ul1 li a{display:block; overflow:hidden; height:50px; line-height:50px; font-size:16px; color:#737373; text-overflow:ellipsis; white-space: nowrap; padding-left:30px; position:relative;}
.news_ul1 li a>span{float:right; font-size:12px; color:#797979;}
.news_ul1 li a::before{content:""; width:20px; float:left; height:20px; position:absolute; left:0; top:50%; transform:translateY(-50%); border:5px solid #bababa; border-radius:50%; transition:all 0.4s;}
.news_ul1 li a:hover{color:#20478f;}
.news_ul1 li a:hover::before{border-color:#20478f;}

.xwxq{display:block; overflow:hidden;}
.xwxq_p{display:block; overflow:hidden; text-align:center; font-size:18px; font-weight:bold; color:#000; line-height:30px;}
.xwxq_sp{display:block; overflow:hidden; text-align:center; font-size:12px; line-height:16px; color:#a4a4a4; padding:5px 0; border-bottom:1px dashed #ccc;}
.xwxq_img{display:block; overflow:hidden; padding-top:20px;}
.xwxq_txt{display:block; overflow:hidden; padding-top:20px; font-size:14px; line-height:30px; color:#000;}
/*END-新闻中心*/

/*联系我们*/
.contact_txt{width:100%; float:left; font-size:14px; color:#111; line-height:30px;}
.contact_txt>span{color:#20478f; font-weight:bold;}
.contact_map{width:100%; float:left; border:none; height:400px; margin-top:20px;}
/*END-联系我们*/

/*浮动QQ*/
.open{width:31px; height:110px; background:url(../images/opentrigger.jpg) no-repeat center center; position:fixed; right:0; top:250px;z-index:999999999; cursor:pointer;}
.off{width:24px; height:24px; background:url(../images/closebtnimg.gif) no-repeat center center; position:fixed; right:-5px; top:240px;z-index:999999999; cursor:pointer;}
.fix_qq { display:none;position: fixed;right: 0px;top:250px;width: 93px;height: 122px;z-index:999999999;background: url(../images/qq_01.png) no-repeat;}
.fix_qq_top {height: 122px;background: url(../images/qq_01.png) no-repeat;}
.fix_qq_center {background: url(../images/qq_02.png) repeat-y;text-align: center;}
.fix_qq_foot {height: 4px;background: url(../images/qq_04.png) no-repeat;}
/*END-浮动QQ*/