﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 {
  margin-bottom: 10px;
}
.ml10 {
  margin-left: 10px;
}
.bg {
  background: #FFF;
}
.f_fm {
  font-family: "Microsoft Yahei";
}
.f_ft {
  font-family: "Times New Roman", Times, serif;
}
.f_far {
  font-family: Arial, Helvetica, sans-serif;
}
.f_fim {
  font-family: Impact;
}
/**/
.banners {
  height: 620px;
}
.fullSlide {
  width: 100%;
  position: relative;
  height: 620px;
}
.fullSlide .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fullSlide .bd ul {
  width: 100% !important;
}
.fullSlide .bd li {
  width: 100% !important;
  height: 620px;
  overflow: hidden;
  text-align: center;
  background-position: center top;
  background-repeat: no-repeat;
}
.fullSlide .bd li a {
  display: block;
  height: 620px;
}
.fullSlide .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 0;
  height: 30px;
  line-height: 30px;
}
.fullSlide .hd ul {
  text-align: center;
}
.fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100px;
  height: 8px;
  margin: 1px;
  overflow: hidden;
  background: #1e3b8a;
  line-height: 999px;
}
.fullSlide .hd ul .on {
  background: #e15517;
}
.fullSlide .prev, .fullSlide .next {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -30px;
  left: 5%;
  z-index: 1;
  width: 40px;
  height: 60px;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
  display: none;
  width: 73px;
  height: 73px;
}
.fullSlide .prev {
  background: url(../images/left1s.png) no-repeat;
}
.fullSlide .next {
  left: auto;
  right: 5%;
  background: url(../images/right1s.png) no-repeat;
}
/**/
/*xz_bg*/
.xz_bg {
  height: 1056px;
  overflow: hidden;
}
.t_h2 {
  margin: 55px auto 50px;
  height: 112px;
  overflow: hidden;
  font: bold 30px/60px "Microsoft ahei";
}
.t_h2 a {
  color: #1e3b8a;
}
.t_h2 b {
  float: left;
  padding-left: 72px;
  color: #e15517;
  display: inline-block;
  font-size: 60px;
  font-style: italic;
}
.t_h2 em {
  color: #e15517;
}
.t_h2 span {
  text-align: center;
  display: block;
  letter-spacing: 1px;
  color: #333;
  font: 22px/34px "Microsoft Yahei";
}
.t_h2 i {
  text-align: center;
  display: block;
  padding: 0 15px;
  margin: 0 auto;
  width: 320px;
  height: 15px;
  overflow: hidden;
  font: 12px/15px "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #fff;
  background: #e15517;
}
.t_h2 a:hover {
  text-decoration: none;
}
.t_h2 span em {
  font-size: 28px;
  font-weight: bold;
}
.xz_t {
  margin: 0 auto 25px;
  background: url(../images/xz_p2.gif) repeat-x center top;
  height: 59px;
  overflow: hidden;
}
.xz_t li {
  width: 120px;
  text-align: center;
  height: 59px;
  overflow: hidden;
  float: left;
  background: url(../images/xz_p3.gif) no-repeat right top;
  font: 16px/55px "Microsoft Yahei";
}
.xz_t li a {
  display: inline-block;
  color: #fff;
  width: 120px;
  height: 59px;
  overflow: hidden;
}
.xz_t li a:hover, .xz_t .cur a {
  text-decoration: none;
  font-weight: bold;
  background: url(../images/xz_p1.gif) no-repeat center top;
}
.xz_t .nones {
  background: none;
}
.xz_c dl {
  height: 473px;
  width: 1200px;
  overflow: hidden;
  background: url(../images/xz_bg01.jpg) no-repeat right top;
}
.xz_c dt {
  float: left;
  position: relative;
  width: 746px;
  height: 436px;
  overflow: hidden;
}
.xz_c dt img {
  width: 746px;
  height: 436px;
}
.xz_c dd {
  float: left;
  padding: 64px 36px 0 36px;
  width: 378px;
  height: 436px;
  overflow: hidden;
}
.xz_c dd h3 {
  margin-bottom: 16px;
  border-bottom: 1px solid #e34d59;
  overflow: hidden;
  font: bold 16px/30px "Microsoft Yahei";
}
.xz_c dd h3 a {
  color: #fff;
}
.xz_c dd h3 a:hover {
  text-decoration: none;
}
.xz_c dd p {
  font: 14px/32px "Microsoft Yahei";
  color: #fff;
}
.xz_c dd em {
  display: block;
  margin-top: 33px;
  width: 176px;
  height: 44px;
  text-align: center;
  font: bold 18px/44px "Microsoft Yahei";
  background: url(../images/xz_b.png) no-repeat left top;
}
.xz_c dd em a {
  color: #fff;
}
.xz_pt {
  overflow: hidden;
}
.xz_pt li {
  float: left;
  line-height: 0px;
  margin: 0 21px 22px 0;
  width: 182px;
  height: 86px;
  overflow: hidden;
}
.xz_pt li img {
  width: 182px;
  height: 86px;
}
.xz_pt .nones {
  margin-right: 0px;
}
.xz_pt li img:hover, .xz_c dt img:hover {
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-tr15: 17 2016/9/6ansition:All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}
/*anli*/
.anli_bg {
  display: block;
  background: url(../images/al_bg.jpg) no-repeat center top;
  height: 1032px;
  overflow: hidden;
}
.anli {
  position: relative;
  width: 1200px;
  height: 1032px;
  overflow: hidden;
}
.al_c {
  position: absolute;
  left: 336px;
  top: 302px;
  height: 472px;
  width: 530px;
  overflow: hidden;
}
.al_c h3 {
  margin: 0 auto 24px;
  width: 214px;
  height: 53px;
  overflow: hidden;
}
.al_c h3 img {
  width: 214px;
  height: 53px;
}
.al_c p {
  position: relative;
  margin: 0 auto;
  width: 430px;
  height: 395px;
  overflow: hidden;
}
.al_c p img {
  width: 430px;
  height: 395px;
}
.al_c p em {
  display: none;
  position: absolute;
  left: 16px;
  bottom: 0px;
  width: 395px;
  height: 192px;
  padding-top: 20px;
  overflow: hidden;
  color: #fff;
  font: 16px/30px "Microsoft Yahei";
  text-align: center;
  background: url(../images/al_sp11.png) no-repeat center top;
}
.al_c p em b {
  display: block;
  font: bold 18px/35px "Microsoft Yahei";
}
.al_c .al_p1 {
  width: 527px;
  height: 395px;
}
.al_c .al_p1 img {
  width: 527px;
  height: 395px;
}
.al_c .al_p1 em {
  left: 63px;
}
.al_c .al_p1 em b {
  font: bold 18px/35px "Microsoft Yahei";
}
.anli .t_h2 {
  margin: 84px auto 103px;
}
.anli .t_h2 i {
  width: 400px;
  letter-spacing: 1px;
}
.anli .t_h2 b {
  padding-left: 250px;
  padding-right: 15px;
}
.anli li {
  margin-bottom: 40px;
  float: left;
  height: 136px;
  width: 386px;
}
.anli li a {
  width: 386px;
  height: 132px;
  overflow: hidden;
  display: inline-block;
  background: url(../images/al_ip2.png) no-repeat left top;
}
.anli li img {
  width: 72px;
  height: 72px;
  float: left;
  margin: 30px 62px 0 18px;
}
.anli li span {
  float: right;
  display: block;
  width: 232px;
  margin-top: 12px;
}
.anli li span b {
  color: #333;
  display: block;
  font: bold 18px/58px "Microsoft Yahei";
}
.anli li span em {
  padding-right: 32px;
  display: block;
  color: #555;
  font: 14px/26px "Microsoft Yahei";
}
.anli li.cur a, .anli li a:hover {
  text-decoration: none;
  background: url(../images/al_ip1.png) no-repeat left top;
}
.anli li.cur a b, .anli li a:hover b {
  color: #e15517;
}
.anli .al_li2 {
  float: right;
  margin-left: 400px;
  display: inline;
}
.anli .al_li2 img {
  float: right;
  margin: 30px 18px 0 0;
}
.anli .al_li2 span {
  float: left;
  padding-left: 25px;
}
.anli .al_li2 a {
  text-decoration: none;
  background: url(../images/al_ip3.png) no-repeat left top;
}
.anli .al_li2.cur a, .anli .al_li2 a:hover {
  text-decoration: none;
  background: url(../images/al_ip4.png) no-repeat left top;
}
.anli li.cur img, .anli li:hover img {
  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;
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
}
.tel01 {
  clear: both;
  margin: 0px auto 0;
  width: 368px;
}
.tel_sp {
  display: inline-block;
  height: 44px;
  margin-top: 33px;
}
.tel_sp a {
  float: left;
  margin: 0 4px;
  display: block;
  width: 176px;
  height: 44px;
  text-align: center;
  font: bold 18px/42px "Microsoft Yahei";
  color: #fff;
  background: url(../images/al_b1.png) no-repeat left top;
}
.tel_sp .tel_b2 {
  float: right;
  color: #333;
  background: url(../images/al_b2.png) no-repeat left top;
}
.tel_sp a:hover {
  text-decoration: none;
}
.tel01 p {
  text-align: center;
  color: #666;
  font: 16px/74px "Microsoft Yahei";
}
.tel01 p b {
  color: #e15517;
  font: bold 36px/74px "Times New Roman", Times, serif;
}


