﻿@charset "UTF-8";

html, body {height: 100%;position:relative;}
body {
	background-color: #fff;
	font-family:"微软雅黑", "宋体";
}
html.JS,.JS body {
    overflow:visible
}
/* Branding Area
=========================================================================================== */
/* --- Background Movie --- */
#RDHTML5Video {display: none;}
#TopImg {
	width: 100%;
	min-width: 965px;
    position: fixed;
	height: 100%;
	margin-top: 50px;
    overflow:hidden;
}
.SP #TopImg {
    position: relative;
    height:1300px;
}
@media all and (orientation : landscape){ 
    .SP #TopImg {
        position: relative;
        height:800px;
    } 
}
.SP #TopBanner{
    height:0 !important;
}
/*#TopImg .Inner div {
	height: 500px;
	text-align: center;
	overflow: hidden;
}
#TopImg img {
	margin-top: -40px;
}
.JS #TopImg {
	display: none;
}
.SP #TopImg,
.JS .HTML5 #TopImg {
	display: block;
	position: fixed;
	top: 116px;
	width: 100%;
	min-width: 965px;
	height: 100%;
	margin-top: 1px;
	background-color: #000;
	z-index: 2;
	overflow: hidden;
}
* html.SP #TopImg,
* html.JS .HTML5 #TopImg {position: absolute;}*/
.JS #TopMovie {
	position: fixed;
	z-index: 1;
	width: 100%;
	min-width: 965px;
	height: 100%;
	top: 116px;
	overflow: hidden;
}
* html.JS #TopMovie {
	position: absolute;
}
.SP #TopImg .Inner div,
.JS .HTML5 #TopImg .Inner div {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	overflow: visible;
}
.SP #TopImg .Inner,
.JS .HTML5 #TopImg .Inner,
.JS .HTML5 #TopMovie div,
.JS .Flash #TopMovie div {
	position: relative;
}
.SP #TopImg .Inner div,
.JS .HTML5 #TopImg .Inner div,
.JS .HTML5 #TopMovie video {
	display: none;
	width: 100%;
}
.SP #TopImg .Inner div {
	z-index: 1;
}
.SP #TopImg1 {
	display: block;
	z-index: 2
}
.SP #TopImg img,
.JS #TopImg img {
	width: 100%;
	margin-top: 0;
}
.SP #TopImg #TopImg1,
.JS .HTML5 #TopImg #TopImg1,
.JS .HTML5 #TopMovie video#TopMovie1 {display: block;}

#GetFlashPlayer {
	margin: 15px auto;
	text-align: center;
}
#TopBanner {
    position: relative;
    margin: 0 auto 30px auto;
    top:0px;
    min-width:1170px;
}
#TopMovie .Inner{top:0 !important}

/* --- Banner --- */
.SP #TopBanner, .JS .HTML5 #TopBanner, .JS .Flash #TopBanner {  position: relative;  z-index: 3;  width: 100%;  height: 100%;  margin: 0;  }
.SP #TopBannerSet, .JS .HTML5 #TopBannerSet, .JS .Flash #TopBannerSet {  position: absolute;  width: 100%;  bottom: 0;}
#TopBanner .FatBanner .Inner {  position: relative;  margin: 0 10px;  zoom: 1;  }

#TopBanner .FatBanner .Inner:after {
    content: "";
    display: block;
    clear: both;
}
#TopBanner .FatBanner .Statement {
    position: relative;
    zoom: 1;
    height: 128px;
}

#TopBanner .FatBanner .Statement:after {
    content: "";
    display: block;
    clear: both;
}

#TopBanner .FatBanner #Statement1 {
    
}

.SP #TopBanner .FatBanner .Statement,
.JS .HTML5 #TopBanner .FatBanner .Statement,
.JS .Flash #TopBanner .FatBanner .Statement {
    display: none;
    margin-top: 0;
}

.SP #TopBanner .FatBanner #Statement1,
.JS .HTML5 #TopBanner .FatBanner #Statement1,
.JS .Flash #TopBanner .FatBanner #Statement1 {
    display: block;
    margin-top: 0;
}

