﻿/*-----重置样式-----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,p, th,td {padding:0; margin:0;} 
body,button,input,select,textarea{ font:12px/1.5 "微软雅黑", Arial, Verdana, sans-serif; word-wrap:break-word; color:#999;}
a{text-decoration: none;  cursor:pointer;}
a:active {outline:none;}
i,em,b,address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul ,li{list-style: none;} 
h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 100%;} 
img {border:0; display:block;}
:focus {outline:none;} 
button{cursor:pointer} 
table {border-collapse: collapse; border-spacing: 0;} 
body{background:#fff;}

/*------链接------*/
a{color:#666;}
a:hover{color:#333;}

/*base
---------------------------------------------------------------------------------------------------------------------------------------------*/
/*--浮动--*/
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}

/*--文本对齐--*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

/*--内边距--*/
.p-l5{padding-left:5px;}
.p-l10{padding-left:10px;}
.p-l20{padding-left:20px;}

.p-r5{padding-right:5px;}
.p-r10{padding-right:10px;}
.p-r20{padding-right:20px;}

.p-lr5{padding:0 5px;}
.p-lr10{padding:0 10px;}
.p-lr20{padding:0 20px;}

.p-t5{padding-top:5px;}
.p-t10{padding-top:10px;}
.p-t20{padding-top:20px;}

.p-b5{padding-bottom:5px;}
.p-b10{padding-bottom:10px;}
.p-b20{padding-bottom:20px;}

/*--外边距--*/
.m-l5{margin-left:5px;}
.m-l10{margin-left:10px;}
.m-l20{margin-left:20px;}
.m-l30{margin-left:30px;}

.m-r5{margin-right:5px;}
.m-r10{margin-right:10px;}
.m-r12{margin-right:12px;}
.m-r20{margin-right:20px;}

.m-lr5{margin:0 5px;}
.m-lr10{margin:0 10px;}
.m-lr20{margin:0 20px;}

.m-t5{margin-top:5px;}
.m-t10{margin-top:10px;}
.m-t20{margin-top:20px;}
.m-t50{margin-top:50px;}

.m-b5{margin-bottom:5px;}
.m-b10{margin-bottom:10px;}
.m-b20{margin-bottom:20px;}
 
/*清除浮动
-----------------------------------------------------------------------------------------------------------------------------------------------*/
.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clearfix{*zoom:1;}
/*单页通用样式
-----------------------------------------------------------------------------------------------------------------------------------------------*/
.details{word-break:break-all; word-wrap:break-word; min-height:300px; _height:300px; text-indent: 2em; font-size:16px;color:#595757; line-height:26px; text-align:justify; text-justify:inter-ideograph;}
.details p{word-break:break-all; word-wrap:break-word; margin:15px 0;}
.details img{max-width:890px; _width:expression(this.width > 890 ? "890px" : this.width); margin: 15px 0;}

.details1{word-break:break-all; word-wrap:break-word; min-height:100px; _height:100px; text-indent: 2em; font-size:16px;color:#595757; line-height:26px; text-align:justify; text-justify:inter-ideograph;}
.details1 p{word-break:break-all; word-wrap:break-word; margin:15px 0;}
.details1 img{max-width:890px; _width:expression(this.width > 890 ? "890px" : this.width); margin: 15px 0;}
/*字体样式
-----------------------------------------------------------------------------------------------------------------------------------------------*/
.s1{color:#e33359;}
.s2{color:#0e57b9;}
.s3{color:#ea0000;}
.orange{color:#f38200;}
.gray{color:#999;}
.darkgray{color:#666;}
.red{color:#c80000;}
.blue{color:#0c62c5;}
.green{color:#7cb100;}
.black{color:#000;}

.f-s12{font-size:12px;}
.f-s13{font-size:13px;}
.f-s14{font-size:14px;}
.f-s15{font-size:15px;}
.f-s16{font-size:16px;}
.f-s18{font-size:18px;} 
.f-s22{font-size:22px;} 

.b{font-weight:bold;}

i.line{height:12px; width:1px; margin:0 8px 2px; display:inline-block; vertical-align:middle; background:#fff; overflow:hidden;}
.icon{background-image:url(../images/sprites.png); background-repeat: none;}
/*整体网站框架布局
-----------------------------------------------------------------------------------------------------------------------------------------------*/
.content{width:1260px; margin:0 auto; padding:0 0 30px 0; }
.main{width:890px; margin:48px 0 30px 0;}

/*----头部样式----*/
/* .header{width:1200px; height:207px; margin:0 auto; position:relative;}
.header .logo{margin:63px 0 0 0;}  */





/*瀑布流*/
.waterfallul{margin:0 0 0 -18px; }
.waterfall{margin:0 0 0 0; }
.waterfall li img{ width:235px;/*border-radius: 2px;*/ padding:5px;
border-top-left-radius:2px;
border-top-right-radius:2px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}
.waterfall li{float:left; display:inline; width:235px; border:1px solid #E3E3E3; background:#fff; margin-left:25px; margin-top:20px;
/*box-shadow:  3px 0px 15px 2px #B4B4B4;-webkit-box-shadow: 0 3px 15px #B4B4B4; -moz-box-shadow: 0 3px 15px #B4B4B4;*/
 border-radius: 3px; box-shadow:4px 1px 10px #E2E2E2;  
 -webkit-box-shadow:4px 1px 10px #bbb; -moz-box-shadow: 4px 1px 10px #E2E2E2;
}
.waterfall li p{padding:0px 5px 0px; font-size:14px; color:#254CC3;}
.waterfall li h2{ font-size:14px; padding:0 5px 5px; font-weight:normal; color:#254CC3; text-align:center; line-height:20px; }
.waterfall li:hover h2{color:#ff0000; padding-left:5px; font-weight:normal; text-align:center; line-height:20px;}
.waterfall li:hover{/*box-shadow: 0px 2px 3px 1px #999;*/  border-radius: 2px;box-shadow:4px 1px 15px #bbb;  
 -webkit-box-shadow:4px 1px 10px #bbb; -moz-box-shadow: 4px 1px 10px #bbb;}
 
 .showMorehandleo {
background: url(../images/more.png) no-repeat 0 0;background-size:130px 42px;height:41px;width:130px;
/*height: 48px;
width: 238px;*/
font-size: 0;
line-height: 0;
float:right;
text-indent: -9999px;
margin: 35px 10px 0px 0px;
cursor: pointer;

}
 .waterfall1 li img{ width:215px;/*border-radius: 2px;*/ padding:5px;
border-top-left-radius:2px;
border-top-right-radius:2px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}
.waterfall1 li{float:left; display:inline; width:225px; border:1px solid #E3E3E3; background:#fff; margin-left:25px; margin-top:20px;
/*box-shadow:  3px 0px 15px 2px #B4B4B4;-webkit-box-shadow: 0 3px 15px #B4B4B4; -moz-box-shadow: 0 3px 15px #B4B4B4;*/
 border-radius: 3px; box-shadow:4px 1px 10px #E2E2E2;  
 -webkit-box-shadow:4px 1px 10px #bbb; -moz-box-shadow: 4px 1px 10px #E2E2E2;
}
.waterfall1 li p{padding:0px 5px 0px; font-size:14px; color:#254CC3;}
.waterfall1 li h2{ font-size:14px; padding:0 5px 5px; font-weight:normal; color:#254CC3; text-align:center; line-height:20px; }

 
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 11041; display: none }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox.png') }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 11001; display: none }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 11011; outline: none; display: none }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 11011 }
#fancybox-close { position: absolute; top: 0; right: -55px; width: 31px; height: 31px; background: transparent url('../images/scroll_btn.png') -15px -15px; cursor: pointer; z-index: 11031; display: none }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0 }
#fancybox-img { width: 100%; height:100%;  max-height:800px; height:auto; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../images/blank.gif'); z-index: 11021; display: none }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 40px; height: 79px; margin-top: -40px; cursor: pointer; z-index: 11021; display: block }
#fancybox-left-ico { background-image: url('../images/fade_btn_pre.gif') }
#fancybox-right-ico { background-image: url('../images/fade_btn_next.gif') }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px }
#fancybox-right:hover span { left: auto; right: 20px }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001 }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../images/fancybox-x.png') }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -162px }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../images/fancybox-y.png'); background-position: -20px 0px }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -182px }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox-x.png'); background-position: 0px -20px }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -142px }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../images/fancybox-y.png') }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox.png'); background-position: -40px -122px }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 11021 ;}
.fancybox-title-inside { padding-bottom: 10px; text-align: center;  background: #fff;color: #fff ; position: relative }
.fancybox-title-outside { padding-top: 10px; color: #fff }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../images/fancy_title_over.png'); display: block }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto }
#fancybox-title-float-wrap td { border: none; white-space: nowrap;}
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../images/fancybox.png') -40px -90px no-repeat }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../images/fancybox-x.png') 0px -40px }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox.png') -55px -90px no-repeat }
/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale') }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale') }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale') }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom: 1 }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale') }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale') }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale') }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px") }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px') }
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale') }
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale') }
/*视频结束*/


.topbg{ height:15px; width:100%;
background: -moz-linear-gradient(top, #5D9CEC 0%, #7DB0F0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7DB0F0), color-stop(100%,#7DB0F0));
    background: -webkit-linear-gradient(top, #5D9CEC 0%,#7DB0F0 100%);
    background: -o-linear-gradient(top, #5D9CEC 0%,#7DB0F0 100%);
    background: -ms-linear-gradient(top, #5D9CEC 0%,#7DB0F0 100%);
    background: linear-gradient(to bottom, #5D9CEC 0%,#7DB0F0 100%);
	}
.logotop{width:100%; height: 110px;
}
.logotop .logo{width:1100px;position: absolute; /*position:absolute;*/ top:20px;   margin:0 0 0 40px;}
.logotop .logo img{ width:137px; height: auto; max-height:72px;}


/*----导航样式----*/
.navWrap{width:1260px; height:90px; background:#fff;/* position: fixed; */position:absolute; top:0px; left: 50%; margin-left:-630px; z-index: 999;}
.navWrap .logo{margin:10px 0 0 0px;}
.navWrap .logo img img{ width:137px; height: auto; max-height:72px;}
/*----控制导航栏距顶端距离及隐藏和显示----*/
.comDiv{position:fixed; top:0; z-index:999;_position:absolute;_top: expression(documentElement.scrollTop);overflow:visible; border:1px solid #E6E9EE; /*#9298A4*/ border-top:none; }]


.nav{margin:0 50px 0 0; }
.nav li{float:left; display:inline; height:90px; z-index:9999; position: relative;}
.nav li div.menu{position:absolute; float:left;left:0; min-width:110px; background:#0054A7; display: none;}
.nav li div.menu a{color:#fff; display:block; height:38px; line-height:38px; font-size: 14px; padding:0 17px 0 23px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.nav li div.menu a:hover{background:#0081CC;}
.nav li >a{display:inline-block; height:90px; line-height:90px;  padding:0 23px; color:#4c4948; font-size:16px; font-family:"微软雅黑";}
.nav li a:hover{background:#0054A7; color: #fff;}
.nav li .current{background:#0054A7; color: #fff;}
 .nav li .current:hover{background:#0054A7; color: #fff;}

/*焦点图*/
.swiper-container0{width: 100%; height: 545px; position: relative; overflow:hidden; }
.swiper-container0 .swiper-slide {background-position: center; background-size: cover;}

.swiper-container1{width: 100%; height: 545px; position: relative; overflow:hidden; }
.swiper-container1 .swiper-slide {background-position: center; background-size: cover;}


.swiper-container2{width:1100px; height:120px; margin:20px auto 25px!important;}
.swiper-container2 .swiper-slide {background-position: center; background-size: cover;}


/*焦点图*/
.bannerImg{width: 100%; height: 510px; position: relative; overflow:hidden; z-index:9999;}
.bannerImg ul{width:100%; height:100%; margin:0 auto;}

.bannerImg li a{display:block; width:100%; height:460px;}
.bannerImg .num{width:1100px; height:10px; text-align:right; position: relative; top: -46px; margin:0 auto;}
.bannerImg .num a{ display:inline-block; width:16px; height:16px; background:#88898a; border-radius: 8px; margin-left:5px; opacity: 0.6;}
.bannerImg .num a.cur{background:#fff; opacity: 0.6;}



/*----标题栏样式----*/
.titleWrap{height:70px; background: #656d79; margin-top:-2px; }
.titleWrap h2{width:1260px; height:70px; font-size: 25px; color: #fff; margin:0 auto;font-family:'Microsoft YaHei'; font-weight:normal;letter-spacing: 1px;}
.titleWrap h2 span{display:inline-block; width:260px;height:70px; line-height: 70px; margin:0 100px 0 0; font-size: 20px; text-align: center; background: #5b9cf0; font-family:"微软雅黑";}

.title{font-size: 16px; color: #2d539a; padding-left:22px; margin:15px 0 10px 0;}
 
/*----侧栏导航--- */
.sideNav{width:260px; margin:48px 0 0 0;}
.sideNav h2{color:#656d79; font-size:20px; border-bottom:3px solid #ccd0d9; padding:0 0 20px; }
.sideNav h2 span{display:block; color:#5b9cf0; width:76%; font-size:23px; line-height: 25px; padding:10px 0 0 0;font-family:'Microsoft YaHei'; font-weight:normal;letter-spacing: 1px;}
/* .sideNav ul li{height:28px; line-height:28px; margin:15px 0 0 0;}
.sideNav ul li a{display:block; height:28px; line-height:28px;padding-left:10px; font-size:16px; color:#595757;}
.sideNav ul li a:hover{color:#fff; background:#3156a4;}
.sideNav ul li a.active{color:#fff; background:#3156a4;}  */

.swiper-container4{padding:28px 0 0; position: relative; padding-top:-80px;}
.swiper-container4 .swiper-slide{width:262px; height:160px; overflow: hidden;}
.swiper-container4 .swiper-slide img{width:262px; height:160px;}
.swiper-container4 .swiper-slide1{width:262px; height: auto; margin-top:-1px;}
.swiper-container4 .swiper-slide1 img{width:262px; height:auto;}

.swiper-container4 .swiper-button-prev{width:40px; height:29px; position: absolute; top:0; left:180px; margin-top: 0; background: url(../images/slide_left_arrow.png) no-repeat 0 0; background-size:100%;}
.swiper-container4 .swiper-button-next{width:41px; height:29px; position: absolute; top:0; left:220px; margin-top: 0; background: url(../images/slide_right_arrow.png) no-repeat 0 0;background-size:100%;}
 
/*----底部样式2----*/
.footerWrap{background:#fffff;/*f5f5f5*/ padding:0 0 30px 0;}
.footer{width:1260px; margin:0 auto; color:#686868; font-size: 14px; }
.footer .messLeft{padding:30px 0 0 0;font-size: 14px; line-height:26px;  /*background:url(../images/logo.jpg) no-repeat 0 0;*/}
.footer .messLeft h3{font-size: 16px; margin-bottom: 5px; margin-top:0px; font-weight:bold;}
.footer .messRight{ margin-right:0px;color: #686868;}
.footer .messRight .bottomNav{width:886px; height:44px; line-height:44px; margin:10px 0 0 0; border-top:2px solid #90C4F3; border-bottom:2px solid #90C4F3;}
.footer .messRight .bottomNav li{float:left; display: inline; margin-right:69px; font-size: 16px; font-weight:bold;}

.footer .messRight ol.dropDown{padding:30px 0 0 0;}
.footer .messRight ol.dropDown li{float:left; display: inline; margin-right:64px;}
.footer .messRight ol.dropDown li a{display: block; height:30px; line-height:30px; font-size: 14px; color: #686868;}

.footer .messRight .bshare-custom{font-size: 16px; color: #686868; text-align: right; margin:22px 2px 5px 0;}
.footer .messRight .bshare-custom a{display: inline-block; width: 21px; height:21px; padding-left:0;}
 
.bottomNavWrap{height:45px; line-height:45px; background: #A0A0A0;/*646d7b*/} 
.bottomNavWrap .bottomNav{width:1260px; height:45px; line-height: 45px; margin:0 auto;}
.bottomNavWrap .bottomNav p a{padding:0 30px 0 0; font-size: 12px; color: #fff;}
.bottomNavWrap .bottomNav p.copyRight{font-size: 12px; color: #fff;}
.bottomNavWrap .bottomNav p.copyRight a{font-size: 12px; color: #fff;}

.end-ico{
	background:url(/images/end-ico.png) no-repeat; background-size:50%;
	width:18px;
	height:18px;
	
/*	position:absolute;
	left:50%;
    display:block;
	*/
	bottom:3px;
	z-index:9990;
	margin-left:-10px;
	_behavior: url(iepngfix.htc);
}
.end-ico:hover{
	background:url(/images/end-ico-hover.png) no-repeat; background-size:50%;
		width:18px;
	height:18px;
}
