
.content {
  width: 1200px;
  margin: 0 auto;
}
.headlines {
  height: 57px;
}
.slideTxt {
  position: relative;
  width: 1200px;
  height: 56px;
  border-bottom: 1px solid #dcdcdc;
  float: left;
}
.slideTxt .title {
  font-size: 18px;
  color: #FFFFFF;
  width: 150px;
  height: 22px;
  border-right: 1px solid #dcdcdc;
  position: absolute;
  top: 25px;
  left: 0;
}
.slideTxt .title span {
  font-size: 14px;
  color: #a3a3a3;
  margin-left: 13px;
}
.slideTxt .bd {
  position: absolute;
  top: 0;
  right: 70px;
  height: 56px;
  width: 920px;
}
.slideTxt .bd li {
  height: 56px;
}
.slideTxt .bd li a {
  display: block;
  height: 56px;
  line-height: 70px;
  font-size: 14px;
  color: #FFFFFF;
}
.slideTxt .btn {
  position: absolute;
  top: 18px;
  width: 28px;
  height: 27px;
  border: 1px solid #dcdcdc;
  z-index: 10;
  cursor: pointer;
  color: #666;
  font-size: 20px;
  text-align: center;
  line-height: 25px;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}
.slideTxt .prev {
  right: 32px;
}
.slideTxt .next {
  right: 0;
}
.slideTxt .prev:hover,
.slideTxt .next:hover {
	color: #fff;
	border: 1px solid #e62129;
	background-color: #1b8de9;
}
.search {
  float: right;
  width: 428px;
  height: 41px;
  border: 1px solid #dcdcdc;
  margin-top: 14px;
}
.search .input {
  float: left;
  width: 346px;
  padding-left: 24px;
  line-height: 41px;
  background: none;
  border: none;
  color: #888;
  font-size: 14px;
}
.search .button {
  float: right;
  width: 46px;
  height: 43px;
  border: none;
  cursor: pointer;
  margin: -1px 0px 0 0;
  background: url(../images/search.png) #e62129 center no-repeat;
}
.news {
  margin-top: 30px;
  height: 229px;
}
.slide_box {
  position: relative;
  width: 354px;
  height: 229px;
  float: left;
}
.slide_box .bd {
  position: relative;
}
.slide_box .bd li {
  width: 354px;
  height: 229px;
  position: relative;
}
.slide_box .bd li img {
  width: 100%;
  height: 100%;
}
.slide_box .bd li p {
  font-size: 13px;
  line-height: 28px;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 288px;
  color: #fff;
  padding-left: 10px;
}
.slide_box .btn {
  position: absolute;
  bottom: 0;
  width: 28px;
  height: 28px;
  z-index: 10;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 28px;
  font-family: simsun;
}
.slide_box .prev {
  right: 28px;
  background: #000000;
}
.slide_box .next {
	right: 0;
	background-color: #1b8de9;
}
.slide_news { width: 1200px; margin-left:auto; margin-right:auto;}
.slide_news .hd {
  position: relative;
  height: 36px;
  margin-bottom: 13px;
}
.slide_news .hd ul {
  float: left; margin-left:450px; 
}
.slide_news .hd ul li {
	float: left;
	cursor: pointer;
	width: 140px;
	line-height: 50px;
	text-align: center;
	background: #d11120;
	font-size: 20px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.slide_news .hd ul li a{
    color: #fff; font-weight:normal;
}
.slide_news .hd ul li.on {
	height: 50px;
	color: #000000;
	background-color: #1b8de9;
}
.slide_news .hd ul li.on a {
	height: 50px;
	color: #fff;
}
.slide_news .bd  { background-color:#FFFFFF; height:390px; width:1200px; margin-left:auto; margin-right:auto; margin-top:80px;}
.slide_news .bd li {
	height: 300px;
	width:350px;
	padding-top: 8px;
	float:left;
	padding:10px;
	border: 1px solid #e8e8e8; margin-left:20px; margin-top:30px;
}
.slide_news .bd li img{
	height: 170px; width:338px;
}
.slide_news .bd li a {
	color: #cccccc;
	line-height: 30px;
}
.slide_news .bd li p {
	color: #666666;
	line-height: 20px;
	float: left; margin-top:40px;
}
.slide_news .bd li a {
  display: block;
  font-size: 14px;
  color: #666666;
}
.slide_news .bd li:hover a {
  color: #1b8de9;
}
.other {
	width: 305px;
	overflow: hidden;
	float:right;
}
.other li {
	margin-bottom: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	height: 70px;
	width: 305px;
	transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out;
}



.picScroll-left {
  width: 1158px;
  height: 136px;
  border: 1px solid #e8e8e8;
  position: relative;
  margin-top: 47px;
}
.picScroll-left .title {
  width: 84px;
  height: 136px;
  border-right: 1px solid #e8e8e8;
  background: url(../images/pro_tit.png) center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.picScroll-left .btn {
  position: absolute;
  display: block;
  right: 4px;
  width: 30px;
  height: 61px;
  cursor: pointer;
  font-size: 22px;
  line-height: 61px;
  color: #9e9e9e;
  background: #f1f1f1;
  text-align: center;
}
.picScroll-left .prev {
  top: 4px;
}
.picScroll-left .next {
  top: 71px;
}
.picScroll-left .prev:hover,
.picScroll-left .next:hover {
  background: #e62129;
  color: #fff;
}
.picScroll-left .bd {
  width: 958px;
  padding-top: 36px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 80px;
  overflow: hidden;
}
.picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}
.picScroll-left .bd ul li {
  float: left;
  _display: inline;
  width: 210px;
  margin-right: 45px;
}
.picScroll-left .bd ul li .text {
  float: right;
  width: 102px;
}
.picScroll-left .bd ul li .text .tit {
  display: block;
  font-size: 13px;
  color: #666;
}
.picScroll-left .bd ul li .text p {
  color: #d3d3d3;
  font-size: 14px;
  text-transform: uppercase;
}
.picScroll-left .bd ul li .text p span {
  font-size: 10px;
  display: block;
  line-height: 10px;
}
.picScroll-left .bd ul li .text .more {
  display: block;
  width: 56px;
  height: 13px;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 10px;
  margin-top: 5px;
  color: #696969;
}
.picScroll-left .bd ul li .img {
  width: 90px;
  height: 70px;
  text-align: center;
  overflow: hidden;
  float: left;
}
.picScroll-left .bd ul li .img img {
  width: 90px;
  height: 70px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.picScroll-left .bd ul li .img img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.picMarquee_left {
  position: relative;
  width: 1160px;
  height: 46px;
  border: 1px solid #ff8e8e;
  margin-top: 48px;
  margin-bottom:20px;
}
.picMarquee_left .title {
	position: absolute;
	width: 79px;
	height: 46px;
	font-size: 14px;
	color: #fff;
	padding: 0px;
	line-height: 46px;
	background-color: #990000;
	text-align: center;
}
.picMarquee_left .bd {
	padding-left:100px;
	width:1020px;
	overflow: hidden;
}
.picMarquee_left .bd ul {
  overflow: hidden;
}
.picMarquee_left .bd ul img {
	margin-top: 6px;
	margin-right:10px;
}
.picMarquee_left .bd ul li {
  float: left;
  overflow: hidden;
  text-align: center;
  padding-top: 16px;
  margin-right: 25px;
}
.picMarquee_left .bd ul li a{
	display: block;
}
.picMarquee_left .bd ul li .pic {
  width: 113px;
  height: 45px;
  overflow: hidden;
  vertical-align: middle;
  display: table-cell;s
}
.picMarquee_left .bd ul li .pic img {
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  vertical-align: middle;
}
.picMarquee_left .bd ul li .pic a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.footer {
  width: 100%; height:338px;
  background: #242424;
}
.foot {
  width: 1200px;
  margin: 0 auto;
}
.foot ul {
  width: 1200px;
  margin-bottom: 10px;
}
.foot li {
  float: left;
  width: 130px;
  margin-right: 27px;
  margin-top: 24px;
}
.foot li p {
  line-height: 45px;
  border-bottom: 1px solid #d2d2d2;
  font-size: 16px;
  color: #fff;
  margin-bottom: 15px; font-weight:bold; 
}
.foot li a {
  display: block;
  color: #999;
  line-height: 23px;
}
.foot li dl { color:#7a7a78; font-size:12px; line-height:22px;}
.foot .erweima {
  width: 116px;
  float: left;
  margin-top: 41px;
}
.foot .erweima img {
  width: 116px;
  height: 113px;
}
.foot .erweima p {
  line-height: 45px;
  color: #666;
  text-align: center;
}
.foot .tel {
  width: 185px;
  float: right;
  color: #666;
  margin-top: 27px;
}
.foot .tel p {
  line-height: 45px;
  font-size: 16px;
  border-bottom: 1px solid #d2d2d2;
  width: 155px;
}
.foot .tel h3 {
  line-height: 53px;
  font-size: 24px;
  color: #e62129;
}
.foot .tel span {
  line-height: 22px;
}
.foot .tel a {
  display: block;
  width: 158px;
  border: 1px solid #dcdcdc;
  color: #fc6703;
  text-align: center;
  line-height: 24px;
  margin-top: 12px;
}
.copyright {
	height: 60px; width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #444444; margin-top:20px;
}
.record {
  width: 1200px;
  margin: 0 auto;
}
.record .left {
  color: #dddddd;
  width: 900px;
  float: left;
}
.record .left  {
  line-height: 54px;
  color: #ffffff;
}
.record .left a {
  color: #ffffff;
}
.record .right {
  float: right;
  color: #ffffff;
  line-height: 54px;
}
.record .right ul {
	width: 384px;
	margin-top: 0px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0;
}

.record .right a {
  display: block;
  color: #ddd;
  line-height: 14px;
}

.record .right li:last-child {
  border: none;
}
.record .right p {
  line-height: 27px;
  margin-left: 20px;
  display: inline-block;
}

.bdsharebuttonbox {
  padding-left: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ny_content {
  width: 1160px;
  margin: 21px auto 20px;
}
.side {
  width: 257px;
  float: left;
  background: #f5f3f3;
}
.side_p h3 {
  width: 257px;
  background: url(../images/side_tit.jpg) center no-repeat;
  line-height: 100px;
  text-align: center;
  color: #fff;
  font-size: 30px;
}
.side_p ul.s_list {
  padding-top: 20px;
}
.side_p ul.s_list li {
  width: 257px;
  margin-bottom: 12px;
}
.side_p ul.s_list li > a {
	display: block;
	line-height: 49px;
	font-size: 16px;
	padding-left: 66px;
	width: 188px;
	border-left: 3px solid #cfd3d7;
	color: #000000;
}
.side_p ul.s_list li > a:hover {
	color: #1b8de9;
}
.side_p ul.s_list li dl {
  margin-top: 7px;
  width: 219px;
  padding: 0 19px;
  display: none;
}
.side_p ul.s_list li dd {
  height: 50px;
  border-bottom: 1px solid #fff;
  margin: 0 auto;
}
.side_p ul.s_list li dd a {
  display: block;
  height: 49px;
  border-bottom: 1px solid #e8e8e8;
  padding-left: 47px;
  line-height: 49px;
  font-size: 15px;
}
.side_p ul.s_list li dd a:before {
  content: "●";
  font-size: 10px;
  color: #c7c7c7;
  padding-right: 5px;
}
.side_p ul.s_list li dd:hover a,
.side_p ul.s_list li dd.on a {
  color: #e50012;
}
.side_p ul.s_list li dd:hover a:before,
.side_p ul.s_list li dd.on a:before {
  content: "●";
  color: #e50012;
}
.side_p ul.s_list li:hover > a,
.side_p ul.s_list li.on > a {
	background: #e8e8e8;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #1b8de9;
	color: #1b8de9;
}
.side_p ul.s_list li:hover dl,
.side_p ul.s_list li.on dl {
  display: block;
}
.side_c {
  margin-top: 50px;
}
.side_c p{
	margin-left: 20px;
	line-height: 24px;
	font-size: 14px;
}
.side_c img {
	margin-bottom: 10px;
	margin-left:18px;
	margin-top:10px;
}
.ny_tit {
	line-height: 97px;
	font-size: 20px;
	text-transform: uppercase;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}
.ny_tit i {
/*  font-family: simsun;*/
  letter-spacing: 2px;
  font-style: normal;
}
.ny_tit span {
  float: right;
  background: url(../images/ny_ico.png) left center no-repeat;
  font-size: 12px;
  color: #CCCCCC;
  padding-left: 25px;
}
.ny_tit span a {
  color: #CCCCCC;
}
.main,.ny_main {
  width: 863px;
  float: right;
  color: #555;
}
.main img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.about {
  padding: 0 24px;
  margin-top: 45px;
  color: #333333;
  
}
.about img {
  max-width: 815px;
}
.about p {
  line-height: 36px;
  color: #333333;
  font-size: 14px;
}
.about td {
  line-height: 26px;
  color: #333333;
  font-size: 14px;
}
.about2 {
  margin-top: 65px;
}
.about2 > img {
  margin-bottom: 65px;
  max-width: 100%;
}
.about2 .speech {
  float: left;
  width: 518px;
  padding-left: 10px;
}
.about2 .speech .tit {
  height: 125px;
  border-bottom: 1px dashed #d5d5d5;
  font-size: 24px;
  color: #d0d0d0;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.about2 .speech .tit h3 {
  line-height: 70px;
  font-size: 28px;
  color: #e50012;
  letter-spacing: 2px;
  font-weight: normal;
}
.about2 .speech p {
  line-height: 36px;
  font-size: 14px;
  color: #555;
  background: url(../images/a_ico1.png) left 15px no-repeat;
  padding-left: 23px;
}
.about2 .right {
  float: right;
  width: 291px;
}
.about2 .right .img {
  width: 171px;
  height: 460px;
  border: 2px dashed #dddddc;
}
.about2 .right .img img {
  width: 227px;
  max-width: 227px;
  height: 336px;
  margin: 62px 0 0 55px;
}
.about3 .text {
  padding: 55px 0;
}
.about3 .text img {
  float: left;
  width: 587px;
  height: 374px;
}
.about3 .text .txt {
  float: right;
  width: 275px;
  height: 309px;
  background: #f0eeee;
  border-bottom: 5px solid #e50012;
  padding: 30px 0;
}
.about3 .text .txt p {
  font-size: 19px;
  line-height: 50px;
}
.about3 .text .txt p:before {
  content: "·";
  font-weight: bold;
  color: #e50012;
  margin: 0 18px 0 30px;
}
.about3 .img {
  width: 863px;
  border-top: 1px solid #aeafb4;
}
.about3 .img img {
  margin-top: -15px;
}
.about4 {
  margin-top: 51px;
}
.about4 img {
  max-width: 100%;
}
.about4 .line {
  width: 863px;
  height: 77px;
  margin-top: 76px;
  border-top: 1px dashed #a0a0a0;
}
.about4 .line em {
  display: block;
  font-size: 18px;
  color: #999;
  text-transform: uppercase;
  width: 243px;
  height: 32px;
  background: #fff;
  margin: -16px auto 0;
  text-align: center;
  line-height: 32px;
  letter-spacing: 2px;
}
.about4 .img {
  margin-bottom: 120px;
}
#teamMain {
  margin-top: 38px;
}
.teammates {
  width: 863px;
}
.show {
  width: 252px;
  height: 405px;
  margin: 0 auto 30px;
}
.show img {
  width: 252px;
  height: 328px;
  cursor: pointer;
}
.show p {
  text-align: center;
  color: #999;
  height: 77px;
}
.show p span {
  display: block;
  height: 44px;
  line-height: 54px;
  font-size: 14px;
  color: #666;
  margin-bottom: 12px;
  border-bottom: 1px dotted #c7c7c7;
}
.show:hover p span {
  color: #000;
}
.box {
  width: 751px;
  margin: 50px auto 0;
  position: relative;
}
.box .bd ul {
  overflow: hidden;
  zoom: 1;
}
.box .bd ul li.show {
  float: left;
  _display: inline;
  text-align: center;
  width: 166px;
  height: 334px;
  margin: 0 29px 0 0;
}
.box .bd ul li .photo {
  width: 166px;
  height: 216px;
  overflow: hidden;
}
.box .bd ul li .photo img {
  width: 166px;
  height: 216px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.box .bd ul li .photo img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.box .btn {
  position: absolute;
  display: block;
  top: 90px;
  width: 23px;
  height: 49px;
  cursor: pointer;
}
.box .prev {
  left: -50px;
  background: url(../images/btn_left.png);
}
.box .next {
  right: -50px;
  background: url(../images/btn_right.png);
}
.teamates-info {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
#tobx .tobx {
  float: left;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 999;
  width: 659px;
  height: 328px;
  border-radius: 15px;
  margin: -190px 0 0 -352px;
  padding: 26px 23px;
  background: rgba(255, 255, 255, 0.9);
  display: none;
}
#tobx .tobx > img {
  float: left;
  width: 246px;
  height: 322px;
  border: 3px solid #fff;
}
#tobx .tobx .text {
  float: right;
  width: 346px;
}
#tobx .tobx .text h3 {
  width: 310px;
  font-weight: normal;
  font-size: 20px;
  border-bottom: 1px dashed #8e8f91;
  line-height: 40px;
  color: #e50012;
  margin-bottom: 15px;
}
#tobx .tobx .text p {
  line-height: 30px;
  font-size: 14px;
  color: #333;
}
#tobx .tobx .back {
  width: 100px;
  height: 82px;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
}
#tobx .tobx .back img {
  margin: 46px 0 0 46px;
}
/* timeline */
#timeline {
  width: 863px;
  height: auto;
  overflow: hidden;
  margin: 40px auto 0;
  position: relative;
  background: url(../images/line.jpg) left 45px repeat-x;
}
#timeline .box {
  width: 810px;
  overflow: hidden;
  margin: 0 auto;
}
#dates {
  height: 60px;
}
#dates li {
  float: left;
  width: 90px;
  height: 50px;
  font-size: 16px;
  text-align: center;
  background: url(../images/dian.png) center bottom no-repeat;
  margin-top: 5px;
}
#dates a {
  line-height: 20px;
  color: #999;
  height: 50px;
  display: block;
}
#dates .selected {
  font-size: 20px;
  color: #e50012;
  background: url(../images/dian_bg.png) center bottom no-repeat;
}
#issues {
  margin-top: 60px;
}
#issues li {
  width: 863px;
  float: left;
}
#issues li .date {
  width: 861px;
  height: auto;
  border: 1px solid #e5e5e5;
  margin-bottom: 30px;
  position: relative;
}
#issues li .date h1 {
  float: left;
  width: 143px;
  height: 67px;