#TopBanner .FatBanner .Statement p {
    width:75%;
    position: absolute;
    top: 0;
    height:auto;
}
#TopBanner .FatBanner .Statement p img{width:100%;}
#TopBanner .FatBanner .Banner1 {
    float: right;
    width: 245px;
}

#TopBanner .FatBanner .Banner2 {
    float: right;
    width: 594px;
	padding-top:13px;
}

* html #TopBanner .FatBanner .Banner2 {
    width: 505px;
}

#TopBanner .FatBanner ul {
    margin: 0 auto
}

#TopBanner .FatBanner {
    background: none;
        width: 1190px;
    margin: 0 auto;
        position: relative;
    z-index: 3;
}

#TopBanner .FatBanner li {
    margin-bottom: 0;
    float:left;
    height: 164px;
    width: 25%;
}

#TopBanner .FatBanner .Banner2 li {
    margin-right: 0;
    margin-left:14px;
}
/*news*/
.JS #News {
    position: relative;
    max-width: 1169px;
    height: 40px;
    margin: 15px auto;
    background-color: #fff;
    overflow: hidden;
    line-height: 40px;
    z-index: 1;
}
.JS #News h2 a {
    float: left;
    display: block;
    font-size: 16px;
    color: #ffffff;
    background: #3a89ff url(../images/newsL.png) no-repeat 130px center;
    font-weight: 400;
    text-decoration: none;
    padding: 0 50px 0 50px;
    webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;

}

.JS #News h2 a:hover {
    background: #072f6b url(../images/newsL.png) no-repeat 130px center;

}

.JS #News .DateListStyle2 {
    display: none;
}

.JS #News #NewsBody {
    position: absolute;
    top: 0;
    height: 40px;
    line-height: 42px;
    text-indent: 0;
    overflow: hidden;
    width: 73% !important;

}

.JS #News #NewsBodyInner {
    padding-left: 10px;
    font-size: 90%;
    white-space: nowrap;
    display:block;
}

* html.JS #News #NewsBodyInner {
    display: block;
}

*:first-child + html.JS #News #NewsBodyInner {
    display: block;
}

.JS #News #NewsBodyInner a {
    padding: 0 17px 0 13px;
    background-repeat: no-repeat;
    background-position: right center;
    zoom: 1;
    display:none;
    opacity:0;
}

.JS #News #NewsBodyInner a.active{
    display:inline-block;
    *display:inline;
}

.JS #News #NewsBodyInner a:link,
.JS #News #NewsBodyInner a:visited {
    text-decoration: none;

}
.JS #News #NewsBodyInner a:hover,
.JS #News #NewsBodyInner a:active {
    /*color:#3a89ff!important;
    text-decoration: underline;*/
}

.JS #News #NewsBodyInner img {
    margin-left: 5px;
    vertical-align: middle;
}

.JS #News #NewsBodyMask {
    position: absolute;
    top: 0;
    height: 30px;
    background-color: #fff;
}

.JS #NewsControl {
    position: absolute;
    top: 0;
    right: 0;
}

* html.JS #NewsControl {
    right: -1px;
}

.JS #NewsControl li {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.JS #NewsControl li a {
    display: block;
}
#NewsControl #NewsPlay  a{display: block;width: 20px; height:30px;overflow: hidden;margin-left: 10px!important;}
#NewsControl #NewsPlay  a .Playimg{margin: 12px 10px 0 0px;}
#NewsControl #NewsPlay  a img{margin: 12px 10px 0 -20px;max-width: none;}
.JS #NewsControl li {
    background: #3a89ff;
    border-left: 1px solid #fff;
    text-align: center;
    cursor: pointer;
    webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.JS #NewsControl li:hover {
    background: #072f6b
}
/* --- Video Controller --- */

