body{width:100%; min-width:1200px; width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" ); }
/*Top001803*/
.Top001803{background:#151a28;}
.Top001803 .header-left{ float:left; height:65px; display:table;}
.Top001803 .header-left .logo{ display:table-cell; vertical-align:middle;}
.Top001803 .header-left .logo img{ max-height:55px;}
.Top001803 .header-right,
.Top001803 .header-mid{ float:right;}
.Top001803 .header-right{ display:table;height:65px;}
.Top001803 .header-right dd{ display:table-cell; vertical-align:middle;}
.Top001803 .header-right dd .glyphicon{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:15px;color:#fff;}
.Top001803 .header-right dd.top-search{position:relative; z-index:101;}
.Top001803 .open-search{ position:relative; display:block; width:33px; height:33px; border-radius:50%; border:2px solid #fff; }
.Top001803 .search-box{ display:none; position:absolute; right:0; top:50%; margin-top:-18px;width:200px;}
.Top001803 .search-box .text{border:2px solid #e4e4e4; border-radius:20px; line-height:36px; height:36px; width:100%; padding:0 33px 0 10px;color:#fff; background:#22489f;}
.Top001803 .search-box .btn{position:absolute; right:0; top:0;height:100%; width:33px; }

.Top001803 .header-menu li{width:auto !important; line-height:65px;}
.Top001803 .header-menu li em{ padding:0 32px; position:relative;}
.Top001803 .header-menu li em::after{ position:absolute; right:0; top:50%; margin-top:-7px;content: '';border-right: 1px dotted #848484;width: 2px;height: 13px;}
.Top001803 .header-menu li:last-child em::after{ display:none;}
.Top001803 .header-menu li em a{ color:#fff;font-size:14px;}
.Top001803 .header-menu li.aon em a{color:#e0c123;}
.Top001803 .header-menu li .sub{background:#e4ecff;}
.Top001803 .header-menu li .sub-menu dt a{ color:#1c419c; text-align:center; transition:0.3s;}
.Top001803 .header-menu li .sub-menu dt a:hover{ background:#1c419c; color:#fff;}

.Top001803 .header-right dd#open_menu{ display:none;}


/*Banner002704 */
.Banner002704{ overflow:hidden; position:relative;}

.Banner002704 .slides > li {display: none; -webkit-backface-visibility: hidden; overflow:hidden;} 
.Banner002704 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .Banner002704 .slides {display: block;} 
* html .Banner002704 .slides {height: 1%;}
.no-js .Banner002704 .slides > li:first-child {display: block;}
.Banner002704 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .Banner002704 .flex-viewport {max-height: 300px;}
.Banner002704 .slides {zoom: 1;}

.Banner002704 .slides li{ position:relative;}
.Banner002704 .slides li img{ display:block; width:100%;}
.Banner002704 .slides li img.wap{ display:none;}
.Banner002704 .slides li .txt-main{ position:absolute; top:0; height:100%; width:1200px; left:56%; margin-left:-720px; color:#fff; padding-bottom:2%;}
.Banner002704 .slides li .ytable{ height:100%;}
.Banner002704 .slides li h1,
.Banner002704 .slides li p{ margin:0; max-width:580px; font-weight:normal;}
.Banner002704 .slides li h1{ font-size:64px; line-height:72px;}
.Banner002704 .slides li p{ font-size:22px; padding:2% 0;}
.Banner002704 .slides li .more{ display:block; width:140px; line-height:50px; text-align:center; border-radius:5px; color:#fff; background:#da251c; font-size:18px; transition:0.3s;}
.Banner002704 .slides li .more:hover{ background:#fff; color:#da251c;}
@media(max-width:1440px){
.Banner002704 .slides li .txt-main{ left:2%; right:2%;margin:0 50px; width:auto;}
}

.Banner002704 .flex-direction-nav a{ position:absolute; top:50%; border:1px solid #fff; border-radius:50%; width:38px; height:38px; font-size:0; z-index:20; transition:0.3s;}
.Banner002704 .flex-direction-nav a:hover{background:#da251c; border-color:#da251c;}
.Banner002704 .flex-direction-nav a.flex-prev{ left:2%;}
.Banner002704 .flex-direction-nav a.flex-next{ right:2%;}
.Banner002704 .flex-direction-nav a::before{ position:absolute; content:''; width:12px; height:12px; left:50%; top:50%; margin:-6px 0 0 -8px; border-top:4px solid #fff; border-right:4px solid #fff; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Banner002704 .flex-direction-nav a.flex-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); margin-left:-4px;}
.Banner002704 .flex-control-nav{ position:absolute; bottom:5%; z-index:20;width:1200px; left:60%; margin-left:-795px; color:#fff;}
.Banner002704 .flex-control-nav .pager{ float:left;}
.Banner002704 .flex-control-nav .pager span{ display:block; font-size:50px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; line-height:62px; margin-top:-61px; margin-bottom:10px; border-bottom:1px solid rgba(255,255,255,0.3);}
.Banner002704 .flex-control-nav li{ float:left; padding-left:10px; list-style:none;}
.Banner002704 .flex-control-nav li a{ display:block; width:38px; height:3px; overflow:hidden; line-height:100px; background:#fff; opacity:0.3; font-size:0;}
.Banner002704 .flex-control-nav li a.flex-active{ opacity:1;}
@media(max-width:1590px){
.Banner002704 .flex-control-nav{ margin-left:0; left:2%; right:2%; width:auto;}
}
@media(max-width:1280px){
.Banner002704 .slides li h1{ font-size:40px; line-height:normal;}
.Banner002704 .slides li p{ font-size:18px; padding:10px 0;}
}
@media(max-width:1024px){
.Banner002704 .flex-control-nav .pager{ display:none;}
}
@media(max-width:640px){
.Banner002704 .slides li img.pc{ display:none;}
.Banner002704 .slides li img.wap{ display:block;}
.Banner002704 .slides li h1{ font-size:24px; }
.Banner002704 .slides li p{ font-size:14px; }
.Banner002704 .slides li .more{width:100px; line-height:36px;  font-size:14px; }
}
@media(max-width:480px){
.Banner002704 .slides li h1{ font-size:20px; }
.Banner002704 .flex-direction-nav a{ width:30px; height:30px;}
.Banner002704 .flex-direction-nav a::before{ border-width:3px;}
}
/*
 .Bottom002400 为demo编号
 */
.Bottom002400{ background: #fff;}
.Bottom002400 .auto{ margin: 0 auto; max-width: 1200px; position: relative;}
@media only screen and (max-width:1200px ) {
	.Bottom002400>*{ padding-right: 15px; padding-left: 15px;}
}

.Bottom002400 .bot{ text-align: center; padding: 3% 0;}
.Bottom002400 .bot p{ margin: 15px 0 0;}

.Bottom002400 footer,.Bottom002400 footer a{ color: rgba(255,255,255,0.6);}
.Bottom002400 footer a:hover{ color: #fff;}
.Bottom002400 footer{ background:#4a5259;padding-top: 1%;padding-bottom: 1%; }
.Bottom0024002 footer{position: absolute;
    bottom: 0;
    width: 100%;}
.Bottom002400 footer .links{padding-top:19px;}
.Bottom002400 footer .links b{font-size:24px;color:#fff;}
.Bottom002400 footer .links a+a{ margin-left: 20px; position: relative;}
.Bottom002400 footer .links a+a:before{ content: "";position: absolute; left: -10px; top: 30%; height: 50%; width: 1px; background: rgba(255,255,255,0.2); }
.Bottom002400 footer .copyright{ margin-top: 10px;}
.Bottom002400 footer .copyright span{margin-right:20px;}
.Bottom002400 footer .share{ position: relative; float:right;}
.Bottom002400 footer .share p{margin-bottom:0;margin-top:8px;}
.Bottom002400 footer .share img{width:80px;}
.Bottom002400 footer .share a{ width: 44px; height: 44px; display: inline-block; border-radius: 50%; border: 1px solid rgba(255,255,255,0.2); text-align: center; line-height: 44px; font-size: 20px;color: #b5b8bb;}
.Bottom002400 footer .share a+a{ margin-left: 20px;}
.Bottom002400 footer .share a span{ font-size: 24px; }
.Bottom002400 footer .share a:hover{ color: #fff;}
.Bottom002400 footer .share a.Gotop{ background: #b01f2c; color: #fff; cursor: pointer;}


.jiathis_style  .jiadiv_01{ width: 120px !important;}

/*
 .Menu000840 为demo编号
 */
.Menu000840{ margin-top:9%; }
.Menu000840 ul{position: relative; }
.Menu000840 header{ background:url(../images/Menu000840-line.jpg) no-repeat center bottom #d5d5d5; text-align:center; color:#333; font-size:32px; padding:40px 0;}
.Menu000840 header span{ color:#999; font-size:20px; display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 0;}
.Menu000840 li{ line-height:60px; } 
.Menu000840 li a{ padding-left:19%;background:url(../images/icon2.png) no-repeat left center/30px; font-size:20px; position:relative;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block;}
.Menu000840 li a::before{ position:absolute; content:'';width:35px;height:35px;  left:0; }
.Menu000840 li:hover{ }
.Menu000840 li a.aon,
.Menu000840 li:hover a{ color:#298df8;background:url(../images/icon1.png) no-repeat left center/30px; }
.Menu000840 li a.aon::before,
.Menu000840 li:hover a::before{ border-left-color:#e60012;}
@media(max-width:768px){
.Menu000840 header{ font-size:24px; padding:10px 0;}
.Menu000840 header span{ font-size:15px;}
.Menu000840 ul{ overflow:hidden;}
.Menu000840 li{ line-height:40px; padding-left:10px; float:left; width:33.3333333%;} 
.Menu000840 li a{font-size:14px; padding-left:10px;}
}
.w22{width:18%}
.w75{width:79%;position: relative;}
.w75:after{content:'';width:1px;height:100%;background:#e1e1e1;position: absolute;top:0;left:-4%;}
/*
 .RighInfo002223 为demo编号
 */

.RighInfo002223 .auto{padding-top: 3%;padding-bottom: 3%;}
.RighInfo002223 .pic{
	margin-top: 20px;
}
.RighInfo002223 .h2{
	color:#1f71c3;line-height:1.6;margin:0; font-size: 22px;
	font-weight: normal;color:#333;margin-bottom:3%;
}
.RighInfo002223 .h3{
	color:#1f71c3;line-height:1.6;margin:0; font-size: 28px;
	font-weight: normal;color:#333;margin-bottom:3%;
}
.RighInfo002223 .h4{
	font-size:16px;color:#1f71c3;margin:30px 0px 0 0;
}

.RighInfo002223 .ul{ 
	margin: 0; clear: both;
}
.RighInfo002223 .ul li{
	font-size:14px;line-height:2.245;
}
.RighInfo002223 .ul li span{
	font-family:Arial;font-size:16px;color:#1f71c3;font-weight:bold;
}

.RighInfo002223 p{
	line-height:2.245;font-size:16px;color:#333;margin:0px 0px 15px;clear:both;word-wrap:break-word;word-break:normal;
}
.RighInfo002223 p span{color:#333 !important;}
.RighInfo002223 .con{padding:0 2%; position: relative}
.RighInfo002223 .con .headtxt{border-bottom:1px solid #e1e1e1;margin-bottom:10px;padding-bottom:24px;}
.RighInfo002223 .con .headtxt2{border-bottom:none;}
.RighInfo002223 .con .adown{color:#298df8;font-size:14px;}
.RighInfo002223 .con .windowsdown,.RighInfo002223 .con .macdown{color:#298df8;font-size:22px;margin-bottom:14px;display:block;}
.RighInfo002223 .con2{padding:0 2%;margin-top:5%; position:relative;}
.RighInfo002223 .con2 table{width:100%;font-size:15px;color:#333;text-align: center;}
.RighInfo002223 .con2 table tr th{font-weight: normal;padding:10px;border:1px solid #e2e2e2;}
.RighInfo002223 .con2 table tr td{font-weight: normal;padding:10px;border:1px solid #e2e2e2;}
.RighInfo002223 .con2 table tr:hover{background-color: #fafafa;}
.RighInfo002223 .con2 .more{background:#298df8;color:#fff;padding:9px 28px;display: inline-block;border-radius: 3px;margin-top:22px; cursor:pointer;}
.RighInfo002223 .box{ background:#f7f7f7; padding:1%; width:100%; max-height: 70%;overflow-x: hidden;position:absolute; bottom: 0;right: 0; z-index:99; display:none;}
.RighInfo002223 .box a.closeBtn{ background:#298df8;color:#fff;padding:9px 28px;display: inline-block;border-radius: 3px;margin-top:22px;}
.RighInfo002223 .con3 .headtxt{margin-bottom:4%;}
.RighInfo002223 .con3 .downdemo{background:#298df8;color:#fff;padding:3px 8px;font-size: 14px;display: inline-block;border-radius: 3px;}
.RighInfo002223 .con3 .more{background:#298df8;color:#fff;padding:9px 28px;display: inline-block;border-radius: 3px;margin-top:22px;}
.RighInfo002223 .con4 .headtxt{padding-bottom:0;margin-bottom:4%;}


.RighInfo002223 .btn{ background:#298df8; color:#fff; border:0; margin-left:12%; padding:0.5% 3%;}
@media screen and (min-width: 1024px){
	.RighInfo002223 .h3{
		font-size: 28px;
	}
    .RighInfo002223 .con{
	   width:71.235%;
    }
	
}
@media screen and (min-width: 768px){
	.RighInfo002223 .h3:after,.RighInfo002223 .h3:after{ margin: 25px 0;}
   .RighInfo002223 .h4{
	font-size:18px; margin-top: 55px;
   }
   .RighInfo002223 .pic{
   	    float:right;width:30.765%;margin-top:100px;
   }
   .RighInfo002223 .con{
   	     width:100%;
   }
}
/*Banner002729 */
.Banner002729 .slider li.slick-slide{ height: auto;position: relative;}
.Banner002729 .ytable{height: 100%;}
.Banner002729 .txt-main{position: absolute; left: 0; width: 100%; top: 0; height: 100%; z-index: 3;font-size: 50px;}
.Banner002729 .txt-main a.more{ display: block; color: #184477; border-radius:50px ; width: 11.0625em; line-height: 2.875em; border: 2px solid #184477; text-align: center; letter-spacing: 0.625em; font-weight: bold; font-size: 0.32em;transform: translateY(100%); -webkit-transform: translateY(100%);opacity: 0;-webkit-opacity: 0; transition:transform 0.5s 1.5s,opacity 0.5s 1.5s;}
.Banner002729 .txt-main a.more:hover{background: #184477; color: #fff;}
.Banner002729 .txt-main aside{color: #184477; max-width: 700px; transform: translateY(100%); -webkit-transform: translateY(100%);opacity: 0;-webkit-opacity: 0;}
.Banner002729 .txt-main aside.tit{font-size: 1em; line-height: 1em; max-height: 2em; margin-bottom: 20px; transition: 0.5s;}
.Banner002729 .txt-main aside.pre{font-size: 0.44em; line-height: 1.2em;  max-height: 2.4em; margin-bottom: 4%;transition: 0.5s 0.5s;}
.Banner002729 .an-show .txt-main a.more,
.Banner002729 .an-show .txt-main aside{ transform: translateY(0); -webkit-transform: translateY(0); opacity: 1;-webkit-opacity: 1;}
.Banner002729 .slider li img{display: block; width: 100%;}
.Banner002729 .slick-dots{text-align: center;position: absolute; left: 0; z-index: 10; bottom: 30px; width: 100%;}
.Banner002729 .slick-dots li{list-style: none; display: inline-block; margin: 0 4px; width: 18px; height: 18px; border-radius: 50%; border:2px solid transparent; cursor: pointer; position: relative;}
.Banner002729 .slick-dots li button{position: absolute; left: 50%; top: 50%; background: #e1e1e1; border-radius: 50%; padding: 0; width: 12px; height: 12px; margin: -6px 0 0 -6px; cursor: pointer; font-size: 0; border: 0;background: #fff; opacity: 0.8;-webkit-opacity: 0.8;}
.Banner002729 .slick-dots li.slick-active button{opacity: 1;-webkit-opacity: 1;width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #fff;}
.Banner002729 .slick-dots li.slick-active{border-color: #fff;}
.Banner002729 a{position: absolute;bottom:36%;left:45.5%;color:#fff;border:1px solid #8bfbff;border-radius:3px;font-size:16px; text-align: center; line-height: 44px;width:169px;}
.Banner002729 a:hover{color:#fff;}
@media(min-width:1201px){
.Banner002729 .slider li img.wap{display: none;}
}
@media(max-width:1200px){
.Banner002729 .slider li img.pc{display: none;}
}
@media(max-width:1024px){
.Banner002729 .txt-main{font-size: 40px;}
}
@media(max-width:640px){
.Banner002729 .txt-main{font-size:28px;}
}
@media(max-width:480px){
.Banner002729 .txt-main{font-size:20px;}
}

.home-content{padding:3% 0;}
.home-content .pic img{display: block;width: 90%;margin: 0 auto;}
.home-content .word{padding:0 10px;}
.home-content .word p{font-size:16px;line-height: 29px;padding-left:35px;background:url(../uploadfiles/Floor002439-icon5.png) no-repeat left top/24px;}
.home-content .word img{width:30px;margin-right:5px;}
.home-content2{background:#f8f8f8;padding:3% 0;}
/*
 .Floor002439 为demo编号
 */
.Floor002439{padding:3% 0 3%;}
.Floor002439 .auto{ overflow: hidden;}
.Floor002439 .list{ }
.Floor002439 .list .item{border:3px solid #e8e8e8;}
.Floor002439 .list .item a{ display: block; width: 100%; position: relative; }
.Floor002439 .list .item .word{ padding:11% 10% 11% 10%; color: #333; position: relative; z-index: 3;text-align: center;}
.Floor002439 .list .item .word .pic{ width: 45px;margin:0 auto;}
.Floor002439 .list .item .word h3{ font-weight: normal; margin:4% 0 7%; font-size: 24px;color:#a83323;}
.Floor002439 .list .item .word .more{background:#a83323;color:#fff;display: inline-block;padding:7px 30px;border-radius: 3px; width:auto;margin-top:8%;}
.Floor002439 .list .item .word p{ margin: 0; line-height: 20px; height: 80px; overflow: hidden; font-size: 14px;}
.Floor002439 .list .item .word p span{display: block;color:#888;text-align: left;width:165px;margin:0 auto;line-height: 26px;}
@media only screen and (min-width:640px ) {
	.Floor002439 .list{ }
	.Floor002439 .list .item{ float: left; width: 47%;margin-right:6%;}
	.Floor002439 .list .item:nth-child(2n){margin-right:0;}
	.Floor002439 .list1{ }
	.Floor002439 .list1 .item{ width: 47%;margin-right: 2%;}
	.Floor002439 .list1 .item:nth-child(2){margin-right: 2%;}
	.Floor002439 .list1 .item:nth-child(3){margin-right: 0;}
}

/*
 .Floor002439 为demo编号
 */
.Floor002440{background:#f8f8f8; padding:3% 0 3%;}
.Floor002440 .auto{ overflow: hidden;}
.Floor002440 .list{ }
.Floor002440 .list .item{border:3px solid #e8e8e8;}
.Floor002440 .list .item a{ display: block; width: 100%; position: relative; }
.Floor002440 .list .item .word{ padding:11% 10% 11% 10%; color: #333; position: relative; z-index: 3;text-align: center;}
.Floor002440 .list .item .word .pic{ width: 45px;margin:0 auto;}
.Floor002440 .list .item .word h3{ font-weight: normal; margin:4% 0 7%; font-size: 24px;color:#a83323;}
.Floor002440 .list .item .word .more{background:#a83323;color:#fff;display: inline-block;padding:7px 30px;border-radius: 3px; width:auto;margin-top:8%;}
.Floor002440 .list .item .word p{ margin: 0; line-height: 20px;text-align: left; height: 80px; overflow: hidden; font-size: 14px;}
.Floor002440 .list .item .word p span{display: block;color:#888;width:165px;margin:0 auto;line-height: 26px;}
@media only screen and (min-width:640px ) {
	.Floor002440 .list{ }
	.Floor002440 .list .item{ float: left; width: 47%;margin-right:6%;}
	.Floor002440 .list .item:nth-child(2n){margin-right:0;}
}

.title123{text-align: center;margin-bottom:32px;}
.title123 p{font-size:30px;color:#333;margin-top:0;margin-bottom:7px;}
.title123 span{font-size:16px;color:#888;}

/*Menu002102 */
.Menu002102{  padding:1px;margin-top:17%;}
.Menu002102 ul{ padding:10px;}
.Menu002102 h2{ margin:0; color:#333;font-size:20px;font-weight: normal; line-height:33px; padding:0 8px;}
/*.Menu002102 h2:before{ display:inline-block; content:''; border:5px solid transparent; border-left-color:#555; margin-right:4px;}*/
.Menu002102 li{  }
.Menu002102 li.end{ border-bottom:0;}
.Menu002102 li a{ line-height:20px;font-size:15px; display:block;color:#555;padding:10px;}
.Menu002102 li:hover a{ color:#444; background: #c6e8f3}

.Menu002102 li a.aon{ font-weight:bold; color:#298df8;}
.Menu{padding:1px;margin-top:17%;}
.Menu ul li a{margin:0; color:#333;font-size:18px;font-weight: normal; line-height:33px; padding:0 8px;}
/*.Menu ul li a:before{ display:inline-block; content:''; border:5px solid transparent; border-left-color:#555; margin-right:4px;}*/
.Menu ul li a.aon{ font-weight:bold; color:#298df8;}
/*
 .RighInfo002226 为demo编号
 */
.RighInfo002226{ padding:0% 0 5%;}
.RighInfo002226 .auto{border:1px solid #e1e1e1;padding:0 5% 5% 5%;}
.RighInfo002226 .h3{line-height: 28px;margin: 0;font-size: 22px;font-weight: normal;color: #333;margin-bottom: 2%;margin-top:4%;}
.RighInfo002226 .h3 img{width:28px;margin-top:-5px;margin-right:9px;}
.RighInfo002226 .word .txt{border-top:1px solid #e1e1e1;padding-bottom:5%;padding-top:1%;}
.RighInfo002226 .word{}
.RighInfo002226 .word p{font-size:16px;color:#333; line-height: 33px;padding-left:43px;}
.RighInfo002226 .word p span{font-size:15px;}
.RighInfo002226 .word .pic{text-align: center;}
.RighInfo002226 .word .txt p span{}
.RighInfo002226 .mo{text-align: right}
.RighInfo002226 .more{background: #298df8;
    color: #fff;
    padding: 9px 28px;
    display: inline-block;
    text-align: center;margin:0 auto;
    border-radius: 3px;
    margin-top: 22px;}

/*
 .Floor002467 为demo编号
 */
.Floor002467 .videobox{ position: relative;text-align: center}
.Floor002467 .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height: 200px;}
.Floor002467 .videobg .play{ display: block;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: 30px 30px; cursor: pointer; z-index: 5;}
.Floor002467 .videobg h2{ font-size: 18px; margin: 0; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; font-weight: normal; color: #fff; margin-top: 40px;}
.Floor002467 .videobg,.Floor002467 .videobox{ height: 600px;}
.Floor002467 .videobg h2{font-size: 30px;}
.Floor002467 a{color: #fff;display: inline-block;
    border: 1px solid #8bfbff;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    line-height: 44px;
    width: 169px;margin-top:337px;}
