@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#666; overflow-x:hidden;}
a{color:#666; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px; vertical-align:middle;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#006d9b; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}

.line{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lines{display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow:ellipsis; text-align: justify;}
.line2{-webkit-line-clamp: 2;}
.line3{-webkit-line-clamp: 3;}
.line4{-webkit-line-clamp: 4;}
.line5{-webkit-line-clamp: 5;}
.line6{-webkit-line-clamp: 6;}

.h10{height:10px; overflow:hidden; clear:both;}
.h30{height:30px; overflow:hidden; clear:both;}
.h60{height:60px; overflow:hidden; clear:both;}
.h70{height:70px; overflow:hidden; clear:both;}
.h100{height:100px; overflow:hidden; clear:both;}
input, textarea{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em,i{font-style:normal;}
.btn1{cursor:pointer;}
.red{color:#cb1f18;}
.wal{width:1200px; margin:0px auto;}

@font-face {font-family:bold; src:url(../font/DINCOND-BOLD.otf);}
@font-face {font-family:medium; src:url(../font/SOURCEHANSANSCN-MEDIUM.otf);}

.cooperationPart2 .list li .botDiv, .cooperationPart2 .list li .content, .newsLeft .detail .more a, .pageMore a, .newsLeft .list li, .announcement .list li .box{
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;    
}

.addedPart1 .list li .box, .addedPart3 .list li .box{
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;    
}


.w320{ width:320px;}
.w860{ width:860px;}

/*图片放大*/
.imgChangeBigger{overflow: hidden;}
.imgChangeBigger img{transition: all .5s;}
.imgChangeBigger:hover img{-webkit-transform: scale(1.2);transform: scale(1.2);}


.fangda{ transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.fangda:hover{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.line1_hidden{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.line2_hidden{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.line3_hidden{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}

.headDiv{ height:80px; background:#fff; position:relative; z-index:22; width:100%; overflow: hidden;}
.headDiv .wal{ height:80px; position:relative;}
.headDiv .logo{ display:block; position:absolute; left:0px; top:16px;}
.navIcoPC{ position: absolute; right: 25px; top:21px;  }

.navIco, .topSearchIco, .lanTel{ display:none;}
.lanTel{ position: absolute; right: 110px; top: 0px; line-height: 60px; font-size: 22px; color: #bbb;}

.headDiv .stock{ display:none; left:160px; padding-left:40px; top:10px; position:absolute;}
.headDiv .stock .num{ font-size:18px; color:#F00; position:absolute; left:0px; top:0px;}

.nav{ position:absolute; height:80px; bottom:0px; right:178px;}
.nav li:first-child{ width: 55px; }
.nav li{float:left; height:80px; float:left; position:relative; width: 87px; font-weight: bold;}
.nav a{ display: block; height:80px; overflow:hidden; font-size:14px; text-align: center; line-height: 80px; color: #646262;}
.nav a:hover .bkg, .nav .aNow .bkg, .nav .aNow1 .bkg{background:#006d9b; color:#FFF; background-color:#006d9b; top:0;}
.nav li a.on {color:#fff;}
.nav li a span {position:absolute; left:0; top:0; z-index:2; width:100%; height:100%;}
.nav li a .bkg {top:100%; z-index:1; background-color:#006d9b; -webkit-transition:top 200ms; transition:top 200ms;}
.nav li a.on .bkg,.nav li a:hover .bkg {top:0; color:#FFF;}
.nav a:hover, .nav .aNow{ color:#fff;}


.headDiv .topRight{ position: absolute; right: 42px; top: 0px; width: 114px; border-left: #e5e5e5 solid 1px; height: 80px;}
.headDiv .topRight .lbox{ padding-top: 21px; float: right; }
.headDiv .topRight li{ position: relative; float: left; margin-left: 4px; width: 36px; height: 36px; border: #ccc solid 1px; text-align: center; line-height: 36px; font-size: 14px; color: #ccc;}
.headDiv .topRight li a{ display: block; color: #ccc;}
.headDiv .topRight li:hover{ border:#006d9b solid 1px;  }
.headDiv .topRight li:hover a, .headDiv .topRight li:hover em{ color:#006d9b;  }
.headDiv .topRight li em{ display: block; cursor:pointer }
.headDiv .topRight li img{ position: relative; top: -2px; }

.topSearch{position:absolute; z-index:11; top:-1px; right:-1px; background:#006d9b; width:200px; height:38px; display:none;}
.topSearch .input1{float:left; height:38px; line-height:38px; width:152px; padding-left:10px; position:relative; color:#fff;}
.topSearch .btn1{float:left; height:38px; width:38px; cursor:pointer; position:relative; background:url(../images/nimg15_2.png) 11px 11px no-repeat;}

.headDiv .topRight li .hideBox{ position:absolute; top:-1px; left:36px; z-index:222; display:none;}
.headDiv .topRight li .topGroup{ width:90px; height:38px;}
.headDiv .topRight li .topGroup dd{ width:30px; height:38px; line-height:38px; float:left}
.headDiv .topRight li .topGroup dd a{ color:#fff; display:block; background:#006d9b}
.headDiv .topRight li .topGroup dd a:hover{ text-decoration:underline}

.navRight{ height:100%; width:360px; overflow:hidden; position:fixed; z-index:555; right:-360px; top:0px; background: #006d9b;}
.navRight .closeBtn{ height:38px; width:38px; position:absolute; top:21px; right:25px; z-index:22;}
.navRight .name{ padding: 60px 0 15px 30px; color: #fff; font-size: 22px; }
.navRight .links{ font-size: 14px; padding-left: 30px; width: 270px;}
.navRight .links a{ line-height: 36px; color: #fff; padding-right: 16px;}
.navRight .links a:hover{ text-decoration: underline; }
.navRight .more{ padding: 15px 0 40px 30px; font-size: 14px; }
.navRight .more a{ color: #9da3b2; }
.navRight .more a:hover{ text-decoration: underline; }
.navRight .txt { position: relative; padding-left: 66px; height: 29px; line-height: 29px; color: #fff; font-size: 14px; }
.navRight .txt img{ position: absolute; left: 30px; top: 0px; }
.navRight .ewm{ padding: 16px 0 50px 30px; }
.navRight .msgList{ padding-left: 30px; }
.navRight .msgList li{ font-size: 14px; color: #fff; line-height: 24px; }

.navRight .ewmList{ padding: 16px 0 50px 30px; overflow:hidden;}
.navRight .ewmList li{ margin-right:20px; width:115px; font-size:14px; text-align:center; float:left;}
.navRight .ewmList li p{ color:#fff; padding-top:12px;}
.navRight .msgList{ padding-left: 30px; }
.navRight .msgList li{ font-size: 14px; color: #fff; line-height: 24px; }
/*导航触发效果*/
.sNav{position:absolute; z-index:222; height:68px; top:60px; display:none; background:url(../images/bg3.png) repeat; padding:0px 87px; width:1200px;}
.sNav .list li{ height:68px; line-height:68px; font-size:14px; float:left; width: 100px; text-align: center;}
.sNav .list li:last-child{ margin-right:0px;}
.sNav .list li a{ color:#fff; display: block;}
.sNav .list li a:hover{ color:#03a1ad; background: #f3f7f7;}

/*导航菜单触发*/
.navLayer{overflow-x: auto; height:100%; width:100%; overflow:hidden; position:fixed; z-index:555; right:-100%; top:0px;}
.navLayer .bg{overflow-x: auto;position:relative; background:#efefef; height:100%;width:75%; margin-left: 25%;}
.navLayer .sideNav{ padding:20px 0 15px;}
.navLayer .closeBtn{ height:20px; width:20px; position:absolute; top:30px; right:10px; z-index:22;}
.navLayer .closeBtn img{ position:relative; width:20px;}
.subNav{cursor:pointer; display:block; height:42px; line-height:42px; position:relative; font-size:14px; color:#666; border-bottom: #dfe0df solid 1px;}
.subNav1{  background:url(../images/nimg63_1.png) right center no-repeat; background-size: 42px;}
.subNav .name{ position:relative; padding-left: 15px;}
.subNav .name img{ padding-right: 10px; width: 16px; position: relative; top: -2px;}
.subNav a{ color:#666; display:block;}
.currentDt{ background:#006d9b url(../images/nimg63_1on.png) right center no-repeat; background-size: 42px; color: #fff;}
.navContent{display: none; margin-bottom: 5px;}
.navContent li{ position:relative;}
.navContent a{display:block; height:30px; line-height:30px; padding-left: 25px; font-size:14px; background:#fff;}

.navLayer .searchDiv{ padding: 0 10px 30px; position: relative;}
.navLayer .searchDiv .input1{ width: 100%; height: 42px; line-height: 42px; border-bottom: #dfe0df solid 1px; font-size: 14px; color: #bdbebe;}
.navLayer .searchDiv .btn1{ position: absolute; right: 10px; width: 42px; height: 42px; background:url(../images/nimg34_1.png) center no-repeat; background-size: 20px; z-index: 2; }

.searchLayerTel{ display:none; z-index:222; top:60px; left:0px; width:100%; position:fixed; background:#efefef;}
.searchLayerTel .box{ padding:15px 10px;}
.searchLayerTel .box .form{ height:40px; position:relative; background:#1984a5;}
.searchLayerTel .form .input1{ width:250px; height:40px; line-height:40px; text-indent:10px; color:#fff; font-size:14px;}
.searchLayerTel .form .btn1{ position:absolute; right:10px; top:7px; background:url(../images/nimg44_1.png) center no-repeat; background-size:26px; width:36px; height:26px; cursor:pointer;}

.pageBg{ position:fixed; z-index:11; width:100%; height:100%; display:none; background:url(../images/bg4.png) repeat; left:0px; top:0px;}
.pageBg .pageBgImg{ background: #fff; border-radius: 50%; width: 25px; height: 25px; position: absolute; right: 10px; top: 10px; cursor: pointer; opacity: .9; padding: 5px;}

.footDiv{ padding-top: 44px; height:  100px; background: #34333b;}
.footDiv2{ display: none; }
.footDiv .wal{ position: relative; }
.footDiv .links{ font-size: 14px; color: #8b8a8a; padding-bottom: 15px;}
.footDiv .links a{ font-weight: bold; color: #8b8a8a;}
.footDiv .links a:hover{ color: #006d9b; }
.footDiv .msg{ font-size: 14px; color:#8b8a8a;}
.footDiv .msg a{ color:#8b8a8a;  }
.footDiv .msg a:hover{ color: #006d9b;}
.footDiv .share{ position: absolute; right: 30px; top: 6px; }
.footDiv .share li{ float: left; width: 40px; height: 40px; margin-right: 10px; }


.pageBanner{ height: 170px; position:relative;}


.pageBannerTel{ display:none;}
.pageBannerTel img{ width:100%;}



.pageBox{ padding:60px 0;}
.pageBox2{ background: #fafafa; }

.pageTop{ height: 66px; background: #f5f5f5; }
.pageTop .wal{ position: relative; height: 66px; }
.pageNow{ padding-left: 48px; background: url(../images/nimg33_1.png) left center no-repeat; font-size: 14px; line-height: 66px;}
.pageNow a{ padding: 0 15px; background: url(../images/ico1.png) left center no-repeat;}
.pageNow em{ padding: 0 15px; color: #006d9b; background: url(../images/ico1.png) left center no-repeat;}
.pageNav{ height: 66px; position: absolute; right: 0px; top: 0px;}
.pageNav li{ float: left; font-size: 14px; line-height: 66px; padding-left: 32px; font-weight: bold;}
.pageNav li a{ display: block; color: #646262;}
.pageNav li .aNow, .pageNav li a:hover{ color: #006d9b;}

.pageTitleTel{ height:50px; background:#006d9b; position:relative; font-size:14px; display:none;}
.sideTitleTel{ width:100%; height:50px; position:absolute; left:0px; top:0px;}
.sideTitleTel .con{ color:#fff; font-size:16px; height:50px; line-height:50px; padding-left:10px; position:relative;}
.sideTitleTel .con a{ position:absolute; right:0px; top:0px; display:block; height:50px; width:70px; background:#f5f5f5 url(../images/nimg16_1.png) center no-repeat;}
.sideTitleTel .con.on a{ background:#f5f5f5 url(../images/nimg16_1on.png) center no-repeat;}
.sideTitleNav{ position:absolute; top:50px; z-index:10; width:100%; background:#faf9f9; display:none; box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.sideTitleNav li{ height:43px;}
.sideTitleNav li a{ display:block; height:42px; line-height:42px; padding-left:10px; color:#666; border-bottom:#e4e4e4 solid 1px; background:#f2f2f2;}
.sideTitleNav li a:hover{ color:#03a1ad;}
.sideTitleTel .con em{display:block; color:#fff; font-size:15px;}



/*分页*/
.pageNum{ color:#5a5a5a; text-align:center; height:50px;}
.pageNum2{ text-align: left; }
.pageNum a{display:inline-block; padding:0 12px; height:30px; line-height:30px; border:#bbb solid 1px; margin-right:5px; background:#fff; font-size:14px;}
.pageNum span{display:inline-block; padding:0 12px; height:30px; line-height:30px; border:#bbb solid 1px; margin-right:5px; background:#fff; font-size:14px;}
.pageNum a:hover, .pageNum .aNow{color:#fff; background:#006d9b; border:#006d9b solid 1px;}
.pageNum .prev em{padding-left:12px; background:url(../images/prev.png) left center no-repeat;}
.pageNum .next em{padding-right:12px; background:url(../images/next.png) right center no-repeat;}
.pageNum .prev:hover em{background:url(../images/prev_on.png) left center no-repeat;}
.pageNum .next:hover em{background:url(../images/next_on.png) right center no-repeat;}


.pageMore{ padding-top:25px;}
.pageMore2{ display: none; }
.pageMore a{ display:block; color:#006d9b; height: 54px; line-height: 54px; text-align:center; font-size:16px; background: #ebf0f0; width: 100%;}
.pageMore a img{ padding-left: 16px; }
.pageMore a .img1{ display: none; }
.pageMore a:hover{ background: #006d9b; color: #fff;}
.pageMore a:hover img{ display: none; }
.pageMore a:hover .img1{ display: inline-block; }

/*右侧悬浮窗*/
/*右侧悬浮窗*/
.sideBar{ position:fixed; right:0px; top:50%; margin-top:-235px; z-index:111; z-index:99}
.sideBar li{position:relative; height:72px; margin-bottom:2px; cursor:pointer;}
.sideBar .mouse{position:absolute; left:-272px; top:0px; display:none;}
.sideBar .img{background:#005bac; border-radius: 4px; -moz-border-radius:4px; height:72px; text-align:center; width:72px; color: #fff;}
.sideBar .img .ico{position:relative; padding:10px 0 8px;}
.sideBar .img .name{ font-size:14px;}
.sideBar .liNow .name{ color:#fff;}
.sideBar .liNow .mouse{display:block;}
.sideBar .li01 .mouse{ width:272px;}
.sideBar .li01 .mouse .box{background:#fff; border-radius: 4px; -moz-border-radius:4px; width: 262px; height:90px;}
.sideBar .li01 .tel{ padding-left: 36px; line-height: 90px; font-size: 24px; color: #005bac;}
.sideBar .li01 .tel img{ padding-right: 18px; }
.sideBar .li02 .mouse{ width:272px;}
.sideBar .li02 .mouse .box{background:#fff; border-radius: 4px; -moz-border-radius:4px; width: 262px; height:90px;}
.sideBar .li02 p{ padding:16px 0 5px 38px; font-size:16px; color:#005bac;}
.sideBar .li02 .tel{ font-size: 30px; color: #005bac; padding-left: 38px;}
.sideBar .li03 .mouse{ width:110px; left: -110px;}
.sideBar .li03 .mouse .box{background:#fff; border-radius: 4px; -moz-border-radius:4px; width: 100px; height:100px;}
.sideBar .li03 .imgDiv{ padding:7px 0 0 7px;}


.topA{ position: fixed; right: 0px; bottom: 70px; display: none; width: 57px; height: 57px; }

.tabContent{ display:none;}
.tab li{ cursor:pointer;}
.tabContent2{ display:none;}
.tab2 li{ cursor:pointer;}
.tabContent3{ display:none;}
.tab3 dd{ cursor:pointer;}

.cd-top {
    /* image replacement properties */
    overflow: hidden;

    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {

    opacity: 1;
}

#Layer1{
    position:absolute;
    position:fixed;
    _position:absolute;
    width:100%;
    z-index:99;
    top:0; left:0px;
    background-color:#000;
    display:none;
}


.selectDiv{cursor:pointer;}
.selectDiv span{padding-left:10px;}
.selectDiv select{display:none;}
/**/
.selectLayer{position:absolute; z-index:100; display:none; background:#FFF; border:#bababa solid 1px;}
.selectLayer li{height:22px; line-height:22px; overflow:hidden; padding-left:10px; color:#666;}









