html,body{overflow-x:hidden!important;overflow-y:auto!important;}
body{margin:0 auto;font-size:14px;font-family:"Microsoft YaHei",Arial,sans-serif;padding:0;background:#fff;color:#333;}
ul,li,dl,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0;}
ul{list-style:none;}
li{list-style:none;}
img{border:0;display:block;}
a{color:#333;text-decoration:none;}
a:hover{color:#0b75bd;text-decoration:none;}
button{border:0;background:none;cursor:pointer;font-family:Arial,sans-serif;}
.wrap{width:1200px;margin:0 auto;}
.clearfix:after{content:"";display:block;clear:both;}

.topbar{width:100%;height:96px;background:#fff;}
.header-inner{height:96px;position:relative;}
.logo{position:absolute;left:0;top:16px;}
.logo img{max-height:66px;width:auto;}
.header-right{position:absolute;right:0;top:16px;text-align:right;}
.top-links{color:#999;font-size:13px;line-height:22px;}
.top-links a{color:#777;margin:0 8px;}
.top-links a:hover{color:#0d6fb8;}
.top-links span{color:#c7c7c7;}
.hotline{margin-top:10px;color:#c40000;font-size:20px;font-weight:bold;line-height:45px;}

.nav{width:100%;height:48px;background:#0d6fb8;position:relative;z-index:20;}
.nav-list{height:48px;overflow:visible;}
.nav-list li{float:left;width:171px;text-align:center;position:relative;}
.nav-list a{display:block;height:48px;line-height:48px;color:#fff;font-size:16px;}
.nav-list a:hover,.nav-list .has-sub:hover>a{background:#005a9d;color:#fff;}
.sub-nav{display:none;position:absolute;left:0;top:48px;width:171px;background:#0d6fb8;box-shadow:0 4px 8px rgba(0,0,0,.18);}
.nav-list .sub-nav li{float:none;width:171px;border-top:1px solid rgba(255,255,255,.18);}
.nav-list .sub-nav a{height:42px;line-height:42px;font-size:14px;}
.nav-list .has-sub:hover .sub-nav{display:block;}

.banner{width:100%;height:549px;margin:0 auto;position:relative;overflow:hidden;background:#eee;}
.slider-list{width:100%;height:100%;position:relative;}
.slider-list li{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity .6s ease;}
.slider-list li.active{opacity:1;z-index:2;}
.slider-list img{width:100%;height:100%;object-fit:cover;}
.slider-arrow{position:absolute;top:50%;z-index:5;width:42px;height:66px;line-height:62px;margin-top:-33px;background:rgba(0,0,0,.35);color:#fff;font-size:44px;text-align:center;}
.slider-arrow:hover{background:rgba(0,0,0,.55);}
.slider-arrow.prev{left:24px;}
.slider-arrow.next{right:24px;}

.main{padding:26px 0 36px;}
.section-title,.panel-title{height:42px;line-height:42px;border-bottom:2px solid #0d6fb8;margin-bottom:16px;}
.section-title h2,.panel-title h2{float:left;position:relative;padding-left:14px;font-size:22px;font-weight:normal;color:#666;}
.section-title h2:before,.panel-title h2:before{content:"";position:absolute;left:0;top:10px;width:5px;height:24px;background:#0d6fb8;}
.section-title a,.panel-title a{float:right;color:#777;font-size:13px;}

.headline{height:400px;margin-bottom:28px;}
.photo-news{float:left;width:555px;height:400px;position:relative;overflow:hidden;background:#eee;}
.photo-news .slider-arrow{width:34px;height:52px;line-height:48px;margin-top:-26px;font-size:34px;}
.photo-news .slider-arrow.prev{left:12px;}
.photo-news .slider-arrow.next{right:12px;}
.photo-news span{position:absolute;left:0;bottom:0;z-index:4;width:100%;height:48px;line-height:48px;background:rgba(0,0,0,.55);color:#fff;font-size:16px;text-indent:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.headline-list{float:right;width:625px;height:400px;background:#f4f4f4;box-sizing:border-box;padding:20px 22px;}
.top-news{height:148px;padding-bottom:18px;border-bottom:1px solid #ddd;margin-bottom:12px;}
.top-news-img{float:left;width:210px;height:140px;overflow:hidden;margin-right:18px;}
.top-news-img img{width:210px;height:140px;object-fit:cover;}
.top-news-text{overflow:hidden;}
.top-news-text h3{font-size:20px;font-weight:normal;line-height:30px;margin:4px 0 10px;}
.top-news-text p{font-size:14px;line-height:24px;color:#666;}
.news-list li{height:42px;line-height:42px;border-bottom:1px dashed #d7d7d7;}
.news-list li:before{content:"";display:inline-block;width:4px;height:4px;background:#0d6fb8;margin:0 10px 3px 2px;vertical-align:middle;}
.news-list a{display:inline-block;max-width:430px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
.news-list span{float:right;color:#888;font-size:13px;}

.two-cols{margin-bottom:28px;}
.panel{width:590px;border:1px solid #ddd;box-sizing:border-box;background:#fff;}
.left-panel{float:left;}
.right-panel{float:right;}
.panel-title{height:46px;line-height:46px;margin:0 18px 10px;border-bottom:1px solid #e1e1e1;}
.panel-title h2{font-size:20px;color:#666;}
.panel-title h2:before{top:11px;height:22px;}
.panel-news{padding:0 18px 14px;}
.panel-news li{height:40px;line-height:40px;}
.panel-news a{max-width:390px;}

.performance{width:1200px;height:206px;overflow:hidden;margin-bottom:28px;border:1px solid #ddd;box-sizing:border-box;background:#fff;}
.performance ul{height:206px;white-space:nowrap;font-size:0;}
.performance li{display:inline-block;width:230px;height:170px;margin:18px 0 18px 18px;font-size:14px;vertical-align:top;}
.performance a{display:block;width:230px;height:170px;position:relative;overflow:hidden;background:#eee;}
.performance img{width:230px;height:170px;object-fit:cover;transition:transform .3s ease;}
.performance a:hover img{transform:scale(1.06);}
.performance span{position:absolute;left:0;bottom:0;width:100%;height:36px;line-height:36px;background:rgba(0,0,0,.55);color:#fff;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.middle-ad{width:1200px;height:120px;margin:4px 0 0px;overflow:hidden;background:#eee;}
.middle-ad img{width:1200px;height:120px;object-fit:cover;}

.links{ width:1168px;height:48px;line-height:48px;border:1px solid #ddd;background:#fafafa;padding:0 16px;overflow:hidden; margin:0px auto 15px auto;}
.links strong{float:left;color:#0d6fb8;margin-right:22px;}
.links a{float:left;margin-right:24px;color:#555;}
.links a:hover{color:#0d6fb8;}

.footer{width:100%;background:#e9e9e9;border-top:3px solid #0d6fb8;color:#666;text-align:center;padding:18px 0;line-height:26px;}

.news-main{width:1200px;margin:26px auto 58px;}
.news-title{height:42px;line-height:42px;border-bottom:2px solid #0d6fb8;margin-bottom:14px;}
.news-title h2{position:relative;padding-left:14px;font-size:22px;font-weight:normal;color:#666;}
.news-title h2:before{content:"";position:absolute;left:0;top:10px;width:5px;height:24px;background:#0d6fb8;}
.performance-article{border:1px solid #ddd;padding:18px 22px;color:#555;font-size:14px;line-height:35px;background:#fff;}
.performance-article p{margin:0 0 8px;text-indent:2em;}
.performance-article h3{margin:10px 0;font-size:18px;line-height:35px;color:#333;font-weight:normal;text-align:center;}
.performance-article img{ width:100%;}

.performance-list{border:1px solid #ddd;padding:18px 22px 12px;color:#555;font-size:14px;line-height:35px;background:#fff;}
.performance-list li{height:35px;line-height:35px;overflow:hidden;}
.performance-list li:before{content:"";display:inline-block;width:4px;height:4px;background:#0d6fb8;margin:0 10px 3px 0;vertical-align:middle;}
.performance-list a{display:inline-block;max-width:960px;color:#555;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
.performance-list a:hover{color:#0d6fb8;}
.performance-list span{float:right;color:#777;font-size:14px;}
.page-info{padding-top:14px;text-align:center;color:#666;font-size:14px;line-height:35px;}
.page-info a{display:inline-block;margin:0 4px;color:#555;}
.page-info a:hover,.page-info .current{color:#0d6fb8;}

.case-main{width:1200px;margin:26px auto 58px;}
.case-title{height:42px;line-height:42px;border-bottom:2px solid #0d6fb8;margin-bottom:14px;}
.case-title h2{position:relative;padding-left:14px;font-size:22px;font-weight:normal;color:#666;}
.case-title h2:before{content:"";position:absolute;left:0;top:10px;width:3px;height:24px;background:#0d6fb8;}
.case-box{border:1px solid #ddd;padding:22px 18px 16px;background:#fff;}
.case-list{overflow:hidden;margin-left:-18px;}
.case-list li{float:left;width:275px;margin:0 0 24px 18px;}
.case-list a{display:block;color:#555;font-size:14px;line-height:35px;text-align:center;}
.case-list a:hover{color:#0d6fb8;}
.case-pic{width:275px;height:170px;margin-bottom:8px;overflow:hidden;background:#eee;}
.case-list img{width:275px;height:170px;object-fit:cover;transition:transform .35s ease;}
.case-list a:hover img{transform:scale(1.08);}
.case-list span{display:block;height:35px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.case-page{clear:both;padding-top:4px;text-align:center;color:#666;font-size:14px;line-height:35px;}
.case-page a{display:inline-block;margin:0 4px;color:#555;}
.case-page a:hover,.case-page .current{color:#0d6fb8;}

.fy{ width:100%; text-align:center; height:50px; overflow:hidden; font-size:14px; float:left; line-height:50px; background:#efefef; margin:15px 0; color:#000;}
.fy a{ padding:5px 15px; color:#000; text-decoration:none; border:1px solid #ccc; background:#FFF; margin-right:10px; display:inline;}
.fy span{ padding:5px 15px; color:#000; text-decoration:none; border:1px solid #ccc; background:#FFF; margin-right:10px; display:inline;}
.bt{ width:100%; text-align:center; font-size:20px; float:left; line-height:50px; font-weight:bold; color:#000000; height:50px;}
.sj{ width:100%; text-align:center; border-bottom:1px dashed #CCCCCC; line-height:30px; float:left; font-size:12px; color:#999999; background:#efefef; margin-top:10px;}
.tu{ width:100%; margin:20px 0px; text-align:center; float:left;}
.nr{ width:100%; float:left; line-height:27px; text-align:left;}
.nr img{max-width: 100%; height:auto; display:block;}