*:first-child+html #VideoControl {bottom: -15px;}
#TopBanner #VideoControl li {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	overflow: hidden;
}
#TopBanner #VideoControl li a {
	    display: block;
    width: 20px;
    height: 40px;
    overflow: visible;
    margin: 0;
}
#TopBanner #VideoControl li a:link,
#TopBanner #VideoControl li a:visited {margin-top: 0;}
#TopBanner #VideoControl li a:hover,
#TopBanner #VideoControl li a:active {margin-top: -20px;}
#TopBanner #VideoControl li.Current a {margin-top: -20px !important;}
#VideoPlay a {margin-left: -20px;}
#VideoPlay a img {
	width: 40px;
	max-width: 40px;
	height: 40px;
}

#TopBanner .FatBanner .VideoControl2{
    position: absolute;
    right:0;
    bottom: 8px;
    z-index: 6;
    margin: 0 !important;
}
.FatBanner ul {
}
.FatBanner li {
	float: left;
    height: 164px;
    width: 25%;
}
.FatBanner li a{display:block;position: relative;  overflow: hidden;margin:0 10px;}
.FatBanner li img{
    width: 100%;
    height: 100%;

}
.FatBanner li span{position: absolute;left: 1px;bottom: 0; z-index:10;
width: 94%;color: #fff;font-size: 16px;text-indent: 17px;overflow: hidden; text-align: right;line-height: 20px;  padding: 66px 6% 22px 0;/*height: 60px*/}
.FatBanner li span i{font-size: 14px;color: #3a89ff;font-weight: 100;display: block;text-align: right;padding-bottom: 9px;}

.FatBanner .BjFatBanner{position: absolute;background:url("../images/liGJ.png") no-repeat left top;height: 265px;top: 25px;left: -100px;width: 530px}
.FatBanner li:hover .BjFatBanner{top: -95px;left: -235px;
    webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.FatBanner li b{display: block;position: absolute;top: 50%;left: 50%;text-align: center;border: 1px solid #ffffff;width: 125px;height: 34px;line-height: 34px;
   margin: -17px  0 0 -75px ;color: #ffffff;font-size: 18px;font-family: "Microsoft YaHei";font-weight: 400;filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity:0;opacity:0;
    webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.FatBanner li:hover b{
    filter:alpha(opacity=100); -moz-opacity:1;-khtml-opacity:1;opacity:1;
    z-index: 5;
}
.FatBanner li:hover span{
    background-img: none 0;
    webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.FatBanner li em{height: 336px;width: 345px;position: absolute;top: -191px;left: -212px;background: url(../images/zezhao.png)  no-repeat ;
    webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    z-index:11;
}
.FatBanner li:hover em{top: 53px;left: 35px;}
* html .FatBanner span {  display: block;  padding-top: 5px;  }
*:first-child+html .FatBanner span {  display: block;  padding-top: 5px;  }
.PageBottom{font-family: "Microsoft YaHei";height: 30px;line-height: 30px;background: #000000;font-size: 18px;}


#PageBottom {
    display: none;
    min-width:1190px;
}

.SP #PageBottom,
.JS .HTML5 #PageBottom,
.JS .Flash #PageBottom {
    display: block;
    background: #000;
    opacity: 0.5;
}

* html.JS #PageBottom {
    margin-top: -10px !important;
}

*:first-child + html.JS #PageBottom {
    margin-top: 0 !important;
}

#PageBottom li span {
    color: #fff;
    display:inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    cursor: pointer;

}

#PageBottom li a:link,
#PageBottom li a:visited {
    color: #fff;
    text-decoration: none;

}

#PageBottom li span:hover,
#PageBottom li span:active {
    color: #fff;
    text-decoration: underline;
}
#PageBottom li{text-align:center;margin-top:15px;}
#PageBottom li a span {
    padding: 4px 24px 4px 0;
    background: url(../images/icon_link_bottom_white.png) no-repeat center right;
}

* html #PageBottom li a span {
    background: url(../images/icon_link_bottom_white.gif) no-repeat right center;
}
.JS .HTML5 #Contents,
.JS .Flash #Contents{
    position: relative;
    z-index: 3;
}

