@charset "utf-8";
/* CSS Document */
*{margin: 0; padding: 0; border: 0; font-family: "微软雅黑"}
@font-face {
  font-family: 'iconfont';  /* project id 659109 */
  src: url('//at.alicdn.com/t/font_659109_le1a3m6163ucjtt9.eot');
  src: url('//at.alicdn.com/t/font_659109_le1a3m6163ucjtt9.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_659109_le1a3m6163ucjtt9.woff') format('woff'),
  url('//at.alicdn.com/t/font_659109_le1a3m6163ucjtt9.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_659109_le1a3m6163ucjtt9.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
.main{ width:980px; overflow:hidden; margin:0 auto}
.header{ width:980px; height:150px; float:left; background:url(../images/header_bg.jpg) no-repeat center center}
.banner{ width:980px; height:450px; float:left}
.header_nav{ width:100px; height:150px; float:right}
.header_nav i{ font-size:70px; color:#2f6bb5; display:block; padding-top:40px; cursor:pointer}
.indec_caidan{ width:300px; display:none; overflow:hidden; position:absolute; top:150px; right:10px; background:#2f6bb5; z-index:999999;}
.indec_caidan li{ width:300px; height:100px; float:left; border-bottom:1px solid #5289ce}
.indec_caidan li a{ width:300px; height:100px; display:block; text-align:center; text-align:center; font-size:36px; color:#fff; line-height:100px;}
.index_x{ width:980px; height:215px; float:left; margin:65px 0}
.index_x_li{ width:215px; height:215px; float:left; margin-left:23px; border:1px solid #2f6bb5;}
.index_x_li_icon{ width:215px; height:130px; float:left}
.index_x_li_icon i{ display:block; font-size:90px; text-align:center; line-height:130px; color:#2f6bb5}
.index_x_liname{ width:215px; height:85px; line-height:85px; float:left; text-align:center; font-size:36px; color:#2f6bb5}
.indexnews,.indexzhaop,.infexshifan{ width:980px; overflow:hidden; float:left; margin:40px 0}
.indexnews_little{ width:980px; height:115px; float:left}
.indexnews_con{ width:930px; overflow:hidden; float:left; margin:15px 25px;}
.indexnews_conmian{ width:930px; overflow:hidden; float:left; padding:15px 0; border-bottom:1px dashed #5b5b5b}
.iicon{ width:60px; float:left; overflow:hidden}
.iicon i{ display:block; font-size:40px; color:#2f6bb5; padding-top:17px;}
.indexnewsco_nmae{ width:850px; float:left; line-height:200%; overflow:hidden; padding-left:20px; line-height:200%; font-size:34px;}
.indexnewsco_nmae a{ color:#5b5b5b;}
.red{ color:#C00}
.moreindexnews{ width:385px; height:110px; float:left; margin:30px 297px}
.moreindexnews a{ display:block; width:385px; height:110px; float:left; background:#2f6bb5; text-align:center; line-height:110px; color:#fff; letter-spacing:4px; font-size:38px;}

.marqueeleft{height:370px;width:980px;overflow:hidden;}
.marqueeleft ul{float:left; margin:0 !important; padding:0}
.marqueeleft li{float:left;margin:0 8px; display:inline;width:285px;height:360px;overflow:hidden; border:1px solid #EBEBEB; -moz-box-shadow:5px 3px 5px #EBEBEB; -webkit-box-shadow:5px 3px 5px #D1D1D1; box-shadow:5px 3px 5px #EBEBEB;}
.marqueeleft li:hover{ border:1px solid #2a4ca3; transition: all 1s linear 0s;}
.pic{ display:block; width:285px; height:290px; float:left; border:0;}
.pic a{ border:0;}
.txt{ width:285px; height:70px; float:left; background:url(../images/pro_name.jpg) no-repeat center center;}
.txt:hover{background:url(../images/pro_name_hover.jpg) no-repeat center center;}
.proname{ width:235px; height:70px; float:left}
.proname a{ width:235px; height:70px; float:left; font-size:24px; color:#fff; padding:5px; line-height:60px;}
.proname_jt{ width:50px; height:70px; float:left; background-color:rgba(255,255,255,0.2);}
.proname_jt a{ display:block; width:50px; height:70px; float:left; text-align:center}
.proname_jt a i{ font-size:20px; color:#fff !important; line-height:70px;}
.text-comments{background:url(../images/pro_name_hover.jpg) no-repeat center center !important; transition: all 1.7s linear 0s;}
.indexlinks{ width:760px; height:95px; float:left}
.footer{ width:980px; height:160px; background:#2a4ca3; position:fixed; z-index:9999999; bottom:0; margin-left:50%; left:-490px;}
.footer li{ width:325px; height:160px; float:left; border-right:2px solid #06C}
.footer li:nth-child(3){ border-right:0 !important}
.footericon{ display:block; width:325px; height:120px; float:left}
.footericon i{ display:block; font-size:70px; color:#fff; text-align:center; padding-top:20px;}
.footername{ display:block; width:325px; height:40px; line-height:10px; font-size:36px; color:#fff; text-align:center}
.singer{ width:930px; overflow:hidden; float:left; margin:40px 25px;}
.singer_little{ width:930px; padding:30px 0; font-size:40px; color:#2f6bb5; border-bottom:6px solid #2f6bb5; font-weight:bold}
.singer_little span{ font-size:24px !important}
.singer_main{ width:930px; overflow:hidden; float:left; margin:40px 0 0 0; font-size:36px !important; color:#666; line-height:200%; max-height:99999999999999999999px;}
.singer_main img{ width:100% !important}

.content {
	padding: 50px 0;
	min-height: 720px;
	background: #3a3c48 url("../images/log/content-bg.png");
	width: 100%;
}
.content .wrapper {
	position: relative;
	background: url("../images/log/release-bg.png") no-repeat right top;
	width: 960px;
	margin: 0 auto;
}
.content .light {
	position: absolute;
	left: 55px;
	top: -50px;
	width: 152px;
	height: 191px;
	background: url("../images/log/light-top.png") no-repeat top center;
}
.content .light i {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: url("../images/log/light.png") no-repeat top center;
}
.content .line-left {
	position: absolute;
	left: 0;
	top: 15px;
	width: 70px;
}
.content .line-right {
	position: absolute;
	right: 0;
	top: 15px;
	width: 460px;
}
.content .main {
	background: url("../images/log/line-bg.png") repeat-y 249px 0;
}
.content .main .title {
	position: absolute;
	line-height: 40px;
	padding-left: 67px;
	left: 230px;
	top: 0;
	color: #2a4ca3;
	font-size: 24px;
	background: url("../images/log/clock.png") no-repeat left top;
}
.content .main .year {
	position: relative;
	z-index: 100;
}
.content .main .year h2 {
	height: 40px;
	width: 170px;
	padding-right: 30px;
	font-size: 38px;
	line-height: 40px;
	text-align: right;
}
.content .main .year h2 a {
	color: #2a4ca3;
}
.content .main .year h2 i{
	display:block;
	position:relative;
	height:0;
	width:0;
	left:190px;
	top:-20px;
	border-width:6px;
	border-style:solid;
	border-color:#2a4ca3 transparent transparent transparent;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	-webkit-transform-origin:6px 3px;
	-moz-transform-origin:6px 3px;
	-ms-transform-origin:6px 3px;
	-o-transform-origin:6px 3px;
	transform-origin:6px 3px
}
.content .main .year .list{
	margin:10px 0;
	position:relative;
	overflow:hidden;
	-webkit-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	-moz-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	-ms-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	-o-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s
}
.content .main .year .list ul {
	bottom: 0;
}
.content .main .year .list ul li {
	background: url("../images/log/circle.png") no-repeat 235px 31px;
	padding: 20px 0;
	color: #5d5d5d;
}
.content .main .year .list ul li.highlight {
	background-image: url(../images/log/circle.png);
}
.cls {
	zoom: 1;
}
.cls:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.content .main .year .list ul li.highlight .date, .content .main .year .list ul li.highlight .intro {
	color: #2a4ca3;
}
.content .main .year .list ul li .date,.content .main .year .list ul li .version{
	float:left;
	display:block;
	clear:left;
	width:200px;
	line-height:24px;
	text-align:right
}
.content .main .year .list ul li .date{
	font-size:36px;
	line-height:32px;
	color:#2a4ca3
}
.content .main .year .list ul li .intro, .content .main .year .list ul li .morefz {
	float: left;
	display: block;
	width: 550px;
	margin-left: 100px;
	line-height: 200%;
}
.content .main .year .list ul li .intro {
	font-size: 36px;
	line-height: 200%;
	color: #2a4ca3;
	font-weight:bold
}
.content .wrapper:first-child .main .year.close h2 i{
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg)
}
.content .wrapper:first-child .main .year.close .list{
	opacity:0;
	height:0!important;
}
.ie7 .content .main .year h2 i{
	left:40px
}

.morefz{ font-size:30px !important}

.newslist{ width:930px; overflow:hidden; float:left; margin:30px 0; padding:20px 0; border-bottom:1px dashed #666}
.newslist_img{ width:350px; height:263px; float:left;}
.newslist_main{ width:560px; overflow:hidden; float:right;}
.newslist_little{ width:560px; overflow:hidden; font-size:36px; color:#2a4ca3; line-height:160%; padding:0 0 20px 0}
.newslist_little span{ font-size:30px; padding-left:10px;}
.newslist_con{ width:560px; overflow:hidden; line-height:160%; font-size:32px; color:#666; float:left}
.news_little_neiy{ width:930px; overflow:hidden; float:left; padding:40px 0; font-size:45px; color:#2a4ca3; font-weight:bold}
.newstime{ width:930px; overflow:hidden; padding:20px; font-size:36px; color:#666;}
.pro_shifan,.honor{ width:930px; float:left; overflow:hidden; margin:30px 0}
.singer_right_mcinlili{ width:285px; height:350px; float:left; margin-right:37px; margin-top:30px;}
.pro_shifan li:nth-child(3n){ margin-right:0 !important}
.example-image-link {
    margin-right: 50px;
}
.example-image-link:nth-child(4n){ margin-right:0 !important}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../img/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../img/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}












