/*  background: #e50012;*/
  margin: 3px;
  font-size: 30px;
  color: #e50012;
  text-align: center;
}
#issues li .date h1 span {
  display: block;
  font-size:18px;
  color: #e50012;
  font-weight: normal;
  margin-top: 20px;
  font-weight: bold;
}
#issues li .date .text {
  float: right;
  width: 635px;
  margin-right: 40px;
  line-height: 67px; 
}
#issues li .date .text p {
  font-size: 14px;
  line-height: 24px;
  margin: 5px 0;
  color: #333;
}
/*#issues li .date:hover h1,

#issues li .date:hover span {

  background: #e50012;

  color: #fff;

}*/
#next,
#prev {
  position: absolute;
  top: 0;
  top: 35px;
  width: 25px;
  height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#next:hover,
#prev:hover {
  background-position: 0 -26px;
}
#next {
  right: 0;
  background-image: url(../images/next.png);
}
#prev {
  left: 0;
  background-image: url(../images/prev.png);
}
#next.disabled,
#prev.disabled {
  opacity: 0.2;
}
.about7 {
  margin: 60px 40px 0 55px;
}
.about7 .title img {
  margin-left: 0;
}
.about7 ul {
  margin-top: 60px;
}
.about7 li {
  width: 768px;
  position: relative;
  margin-bottom: 23px;
}
.about7 li .date {
  float: left;
  font-size: 20px;
  color: #fff;
  background: url(../images/a8_ico.png) left center no-repeat;
  width: 256px;
  height: 48px;
  line-height: 48px;
  padding-left: 40px;
  position: absolute;
  top: 50%;
  margin-top: -24px;
}
.about7 li .txt {
  float: right;
  width: 450px;
}
.about7 li .txt p {
  font-size: 20px;
  color: #333;
  background: url(../images/a8_ico2.png) left center no-repeat;
  padding-left: 28px;
  margin: 5px 0;
  line-height: 30px;
}
.about7 li .txt p span {
  color: #e50012;
}
.group ul.list {
  margin-right: -25px;
  padding-top: 48px;
}
.group ul.list li {
  width: 419px;
  float: left;
  margin-right: 25px;
  height: 316px;
}
.group ul.list li .pic {
  width: 405px;
  height: 227px;
  padding: 6px;
  border: 1px solid #e8e8e8;
}
.group ul.list li .pic a {
  display: block;
  overflow: hidden;
}
.group ul.list li .pic a img {
  width: 405px;
  height: 227px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.group ul.list li .pic img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.group ul.list li .name {
  display: block;
  line-height: 75px;
  width: 405px;
  margin: 0 auto;
  height: 75px;
}
.group ul.list li .name span {
  font-size: 15px;
  width: 174px;
  background: #fff;
  display: inline-block;
}
.group ul.list li .name p {
  width: 412px;
  border-top: 1px dashed #bfbfbf;
  margin-top: -36px;
}
.detail {
  padding: 0 26px;
}
.detail .tit {
	height: 80px;
	line-height: 100px;
	text-align: center;
	border-bottom: 1px dashed #bdbdbd;
	overflow: hidden;
	font-size: 22px;
	color: #000000;
	font-family: "微软雅黑";
	font-weight: bold;
}
.detail .related {
  padding: 18px 0;
  text-align: center;
  color: #666666;
}
.detail .text {
	line-height: 30px;
	padding-bottom: 37px;
	font-family: "微软雅黑";
}
.detail .text h3,
.detail .text h4 {
  font-size: 24px;
  color: #cf020b;
  height: 85px;
  line-height: 85px;
  font-weight: normal;
}
.detail .text h4 {
  color: #333;
}
.detail .text p {
  font-size: 14px;
  color: #333333;
}
.detail .text .photo {
  width: 811px;
  height: 259px;
  text-align: center;
}
.detail .text .photo img {
  display: inline-block;
  width: 399px;
  height: 259px;
}
.detail .text .photo .img {
  margin-right: 9px;
}
.detail .other {
  width: 100%;
}
.detail .other li {
  line-height: 36px;
  color: #fff;
}
.detail .other li a {
  color: #fff;
}
.detail .other li a:hover {
  color: #fff;
}

.detail .other_2 {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
}
.detail .other_2 ul {
  margin-top:10px;
}
.detail .other_2 li {
  line-height: 30px;
  color: #666;
}
.detail .other_2 li a {
  color: #666;
}
.detail .other_2 li a:hover {
  color: #0066FF;
}


.detail .print {
  padding: 8px 0;
  text-align: right;
  clear: both;
}
.detail .print a {
  margin-right: 20px;
}
.page_change {
  margin: 70px auto 0;
  text-align: center;
}
.page_change a:hover,
.page_change a.on {
  color: #ef1019;
}
.page_change a {
  display: inline-block;
  margin-right: 10px;
  padding: 0 5px;
  min-width: 24px;
  height: 30px;
  line-height: 30px;
  color: #666;
  font-size: 16px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  overflow: hidden;
}
.page_change a.prev,
.page_change a.next {
  font-family: simsun;
  border: 1px #d2d2d2 solid;
  line-height: 32px;
}
.page_change a.prev:hover,
.page_change a.next:hover {
  background: #ef1019;
  border: 1px solid #ef1019;
  color: #fff;
  font-size: 18px;
}
.join {
  margin-top: 45px;
}
.join img {
  width: 100%;
  margin-top: 30px;
}
.join h3 {
  height: 80px;
  line-height: 90px;
  font-size: 20px;
  font-weight: normal;
  color: #333;
}
.join p {
  line-height: 30px;
  font-size: 14px;
}
.join2 {
  margin: 55px 50px 0;
}
.join2 .tit {
  width: 132px;
  height: 37px;
  font-size: 20px;
  color: #fff;
  line-height: 37px;
  border-radius: 15px;
  padding-left: 64px;
  background: url(../images/join_ico.png) #e50012 23px center no-repeat;
  margin: 40px 0;
}
.join2 p {
  line-height: 30px;
  font-size: 14px;
}
.join3 {
  text-align: center;
  padding: 63px 95px 0;
}
.join3 p {
  line-height: 30px;
  font-size: 14px;
  margin-bottom: 60px;
}
.join4 {
  margin-top: 45px;
}
.join4 .title {
  width: 816px;
  height: 138px;
  background: url(../images/join4_1.jpg) center no-repeat;
  padding: 47px 0 0 47px;
  margin-bottom: 35px;
}
.join4 .title p {
  font-size: 22px;
  color: #fff;
  letter-spacing: 2px;
}
.join4 .title p span {
  text-transform: uppercase;
  margin-left: 15px;
  letter-spacing: normal;
  font-size: 18px;
}
.join_search {
  width: 345px;
  height: 32px;
  background: #fff;
  border-radius: 15px;
  margin: 26px 0 0 -10px;
}
.join_search .input {
  float: left;
  width: 272px;
  padding-left: 35px;
  line-height: 32px;
  background: none;
  border: none;
  color: #666;
  font-size: 14px;
}
.join_search .button {
  float: right;
  width: 38px;
  height: 32px;
  border: none;
  cursor: pointer;
  background: url(../images/join_search.png) left center no-repeat;
}
ul.join_list li:before {
  content: "";
  clear: both;
  display: block;
}
ul.join_list li:nth-of-type(2n+1) {
  background: #f3f1f1;
}
ul.join_list li {
  width: 100%;
  line-height: 46px;
  height: 46px;
  text-align: center;
}
ul.join_list li h1:nth-of-type(2n+0) {
  background: #737373;
}
ul.join_list li h1:first-child,
ul.join_list li p:first-child {
  width: 223px;
  padding-left: 48px;
  text-align: left;
}
ul.join_list li h1 {
  font-size: 16px;
  color: #fff;
  float: left;
  background: #888;
  width: 148px;
}
ul.join_list li p {
  font-size: 14px;
  float: left;
  width: 148px;
}
ul.join_list li p a {
  display: block;
  background: url(../images/join_ico1.png) right 20px center no-repeat;
}
ul.join_list li p:hover a {
  color: #ff4800;
}
.join_detail {
  margin: 10px 26px 0;
}
.join_detail h1 {
  font-size: 18px;
  font-weight: normal;
  line-height: 80px;
  border-bottom: 1px solid #e8e8ea;
  margin-bottom: 20px;
}
.join_detail p {
  line-height: 30px;
  font-size: 14px;
}
.join_detail p strong {
  font-size: 15px;
  color: #333;
  line-height: 50px;
}
.ny p {
  line-height: 30px;
  font-size: 14px;
}
.culture {
  margin: 0 50px;
  text-align: center;
}
.culture video {
  margin: 45px auto;
}
.culture video.left {
  margin-right: 27px;
}
.culture p {
  text-align: left;
}
.culture2 ul.list {
  margin-right: -37px;
  margin-top: 38px;
}
.culture2 ul.list li {
  float: left;
  width: 263px;
  height: 230px;
  margin-bottom: 30px;
  margin-right: 37px;
}
.culture2 ul.list li a {
  display: block;
  overflow: hidden;
}
.culture2 ul.list li img {
  width: 263px;
  height: 178px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.culture2 ul.list li img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.culture2 ul.list li .name {
  display: block;
  width: 233px;
  height: 51px;
  line-height: 51px;
  border-bottom: 1px solid #e0dfdf;
  font-size: 14px;
  color: #333;
  padding-left: 30px;
  background: url(../images/culture_ico.jpg) left center no-repeat;
}
.culture3 {
  margin-top: 50px;
}
.culture3 .tit {
  margin: 60px auto;
}
.culture3 .img1 {
  margin-bottom: 28px;
}
.culture3 .img2 {
  margin-bottom: 65px;
}
.duty {
  text-transform: uppercase;
  margin: 84px 0 0 45px;
}
.duty .left {
  float: left;
  width: 412px;
}
.duty .left .title {
  height: 88px;
  border-bottom: 1px dashed #999999;
  letter-spacing: 2px;
}
.duty .left .title h1 {
  font-size: 30px;
  color: #af8c64;
}
.duty .left .title>em {
  color: #bb9e7f;
  height: 53px;
  line-height: 40px;
  font-weight: normal;
  font-size: 16px;
}
.duty .left p {
  font-size: 14px;
  color: #333;
  line-height: 30px;
  padding: 25px 0;
  border-bottom: 1px dashed #999999;
}
.duty .left h3,
.duty .left h4 {
  font-weight: normal;
}
.duty .left h3 {
  font-size: 24px;
  color: #e50012;
  height: 94px;
  line-height: 100px;
}
.duty .left h3 em {
  color: #333;
  margin-left: 22px;
}
.duty .left h4 {
  height: 34px;
  line-height: 34px;
  padding: 0 34px;
  border: 1px solid #999;
  display: inline-block;
  position: relative;
  font-size: 16px;
}
.duty .left h4 .arrow {
  border-left: 9px #e50012 solid;
  border-top: 6px transparent solid;
  border-bottom: 6px transparent solid;
  position: absolute;
  top: 13px;
  left: 15px;
}
.duty img {
  float: right;
  width: 354px;
  height: 527px;
}
.duty2 {
  margin-top: 90px;
}
.duty2 .con {
  margin-top: 65px;
}
.duty2 .text {
  float: left;
  width: 555px;
  padding-left: 10px;
}
.duty2 .text p:before {
  content: "";
  color: #e50012;
  background: #e50012;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 15px;
  margin-right: 14px;
}
.duty2 .text p {
  color: #333;
  margin-bottom: 30px;
}
.duty2 ul.photo {
  float: right;
  width: 232px;
}
.duty2 ul.photo li {
  margin-bottom: 12px;
}
.duty2 ul.photo li img {
  width: 232px;
  height: 138px;
}
.duty3 {
  margin: 65px 23px 0;
}
.gallery {
  margin-right: -43px;
}
.gallery li {
  float: left;
  margin-right: 43px;
  margin-bottom: 33px;
}
.gallery li img {
  width: 387px;
  height: 234px;
}
.gallery li p {
  height: 42px;
  width: 330px;
  line-height: 42px;
  font-size: 15px;
  color: #333;
  margin-top: 16px;
  padding-left: 57px;
  background: url(../images/duty_ico.png) #f0f0f0 17px center no-repeat;
  cursor: pointer;
}
.gallery li:hover p {
  color: #e50012;
}
.ny_news ul {
  margin-top: 13px;
}
.ny_news li {
	border-bottom: 1px dashed #bbbbbb;
	width: 863px;
	margin-bottom:6px;
	background-image: url(../images/left_li.gif);
	background-position: 0px 16px;
	background-repeat: no-repeat;
}

.ny_news li a {
	font-size: 16px;
	line-height: 40px;
	margin-left:20px;
	color: #666666;
}
.ny_news li a:hover {
	color: #FF9900;
	font-weight: bold;
}
.ny_news li span {
	float: right;
	line-height: 40px;
	color: #666666;
}
.map {
  margin-top: 50px;
}
.map li:last-child {
  border: none;
}
.map li {
  float: left;
  width: 122px;
  border-right: 1px dashed #c7c6c6;
  text-align: left;
}
.map li a {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 30px;
  padding-left: 30px;
}
.map li h3 {
  font-size: 16px;
  color: #333;
  height: 34px;
  border-bottom: 4px solid #e50012;
  width: 66px;
  margin-bottom: 20px;
}
.map li span {
  display: block;
  font-size: 12px;
  color: #9c9b9b;
}
.contact {
  margin-top: 64px;
  font-weight: bold;
}
.contact .top {
  width: 863px;
  height: 220px;
  margin-bottom: 57px;
}
.contact .top .tel {
  float: left;
  width: 313px;
  height: 160px;
  background: #d6000b;
  padding: 30px 25px;
  color: #fff;
}
.contact .top .tel h3 {
  line-height: 52px;
  border-bottom: 1px dashed #dd4b51;
  font-size: 18px;
  margin-bottom: 16px;
}
.contact .top .tel p {
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 15px;
}
.contact .top .tel p img {
  margin-left: 0;
  display: inline;
  vertical-align: middle;
  margin-right: 7px;
}
.contact .top .Img {
  float: right;
  width: 493px;
  height: 220px;
  overflow: hidden;
}
.contact > p {
  width: 863px;
  background: #949494;
  line-height: 35px;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.contact > p span {
  text-transform: uppercase;
}
.contact ul {
  width: 743px;
  padding: 0 60px;
  margin-top: 30px;
}
.contact li {
  border-bottom: 1px dashed #dcdbdb;
  position: relative;
  padding: 20px 0;
  min-height: 150px;
}
.contact li:after {clear: both; display: block; content: "";}
.contact li .left {
  float: left;
  width: 530px;
}
.contact li .left p {
  font-size: 15px;
  line-height: 42px;
  color: #666;
}
.contact li .left p em {
  color: #e50012;
}
.contact li .erweima {
  float: right;
  width: 140px;
  height: 105px;
  border: 1px solid #d2d2d2;
  padding: 7px;
  margin-top: 13px;
}
.contact li .erweima img {
  width: 140px;
  height: 105px;
}
.downloads {
  margin-top: 70px;
}
.downloads ul {
  padding: 0 66px;
}
.downloads li {
  height: 47px;
  line-height: 47px;
  border-bottom: 1px dashed #d7d7d7;
  font-size: 14px;
}
.downloads li a {
  display: block;
  background: url(../images/xz_ico1.png) right center no-repeat;
  float: right;
  padding-right: 36px;
}
.downloads li:hover {
  color: #ff0000;
}
.downloads li:hover a {
  background: url(../images/xz_ico2.png) right center no-repeat;
  color: #ff0000;
}
.culture2 .tits{
  border-bottom: 1px dashed #d7d7d7;
  width: 726px;
  line-height: 60px;
  text-align: center;
  margin: 33px auto;
  font-size: 16px;
}
.multi_slide {
  position: relative;
  width: 726px;
  margin: 0 auto;
}
.multi_slide:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.multi_slide .bd {
  position: relative;
}
.multi_slide .bd ul li {
  position: relative;
  width: 726px;
  height: 492px;
}
.multi_slide .bd ul li img {
  width: 100%;
  height: 100%;
}
.multi_slide .smallScroll {
  position: relative;
  margin-top: 23px;
}
.multi_slide .smallImg {
  width: 726px;
  height: 115px;
  overflow: hidden;
}
.multi_slide .smallImg ul {
  width: 99999px;
  height: 115px;
}
.multi_slide .smallImg li {
  float: left;
  padding: 3px;
  width: 160px;
  height: 107px;
  cursor: pointer;
  border: 1px solid #fff;
  margin-right: 18px;
}
.multi_slide .smallImg img {
  width: 160px;
  height: 107px;
  opacity: .4;
  filter: alpha(opacity=40);
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}
.multi_slide .smallImg li.on img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.multi_slide .smallImg li.on {
  border: 1px solid #fc2a14;
}
.multi_slide .bd .btn {
  position: absolute;
  top: 50%;
  width: 21px;
  height: 44px;
  cursor: pointer;
  background: url(../images/btn_1.png);
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}
.multi_slide .bd .lPrev {
  left: -71px;
}
.multi_slide .bd .lNext {
  right: -71px;
  background-position: 0 -44px;
}
.multi_slide .bd .btn:hover {
  background: url(../images/btn_2.png);
}
.multi_slide .bd .lNext:hover {
  background-position: 0 -44px;
}
.multi_slide .smallScroll .btn {
  position: absolute;
  top: 40%;
  width: 25px;
  height: 24px;
  cursor: pointer;
}
.multi_slide .smallScroll .sPrev {
  background: url(../images/prev.png);
  left: -41px;
}
.multi_slide .smallScroll .sPrev:hover {
  background-position: 0 -26px;
}
.multi_slide .smallScroll .sNext {
  background: url(../images/next.png);
  right: -41px;
}
.multi_slide .smallScroll .sNext:hover {
  background-position: 0 -26px;
}
em{ font-style: normal;}
/*# sourceMappingURL=style.css.map */

/* ver_pic */
.ver_pic{width:290px;height:200px;background-color:#FAFAFA;text-align:center;position:relative;display:table-cell;vertical-align:middle;}
.ver_pic .subpic{*position:absolute;top:50%;left:50%;}
.ver_pic .subpic img{*position:relative;top:-51%;left:-50%;}
.ThumbnailPic200_200 {
	margin-top: 8px;   
	
}


/*history*/
.history{background:url(../images/line04.gif) repeat-y 187px 0;overflow:hidden;position:relative;}
.history-date{overflow:hidden;position:relative;}
.history-date h2{background:#fff url(../images/icon06.gif) no-repeat 158px 0;height:59px;font-size:25px;font-family:微软雅黑;font-weight:normal;padding-left:15px;margin-bottom:74px; }
.history-date h2.first{position:absolute;left:0;top:0;width:900px;z-index:99;}
.history-date h2 a{color:#990000;display:inline-block;*display:inline;zoom:1;background:url(../images/icon08.gif) no-repeat right 50%;padding-right:17px;margin:21px 97px 0 0;}
.history-date h2 a:hover{text-decoration:none;}
.history-date h2 img{vertical-align:-5px;}
.history-date h2.date02{background:none;}
.history-date ul li{background:url(../images/icon07.gif) no-repeat 180px 0;padding-bottom:50px;zoom:1;}
.history-date ul li.last{padding-bottom:0;}
.history-date ul li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.history-date ul li h3{
	float:left;
	width:168px;
	text-align:right;
	padding-right:19px;
	color:#666666;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
.history-date ul li h3 span{display:block;color:#d0d0d0;font-size:12px;}
.history-date ul li dl{float:left;padding-left:41px;margin-top:-5px;font-family:微软雅黑;}
.history-date ul li dl dt{font:14px/22px 微软雅黑;color:#737373;}
.history-date ul li dl dt span{display:block;color:#787878;font-size:12px;}
.history-date ul li.green h3{color:#1db702;}
.history-date ul li.green h3 span{color:#a8dda3;}
.history-date ul li.green dl{margin-top:-8px;}
.history-date ul li.green dl dt{font-size:30px;line-height:28px;}
.history-date ul li.green dl dt a{display:inline-block;*display:inline;zoom:1;overflow:hidden;vertical-align:middle;margin-left:12px;}
.history-date ul li.green dl dd{padding-top:20px;display:none;}
.history-date ul li.green dl dd img{float:left;}
.history-date ul li.green dl dd p{overflow:hidden;zoom:1;line-height:21px;color:#787878;}

.history-date h2.first .more-history{font-size:16px;background:transparent;margin-left:30px;}
.history-date h2.first .more-history:hover{text-decoration:underline;}

*body .history-date ul li dl dt{_font-size:12px!important;_font-weight:bold;}
*body .history-date ul li dl dt span{_font-weight:normal!important;}
*body .history-date ul li.green dl dt a{_background:transparent!important;*background:transparent!important;*font-size:12px!important;_font-weight:normal!important;}

.link { width:1200px; line-height:40px; margin-left:auto; margin-right:auto;}
.link p{
	margin: 0px;
	float: left;
	line-height: 30px;
}
.link a {
	float: left;
	margin-right: 10px;
	font-family: "微软雅黑";
	font-size: 12px;
	line-height: 30px;
	color: #000000;
}