* html #Contents {
    padding: 30px 0 0;
    background: none #fff !important;
    zoom: 1;
}
#Contents {
    margin:0px auto 0;
    background: #000000;
    filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;
    position:relative;z-index:999;
    min-width:1190px;
}

.TopMarginSet {
	padding-top: 20px;
}
.PageTop {
	padding:70px 0 22px;
    margin: 0 auto;
	text-align: right;
    max-width: 1170px;

}
.PageTop a {
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 20px 0 0;
}
.PageTop b {
	padding: 4px 20px 4px 0;
	background-image: url(../images/pageTop.png);
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
    color: #fff;
    text-decoration: none;
    cursor: pointer;

}
.PageTop b:hover{text-decoration: underline;}
.SP .PageTop a, .JS .HTML5 .PageTop a, .JS .Flash .PageTop a{
    background-image: url("../images/icon_link_top_white.png");
}
.SP .PageTop a, .JS .HTML5 .PageTop a, .SP .PageTop a:link, .JS .HTML5 .PageTop a:link, .JS .Flash .PageTop a:link, .SP .PageTop a:visited, .JS .HTML5 .PageTop a:visited, .JS .Flash .PageTop a:visited{
    color:white;
}
.FatBannerWrap{position:relative; z-index:4;  background: #fff;padding: 25px 0 25px;min-width:1220px;}
.FatBannerWrap .FatBanner{}
.FatBanner {
	background: #fff;
	margin: 0 auto;
	width:1220px;
    position: relative;
}

.FatBanner ul {
}
.FatBanner li {
	float: left;
    height: 164px;
    width: 25%;
}
.FatBanner li a{display:block;position: relative;  overflow: hidden;margin:0 10px;}
.FatBanner li img{
    width: 100%;
    height: 100%;

}
.FatBanner li span{position: absolute;left: 1px;bottom: 0; z-index:10;
width: 94%;color: #fff;font-size: 16px;text-indent: 17px;overflow: hidden;font-weight: 700;text-align: right;line-height: 20px;  padding: 66px 6% 22px 0;/*height: 60px*/}
.FatBanner li span i{font-size: 12px;color: #fff; display: block;text-align: right;padding-bottom: 9px;}

.FatBanner .BjFatBanner{position: absolute;background:url("../images/liGJ.png") no-repeat left top;height: 265px;top: 25px;left: -100px;width: 530px}
.FatBanner li:hover .BjFatBanner{top: -95px;left: -235px;
    webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.FatBanner li b{display: block;position: absolute;top: 50%;left: 50%;text-align: center;border: 1px solid #ffffff;width: 125px;height: 34px;line-height: 34px;
   margin: -17px  0 0 -75px ;color: #ffffff;font-size: 18px;font-family: "Microsoft YaHei";font-weight: 400;filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity:0;opacity:0;
    webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.FatBanner li:hover b{
    filter:alpha(opacity=100); -moz-opacity:1;-khtml-opacity:1;opacity:1;
    z-index: 5;
}
.FatBanner li:hover span{
    background-img: none 0;
    webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.FatBanner li em{height: 336px;width: 345px;position: absolute;top: -191px;left: -212px;background: url(../images/zezhao.png)  no-repeat ;
    webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    z-index:11;
}
.FatBanner li:hover em{top: 53px;left: 35px;}
* html .FatBanner span {  display: block;  padding-top: 5px;  }
*:first-child+html .FatBanner span {  display: block;  padding-top: 5px;  }
.PageBottom{font-family: "Microsoft YaHei";height: 30px;line-height: 30px;background: #000000;font-size: 18px;}

.tc {
    height: 100%;
    width: 100%;
    background: url(../images/liGJ2.png);
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: none;
}

.tcBox {
    height: 600px;
    width: 800px;
    background: #000;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin: -300px 0 0 -400px;
}

.tcBox span {
    display: block;
    font-size: 18px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    line-height: 50px;
    color: #666;
    text-indent: 30px;
}

.tcBox span b {
    float: right;
    width: 90px;
    text-align: center;
    line-height: 50px;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer
}

.tcBox span b:hover {
    color: #049bb1;
}
