@charset "utf-8";
.whitebg{background-color:#fff;}
.homewrap { width: 1200px; max-width: 1200px;margin: 0 auto; padding-top: 40px; position:relative}

/* 大标题 */
.plan { margin-right: auto; margin-left: auto; width: 1200px; text-align: center; }
.tile h1 { text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05); font-size: 24px; color: #333; }
.tile h2 { font-weight: 100; margin-top: 20px; transform: translateX(200px); font-size: 12px; color: #333; }
.tile p { font-weight: 300; margin-top: 20px; line-height: 25px; transform: translateX(-200px); transition-delay: 0.2s; font-size: 15px; }
.dabt {margin: 0 auto;width:1200px; }
.dabt .title{ font-size: 32px; color: #343434; text-align: center; padding-top: 65px; line-height: 32px; min-width: 1200px;}
.dabt .title p{font-size: 16px;color: #5C5C5C;margin-top: 10px;}
.dabt .title p span{color: #F33205;font-size: 20px;}
.dabt .bt { min-width:1200px;}

/* 最新信息 */
.mainbox{ width:1200px; margin:0 auto; padding:0px 0;}
.mainboxleft{ width:782px; margin:0 auto;}
.mainhomenews{ width:650px; margin:0 auto; padding:30px 0 30px;}
.mainboxright{ width:383px; padding:30px 0 30px;}
.indextit{ height: 52px; line-height: 52px; font-size: 22px; color: #fff; background-image: linear-gradient(to right, #00c2c3, #1d89ec); padding:0px 15px; }
.indextit .menu{ float: right; font-weight: normal; font-size: 14px; }
.indextit .menu a{ font-size:14px; font-weight:normal; color:#fff;}
.indextit .menu i{ margin:0px 5px 0px 10px;color:#fff; font-style:normal; font-size:14px; line-height:56px;}
.homenews .left{ width: 425px; padding-left: 15px; }
.homenews .right{ width: 425px; padding-right: 15px; }
.homenews .indextit{}
.homenews .newslist{ margin:0px 20px 10px 20px; padding: 5px 0px;}
.homenews .newslist ul li{line-height:31px; background:url(/statics/images/title.png) no-repeat left center; padding-left:22px;	/*溢出文字用省略号代替*/white-space:nowrap;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.homenews .newslist ul li.main{ line-height:38px;height:38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
/*-----溢出文字用省略号点代替---*/
white-space:nowrap;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.homenews .newslist ul li.main a{ font-size:17px; font-weight:bold; color:#212121;}
.homenews .newslist ul li.main a:hover{ font-size:17px; font-weight:bold; color:#cc0000;}
.homenews .newslist ul li .tc_time{ float: right; color: #999; margin-right: 9px; font-size: 12px; }
.homenews .newslist ul li a{ font-size:16px; color:#545454}
.homenews .newslist ul li a:hover{ font-size:16px; color:#cc0000}

/* 焦点图 */
.yx-rotaion{margin:0 auto;}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:14px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px}
.yx-rotation-focus span,.yx-rotaion-btn span{background:url(/statics/images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:0;height:0;overflow:hidden;}

/* 业务范围 */
.all-zc-bar li{float:left;width:240px;height:150px;position:relative;background-color:#fff;border-bottom:1px solid #eee;text-align:center;transform:scale(1);transition:all .25s linear;}
.all-zc-bar li a{position:relative;z-index:1;display:block;height:120px;padding-top:30px;}
.all-zc-bar li a img{display:block;margin:0 auto 10px;}
.all-zc-bar li a p{font-size:14px;color:#333;height:50px;overflow:hidden;}
.all-zc-bar li:after{position:absolute;top:30px;right:0;z-index:-1;height:90px;border-right:1px solid #eee;content:''}
.all-zc-bar li.br0:after{border-right:none;}
.all-zc-bar li:hover{z-index:10;}
.all-zc-bar li a:hover{background-color:#fff;box-shadow:0 10px 40px 0 rgba(0,0,0,.1);transform:scale(1.1);}
.all-zc-bar li a:hover p{color:#333;}

/*banner*/
.banner {position: relative;}
.banner:after {content: ""; width: 37px; height: 67px; background: url(/skins/images/pc/bannerico.png) no-repeat; position: absolute; left: 50%; margin-left: -18px;bottom: 20px; z-index: 3;}
.banner .swiper-slide { overflow: hidden; position: relative;}
.banner .swiper-slide img {width: 100%; display: block; }
.banner .swiper-slide img.mbanner {display: none;}
.swiper-pagination{position: absolute; left: 0; text-align: center; bottom:10px; width: 100%;}
.swiper-pagination-bullet{display: inline-block; width: 12px; height: 12px; border-radius: 12px; opacity: 1; background: #eee;  margin: 0 6px; cursor: pointer;}
.swiper-pagination-bullet-active{background: #910000;opacity: 1;}
.banner .swiper-slide .txt { width: 1200px; left: 50%; margin-left: -600px; top: 290px; position: absolute;}
.banner .swiper-slide .txt h1 {color: #fff; font-size: 45px; margin-bottom: 30px;}
.banner .swiper-slide .txt h2 {color: #fff;margin-bottom: 90px;}
.banner .swiper-slide .txt h2 span {color: #fff;border-top: #c7e0f1 solid 2px; font-size: 30px; padding: 3px 0 8px; border-bottom: #c7e0f1 solid 2px;}
.banner .swiper-slide .txt h2 span a {color: #fff;}
.banner .swiper-slide .txt p a{width: 290px; height: 50px; display: block; background: #910000; border-radius: 50px; font-size: 20px; color: #fff; text-align: center; line-height: 50px;}