/*pro*/
.pro_bg {
  margin-top: 80px;
  overflow: hidden;
  margin-bottom: 40px;
}
.pro .t_h2 {
  margin: 50px auto 55px;
  text-align: center;
  line-height: 50px;
}
.pro_l {
  width: 303px;
  overflow: hidden;
  background: url(../images/pro_lbg.jpg) no-repeat left top;
}
.pro_l h4 {
  text-align: center;
  margin: 30px auto 0;
  height: 102px;
  overflow: hidden;
  font: bold 30px/48px "Microsoft Yahei";
}
.pro_l h4 i {
  display: block;
  font: 14px/16px "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #fff;
}
.pro_l h4 a {
  color: #fff;
}
.pro_l h3 {
  margin: 0 auto 14px;
  width: 262px;
  overflow: hidden;
  font: bold 16px/40px "Microsoft Yahei";
}
.pro_l h3 a {
  color: #fff;
  display: inline-block;
  border: 1px solid #4a4645;
	text-align: center;
  width: 240px;
  height: 60px;
	line-height: 60px;
  overflow: hidden;
}
.pro_l h3 a:hover, .pro_l .cur a {
  border: 1px solid #1d3d99;
  background: #1d3d99;
  text-decoration: none;
}
.pro_l ul {
  margin-left: 28px;
  margin-bottom: 20px;
  width: 253px;
  overflow: hidden;
}
.pro_l ul li {
  height: 30px;
  overflow: hidden;
  font: 14px;
  font-family: "微软雅黑", "Microsoft Yahei";
  padding-left: 14px;
  background: url(../images/pro_ic.png) no-repeat left center;
  line-height: 30px;
  width: 235px;
}
.pro_l ul li a {
  color: #cdcdcd;
  height: 30px;
  line-height: 30px;
  display: block;
  width: 221px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pro_r {
  width: 876px;
  overflow: hidden;
  background: url(../images/pro_bg01.jpg) no-repeat left top;
}
.pro_r h2 {
  margin: 19px auto 40px;
  width: 772px;
  overflow: hidden;
  font: bold 28px/64px "Microsoft Yahei";
  background: url(../images/pro_l1.png) no-repeat left bottom;
}
.pro_r h2 a {
  color: #1e3b8a;
}
.pro_r h2 span {
  font: 14px/62px "Microsoft Yahei";
  padding-right: 26px;
  background: url(../images/pro_ic2.png) no-repeat 32px center;
}
.pro_r h2 span a {
  color: #666;
}
.pro_r dl {
  margin: 0 auto;
  width: 782px;
  overflow: hidden;
}
.pro_r dt {
  float: left;
  width: 370px;
  height: 322px;
  overflow: hidden;
}
.pro_r dt img {
  width: 370px;
  height: 322px;
}
.pro_r dd {
  float: right;
  width: 370px;
  padding-top: 25px;
  overflow: hidden;
}
.pro_r dd h3 {
  margin-bottom: 20px;
  border-bottom: 1px solid #cdcccc;
  overflow: hidden;
  font: bold 16px/68px "Microsoft Yahei";
}
.pro_r dd h3 a {
  color: #1e3b8a;
}
.pro_r dd h3 a:hover {
  text-decoration: none;
}
.pro_r dd p {
  font: 14px/32px "Microsoft Yahei";
  color: #555;
}
.pro_r ul {
  margin-top: 82px;
  width: 876px;
  overflow: hidden;
}
.pro_r li {
  position: relative;
  float: left;
  text-align: center;
  width: 290px;
	height: 320px;
  line-height: 0px;
}
.pro_r li img {
  padding: 7px;
  width: 276px;
}
.pro_r li p {
  position: absolute;
  left: 7px;
  top: 280px;
  display: block;
  width: 277px;
  height: 50px;
  font: 14px/50px "Microsoft Yahei";
  color: #555;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pro_r li em {
  position: absolute;
  top: 0px;
  width: 286px;
  height: 286px;
  display: none;
  border: 1px solid #999;
}
.pro_r .nones {
  margin-left: -8px;
}
.pro_r li a:hover {
  text-decoration: none;
}
.pro_r li a:hover em {
  display: block;
}
/*bann1*/
.bann1_bg {
  background: url(../images/bann1.jpg) no-repeat center top;
  height: 334px;
  overflow: hidden;
}
.bann1 {
  position: relative;
  height: 334px;
  overflow: hidden;
}
.bann1 p {
  position: absolute;
  top: 90px;
  right: 40px;
  display: block;
  color: #a8a7a7;
  height: 56px;
  font: 16px/28px "Microsoft Yahei";
}
.bann1 p b {
  color: #fff;
  display: block;
  font: bold 36px/40px "Times New Roman", Times, serif;
}
.bann1 p a {
  margin-top: 20px;
  display: block;
  width: 176px;
  height: 44px;
  text-align: center;
  font: bold 18px/42px "Microsoft Yahei";
  color: #fff;
  background: url(../images/bann_b.png) no-repeat left top;
}
/*ys*/
.ys_bg {
  background: url(../images/ys_t.jpg) no-repeat center top;
  height: 2142px;
  overflow: hidden;
}
.ys {
  margin-top: 365px;
  overflow: hidden;
}
.ys dl {
  position: relative;
  width: 1200px;
  height: 440px;
  overflow: hidden;
}
.ys dt {
  float: left;
  width: 600px;
  height: 382px;
  overflow: hidden;
}
.ys dt img {
  width: 600px;
  height: 382px;
}
.ys dd {
  position: absolute;
  right: 0px;
  top: 44px;
  height: 390px;
  width: 644px;
  overflow: hidden;
}
.ys dd h3 {
  margin-left: 133px;
  display: block;
  color: #1e3b8a;
  background: url(../images/ys_l1.gif) no-repeat left 60px;
  font: 26px/67px "Microsoft Yahei";
}
.ys dd h3 b {
  display: block;
  color: #e15517;
  font: bold 22px/55px "Microsoft Yahei";
}
.ys dd span {
  display: block;
  color: #fff;
  height: 87px;
  padding-left: 60px;
  background: url(../images/ys_n1.png) no-repeat left top;
  font: bold 50px/87px "Times New Roman", Times, serif;
}
.ys dd em {
  margin-left: 133px;
  display: block;
  color: #1e3b8a;
  padding-left: 25px;
  background: url(../images/ys_ic.gif) no-repeat left 12px;
  font: 14px/30px "Microsoft Yahei";
}
.ys .ys_dl02 dt {
  float: right;
}
.ys .ys_dl02 dd {
  position: absolute;
  top: 44px;
  left: 0px;
}
.ys .ys_dl02 dd span {
  text-align: right;
  padding-left: 0px;
  padding-right: 60px;
  background: url(../images/ys_n2.png) no-repeat left top;
}
/*about_bg*/
.about_bg {
  margin-top: -56px;
  position: relative;
  background: url(../images/gy_i.jpg) no-repeat center 56px;
  height: 1140px;
  overflow: hidden;
}
.about h3 {
  margin-bottom: 200px;
  width: 217px
}
.about h3 img {
  width: 217px;
  height: 300px;
}
.about h2 {
  margin: 0 auto;
  height: 65px;
  text-align: center;
  padding-left: 60px;
  overflow: hidden;
  font: bold 30px/40px "Microsoft ahei";
  background: url(../images/gy_t1.gif) no-repeat 497px top;
}
.about h2 a {
  color: #e15517;
}
.about h2 a:hover {
  text-decoration: none;
}
.about ul {
  margin: 0 auto 38px;
  width: 640px;
  height: 48px;
  overflow: hidden;
}
.about li {
  padding: 0 28px;
  text-align: center;
  height: 48px;
  overflow: hidden;
  float: left;
  font: 18px/48px "Microsoft Yahei";
}
.about li a {
  display: inline-block;
  color: #333;
  height: 48px;
  overflow: hidden;
}
.about li a:hover, .about .cur a {
  text-decoration: none;
  font-weight: bold;
  color: #e15517;
  background: url(../images/gy_p1.gif) no-repeat center bottom;
}
.about .nones {
  background: none;
}
/* 走进 */
.g_zj {
  height: 420px;
  padding-top: 70px;
  background: url(../images/abbg.jpg) no-repeat center top;
  background-attachment: fixed;
}
.g_zj h2 {
  height: 73px;
  line-height: 73px;
  text-align: center;
  font-size: 36px;
  color: #fff;
}
.g_zj h2 a {
  color: #fff;
}
.g_zj h2 em {
  display: block;
  font-size: 18px;
  color: #616060;
  font-weight: normal;
  padding-top: 6px;
}
.g_zj p {
  padding: 0 45px;
  overflow: hidden;
  font-size: 16px;
  line-height: 32px;
  color: #cad9ee;
  text-align: center;
}
.g_zj .video {
  width: 600px;
  margin: 0 auto;
  height: 444px;
}
.about dl {}
.about dt {
  float: left;
  width: 474px;
  height: 307px;
  overflow: hidden;
  background: url(../images/gy_ibg.jpg) no-repeat center bottom;
}
.about dt img {
  width: 440px;
  height: 289px;
  display: block;
  margin: 0 auto;
}
.about dd {
  float: right;
  overflow: hidden;
}
.about dd p {
  font: 14px/30px "Microsoft Yahei";
  color: #333;
}
.about dd h3 {
  text-align: left;
  margin: 27px 0 20px 0;
  height: 38px;
  overflow: hidden;
  font: bold 18px/38px "Microsoft Yahei";
}
.about dd h3 a {
  color: #333;
}
.about dd h3 a:hover {
  text-decoration: none;
}
.about dd .tel_sp {
  margin-top: 30px;
}
.about dd .tel_sp a {
  margin-top: 0px;
}
.about dd .tel_sp .tel_b2 {
  float: left;
  margin-left: 20px;
}
/*cs_bg*/
.case_bg {
  background: url(../images/cs_bg.jpg) no-repeat center top;
  height: 653px;
  overflow: hidden;
}
.case {
  position: relative;
  height: 653px;
  overflow: hidden;
}
.case .t_h2 {
  position: absolute;
  margin: 0 auto;
  width: 1200px;
  height: 112px;
  left: 0px;
  top: 40px;
  overflow: hidden;
}
.case .t_h2 b {
  padding-left: 455px;
  padding-right: 14px;
}
.case ul {}
.case li {
  position: relative;
  width: 160px;
  height: 223px;
  overflow: hidden;
  float: left;
  text-align: center;
}
.case li a {
  display: inline-block;
}
.case li span {
  position: absolute;
  left: 0px;
  top: 101px;
  color: #fff;
  width: 152px;
  height: 92px;
  overflow: hidden;
  padding-top: 30px;
  font: 14px/28px "Microsoft Yahei";
  display: none;
  background: url(../images/cs_i2.png) no-repeat center top;
}
.case li.cs_li2 span, .case li.cs_li5 span {
  padding-top: 14px;
  padding-left: 4px;
  padding-right: 4px;
}
.case li.cs_li2 span {
  height: 111px;
}
.case li em {
  color: #fff;
  margin: 0 auto;
  display: block;
  font: bold 24px/88px "Microsoft Yahei";
  width: 88px;
  height: 88px;
  overflow: hidden;
  background: url(../images/cs_ip2.png) no-repeat center top;
}
.case li a:hover {
  text-decoration: none;
}
.case li.cur a span, .case li a:hover span {
  display: block;
}
.case li.cur a em, .case li a:hover em {
  background: url(../images/cs_ip1.png) no-repeat center top;
}
.cs_li1 {
  margin: 270px 0 0 54px;
}
.cs_li2 {
  margin: 270px 0 0 33px;
}
.cs_li3 {
  margin: 304px 0 0 -18px;
}
.cs_li4 {
  margin: 304px 0 0 33px;
}
.cs_li5 {
  margin: 304px 0 0 33px;
}
.cs_li6 {
  margin: 195px 0 0 -25px;
}
.cs_li7 {
  margin: 85px 0 0 -46px;
}
.case .cs_li1 span, .case .cs_li2 span {
  top: 0px;
  background: url(../images/cs_i1.png) no-repeat center top;
}
.case .cs_li1 em, .case .cs_li2 em {
  margin: 135px auto 0;
}
/*new*/
.new_bg {
  background: url(../images/new_bg.jpg) no-repeat center top;
  height: 718px;
  overflow: hidden;
}
.new h4 {
  margin: 73px auto 0;
  height: 72px;
  text-align: center;
  overflow: hidden;
  font: bold 36px/48px "Microsoft ahei";
}
.new h4 a {
  color: #333;
}
.new h4 a:hover {
  text-decoration: none;
}
.new_l {
  width: 785px;
  overflow: hidden;
}
.n_t {
  margin-bottom: 34px;
  width: 785px;
  overflow: hidden;
  height: 74px;
  background: url(../images/new_ic2.png) repeat-x left bottom;
}
.n_t span {
  font: 14px/74px "Microsoft Yahei";
  padding-right: 26px;
  background: url(../images/pro_ic2.png) no-repeat 32px center;
}
.n_t span a {
  color: #666;
}
.nl01 li {
  float: left;
  margin-right: 50px;
  height: 74px;
  overflow: hidden;
  line-height: 0px;
}
.nl01 li a {
  display: inline-block;
  font: bold 18px/74px "Microsoft Yahei";
  color: #333;
  height: 74px;
  overflow: hidden;
}
.nl01 li a:hover, .nl01 .cur a {
  zoom: 1;
  text-decoration: none;
  color: #1e3b8a;
  background: url(../images/new_ic1.gif) no-repeat left bottom;
}
.new_l dl {
  float: left;
  width: 370px;
  background: #fff;
  height: 416px;
  overflow: hidden;
}
.new_l dt {
  padding: 3px;
  width: 364px;
  height: 160px;
  overflow: hidden;
}
.new_l dt img {
  width: 364px;
  height: 160px;
}
.new_l dd {
  margin-top: 25px;
  position: relative;
  width: 370px;
  height: 225px;
  overflow: hidden;
}
.new_l dd p {
  width: 305px;
  margin: 0 auto 10px;
  font: 14px/30px "Microsoft Yahei";
  color: #555;
}
.new_l dd h3 {
  width: 305px;
  margin: 0 auto 10px;
  height: 55px;
  border-bottom: 1px solid #e1e1e1;
  font: bold 16px/55px "Microsoft Yahei";
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new_l dd h3 a {
  color: #333;
}
.new_l dd em {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 20px;
  height: 18px;
}
.new_l dd em img {
  width: 20px;
  height: 18px;
}
.new_c {
  float: right;
  width: 370px;
  background: #fff;
  height: 416px;
  overflow: hidden;
}
.new_c p {
  position: relative;
  margin-bottom: 40px;
  padding: 3px;
  width: 364px;
  height: 160px;
  overflow: hidden;
}
.new_c p img {
  width: 364px;
  height: 160px;
}
.new_c p span {
  position: absolute;
  left: 3px;
  bottom: 3px;
  width: 364px;
  height: 34px;
  font: 14px/34px "Microsoft Yahei";
  color: #fff;
  text-align: center;
  overflow: hidden;
  display: block;
  background: url(../images/new_sp01.png) repeat;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new02 li {
  margin: 0 auto 10px;
  height: 20px;
  width: 320px;
  overflow: hidden;
  font: 14px/20px "Microsoft Yahei";
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new02 li a {
  color: #555;
}
.new02 li a:hover, .new02 .cur a {
  text-decoration: none;
}
.new02 li em {
  float: left;
  display: block;
  margin-right: 15px;
  width: 18px;
  height: 18px;
  background: #8f8c8b;
  border: 1px solid #9c9a98;
  color: #fff;
  text-align: center;
  font: 12px/18px Arial, Helvetica, sans-serif;
}
.new02 li a:hover em, .new02 .cur a em {
  background: #e15517;
  border: 1px solid #fdeeef;
}
.new02 .nones {
  border-bottom: 0;
}
.new_r {
  width: 370px;
  overflow: hidden;
}
.new_r h2 {
  margin-bottom: 34px;
  width: 370px;
  font: bold 18px/74px "Microsoft Yahei";
  color: #333;
  height: 74px;
  overflow: hidden;
  background: url(../images/new_icl.png) no-repeat left bottom;
}
.new_r h2 a {
  color: #333;
}
.new_r h2 span {
  font: 14px/74px "Microsoft Yahei";
  padding-right: 26px;
  background: url(../images/pro_ic2.png) no-repeat 32px center;
}
.new_r h2 span a {
  color: #666;
}
.new_dl {
  width: 370px;
  height: 416px;
  overflow: hidden;
  background: #fff;
}
.new_r dl {
  width: 305px;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px 0 15px 0;
  border-bottom: 1px solid #e1e1e1;
}
.new_r dt {
  height: 36px;
  width: 305px;
  overflow: hidden;
  background: url(../images/new_w.gif) no-repeat left 11px;
  font: 14px/36px "Microsoft Yahei";
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new_r dt a {
  display: block;
  height: 36px;
  width: 271px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new_r dt a {
  padding-left: 34px;
  color: #333;
  display: inline-block;
}
.new_r dd {
  padding-left: 34px;
  font: 14px/30px "Microsoft Yahei";
  color: #555;
  background: url(../images/new_d.gif) no-repeat left 7px;
}
.new_r .nones {
  border: 0px;
}
/*link*/
.link_bg {
  background: url(../images/link_bg.jpg) no-repeat center top;
  height: 110px;
  overflow: hidden;
}
.link {}
.link h2 {
  float: left;
  height: 55px;
  padding-top: 15px;
  text-align: center;
  width: 170px;
  overflow: hidden;
  font: bold 18px/40px "Microsoft Yahei";
  background: url(../images/link_ic.gif) no-repeat right center;
}
.link h2 a {
  color: #1e3b8a;
}
.link h2 span {
  display: block;
  width: 110px;
  height: 18px;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  font: 14px/18px "Microsoft Yahei";
  background: #e15517;
}
.link h2 span a {
  display: inline-block;
  color: #fff;
}
.link p {
  float: right;
  width: 1020px;
  overflow: hidden;
  font: 14px "Microsoft Yahei";
  padding-top: 24px;
}
.link p a {
  color: #555;
  padding: 0 10px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
}