	  .f_pr {
	      position: relative;
	  }
	  
	  .f_pa {
	      position: absolute;
	  }
	  

	  .content
{
	      width: 1200px;
	      margin: 0 auto;
	  }
	  
	  em {
	      font-style: normal;
	  }
	  
	  .g_top {
	      height: 163px;
	      background: url(../image/topbg.jpg) repeat-x center top;
	      z-index: 201;
	      position: fixed;
	      left: 0;
	      top: 0;
	      width: 100%
	  }
	  
	  .g_top .m_top {
	      height: 122px;
	  }
	  
	  .top_c .tlogo {
	      float: left;
	      padding: 16px 24px 0 0;
	  }
	  
	  .top_c h2 {
	      float: left;
	      height: 60px;
	      margin: 16px 0 0 0;
	      color: #333333;
	      font-size: 30px;
	      font-weight: normal;
	  }
	  
	  .top_c h2 em {
	      display: block;
	      color: #666666;
	      font-weight: normal;
	      font-size: 18px;
	      padding-top: 3px;
	  }
	  
	  .top_c p {
	      float: right;
	      margin: 24px 0 0 0;
	  }
	  
	  .top_c p b {
	      display: block;
	      padding: 0 0 0 26px;
	      background: url(../image/tel.jpg) no-repeat left 2px;
	      color: #666666;
	      font-size: 14px;
	      font-weight: normal;
	      height: 26px;
	  }
	  
	  .top_c p span {
	      display: block;
	      font-size: 32px;
	      color: #0044a5;
	      font-family: arial;
	  }
	  
	  .g_nav {
	      height: 41px;
	  }
	  
	  .g_nav li {
	      position: relative;
	      float: left;
	      font-size: 16px;
	      position: relative;
	  }
	  
	  .g_nav li a {
	      display: block;
	      float: left;
	      margin: 0 16px;
	      padding: 0 10px;
	      color: #666666;
	      text-decoration: none;
	      height: 39px;
	      border-bottom: 2px solid #fff;
	  }
	  
	  .g_nav li a:hover,
	  .g_nav .cur a {
	      color: #0044a5;
	      font-weight: bold;
	  }
	  
	  .g_nav li:nth-child(1) a {
	      padding: 0 20px 0 40px;
	      margin: 0
	  }
	  
	  .g_nav li:nth-child(1):before {
	      content: "";
	      position: absolute;
	      background: url(../image/home.jpg) no-repeat;
	      width: 30px;
	      height: 30px;
	      left: 6px;
	      top: 0;
	  }
	  
	  .g_nav .erji {
	      display: none;
	      position: absolute;
	      top: 41px;
	      left: 50%;
	      padding: 12px 0;
	      background: rgba(8, 65, 135, .8);
	      font: 14px "Microsoft YaHei";
	      line-height: 30px;
	      width: 120%;
	      margin-left: -60%;
	      overflow: hidden;
	  }
	  
	  .g_nav .erji a,
	  .g_nav .cur .erji a {
	      display: block;
	      color: #fff;
	      line-height: 40px;
	      height: 40px;
	      text-align: center;
	      width: 100%;
	      margin: 0;
	      padding: 0;
	      border-bottom: 1px solid #fff;
	  }
	  
	  .g_nav .erji a:hover,
	  .g_nav .cur .erji a:hover {
	      color: #fff;
	  }
	  
	  .g_nav li span {
	      position: absolute;
	      bottom: 0px;
	      left: 50%;
	      display: inline-block;
	      width: 0%;
	      margin: 0 auto;
	      background: #0044a5;
	      height: 2px;
	      -webkit-transition: all 0.5s ease-in-out;
	      transition: all 0.5s ease-in-out;
	      -webkit-transform: translateX(-50%);
	      transform: translateX(-50%);
	  }
	  
	  .g_nav li:hover span {
	      width: 80%;
	  }
	  
	  .h_ser_icon {
	      width: 28px;
	      height: 28px;
	      top: 122px;
	      right: 0;
	      cursor: pointer;
	  }
	  
	  .h_ser_icon img {
	      width: 28px;
	      height: 28px;
	  }
	  
	  .h_ser_icon .hser_icon2 {
	      display: none;
	  }
	  
	  .search_con {
	      display: none;
	      top: 163px;
	      left: 0;
	      background: #fff;
	      width: 1200px;
	      height: 286px;
	      border: 1px solid #ebebeb;
	      z-index: 111;
	  }
	  
	  .sea_title {
	      height: 70px;
	      font-size: 30px;
	      font-weight: normal;
	      line-height: 70px;
	      color: #333;
	      padding: 38px 0 0 48px;
	  }
	  
	  .sea_inp {
	      height: 56px;
	      padding: 0 48px;
	      margin-bottom: 25px;
	      background-color: #eeeeee;
	  }
	  
	  .sea_inp input {
	      border: 0;
	      width: 100%;
	      height: 56px;
	      background: none;
	      outline: none;
	      font-size: 14px;
	      font-weight: normal;
	      line-height: 56px;
	      color: #aaaaaa;
	  }
	  
	  .sea_txt {
	      padding-left: 48px;
	  }
	  
	  .sea_txt a {
	      font-size: 14px;
	      font-weight: normal;
	      line-height: 28px;
	      color: #aaaaaa;
	      display: inline-block;
	      height: 28px;
	      padding: 0 10px;
	      margin-right: 10px;
	      border-radius: 14px;
	      border: 1px solid #ebebeb;
	  }
	  
	  .cpgg-01 {
	      position: relative;
	  }
	  
	  .cpgg-01-tit {
	      height: 58px;
	      background: #fff;
	  }
	  
	  .cpgg-01-tit h3 {
	      font-size: 16px;
	      font-weight: normal;
	      line-height: 58px;
	      color: #cacaca;
	  }
	  
	  .cpgg-01-tit span {
	      display: inline-block;
	      font-size: 24px;
	      color: #fff;
	      padding: 0 20px;
	      margin-right: 10px;
	      background: #0e438e;
	  }
	  
	  .cpgg-01-tit em {
	      width: 61px;
	      height: 58px;
	      display: block;
	      float: right;
	      font-size: 18px;
	      font-style: normal;
	      color: #fff;
	      line-height: 40px;
	      text-align: center;
	      background: url(../image/p14-icon1.png) no-repeat center center;
	  }
	  
	  .cpgg-01-img {
	      width: 100%;
	  }
	  
	  .cpgg-01-img img {
	      width: 100%;
	      display: block;
	      margin: 0 auto;
	  }
	  
	  .cpgg-01-jt {
	      width: 21px;
	      height: 41px;
	      position: absolute;
	      top: 50%;
	      margin-top: 50px;
	      cursor: pointer;
	      z-index: 22;
	  }
	  
	  .cpgg-01-prev {
	      left: 20px;
	      background: url(../image/p14-icon6.png) no-repeat 0 0;
	  }
	  
	  .cpgg-01-next {
	      right: 20px;
	      background: url(../image/p14-icon7.png) no-repeat 0 0;
	  }
	  
	  .p1-search-1 {
	      background: #f2f2f2;
	      height: 82px;
	      border-bottom: 1px solid #eee;
	      overflow: hidden;
	      font-size: 14px;
	  }
	  
	  .p1-search-1 p {
	      color: #444;
	      line-height: 82px;
	  }
	  
	  .p1-search-1 a {
	      color: #444;
	      display: inline-block;
	      margin-right: 15px;
	  }
	  
	  .p1-search-1-inp {
	      width: 270px;
	      height: 30px;
	      border-radius: 20px;
	      background: #fff;
	      padding-left: 10px;
	      margin-top: 28px;
	  }
	  
	  .p1-search-1-inp input {
	      border: 0;
	  }
	  
	  .p1-search-1-inp1 {
	      width: 224px;
	      height: 30px;
	      line-height: 30px;
	      color: #a9a9a9;
	      float: left;
	  }
	  
	  .p1-search-1-inp2 {
	      width: 30px;
	      height: 30px;
	      background: url(../image/VISkins-p1.png) no-repeat -258px -936px;
	      float: right;
	      cursor: pointer;
	  }
	  
	  .p12-curmbs-1 {
	      font-size: 14px;
	      border-bottom: 1px dashed #dcdcdc;
	  }
	  
	  .p12-curblock {
	      display: none;
	  }
	  
	  .p12-curmbs-1 b {
	      border-left: 10px solid #343434;
	      font-weight: normal;
	      padding-left: 8px;
	  }
	  
	  .p12-curmbs-1 i {
	      font-style: normal;
	  }
	  
	  .p12-curmbs-1 span {
	      font-family: '宋体';
	      padding: 0 5px;
	      height: 46px;
	      line-height: 46px;
	  }
	  
	  .tl-fdh-02 {
	      height: 55px;
	      background: #fff;
	      margin-bottom: 20px;
	      overflow: hidden;
	  }
	  
	  .tl-fdh-02 li {
	      width: 16.6%;
	      height: 55px;
	      font-size: 18px;
	      line-height: 55px;
	      text-align: center;
	      float: left;
	      border-right: 1px solid #eee;
	      margin-right: -1px;
	      background: #f4f4f4;
	      cursor: pointer;
	      text-overflow: ellipsis;
	      overflow: hidden;
	      white-space: nowrap;
	  }
	  
	  .tl-fdh-02 li a {
	      display: block;
	      height: 55px;
	      color: #a8a8a8;
	  }
	  
	  .tl-fdh-02 li.sidenavcur,
	  .tl-fdh-02 li:hover {
	      background: url(../image/p16-icon6.png) no-repeat bottom center #0e438e;
	      border-color: #0e438e;
	  }
	  
	  .tl-fdh-02 li.sidenavcur a,
	  .tl-fdh-02 li:hover a {
	      color: #fff;
	  }
	  
	  .p12-aboutinfo-1 {
	      width: 1200px;
	      background: #fff;
		  margin: 0 auto;
	  }
	  
	  .p12-aboutinfo-1-tit {
	      height: 114px;
	      line-height: 114px;
	      font-size: 30px;
	      font-weight: normal;
	      text-align: center;
	      color: #4b4a4a;
	  }
	  
	  .p12-aboutinfo-1-tit span {
	      font-size: 22px;
	      color: #aaa;
	  }
	  
	  .p12-aboutinfo-1-nr {
	      padding: 0 0 20px;
	  }
	  
	  .content {
	      width: 1200px;
	      margin: 0 auto;
	  }
	  
	  .g_ft3 .ftup {
	      height: 117px;
	  }
	  
	  .g_ft3 .ftup dl {
	      float: left;
	      position: relative;
	  }
	  
	  .g_ft3 .ftup dl:before {
	      content: "";
	      position: absolute;
	      width: 1px;
	      height: 50px;
	      background: #66a0ce;
	      right: 0;
	      top: 10px;
	  }
	  
	  .g_ft3 .ftup dt {
	      float: left;
	      width: 60px;
	  }
	  
	  .g_ft3 .ftup dd {
	      float: left;
	      width: 300px;
	  }
	  
	  .g_ft3 .ftup .ftico1 {
	      width: 407px;
	      margin-right: 37px;
	  }
	  
	  .g_ft3 .ftup .ftico2 {
	      width: 428px;
	      margin-right: 40px;
	  }
	  
	  .g_ft3 .ftup .ftico3 {
	      width: 284px;
	  }
	  
	  .g_ft3 .ftup .ftico3 dd {
	      width: 222px;
	  }
	  
	  .g_ft3 .ftup h3 {
	      font-size: 18px;
	      color: #fff;
	      font-weight: normal;
	      line-height: 30px;
	  }
	  
	  .g_ft3 .ftup .ftico1 p {
	      font-size: 14px;
	      color: #fff;
	  }
	  
	  .g_ft3 .ftup .ftico2 p {
	      font-size: 20px;
	      color: #fff;
	  }
	  
	  .g_ft3 .ftup .ftico3 p {
	      font-size: 16px;
	      color: #fff;
	  }
	  
	  .g_ft3 .ftup .ftico3:before {
	      background: none;
	  }
	  
	  .fix b {
	      font-size: 12px;
	      color: #fff;
	  }
	  
	  .g_ft3 {
	      background: url(../image/ftbg2.jpg) no-repeat center top;
	      height: 493px;
	      padding-top: 40px;
	  }
	  
	  .g_ft3 .content:before {
	      content: "";
	      position: absolute;
	      width: 740px;
	      height: 2px;
	      background: #606365;
	      left: 0;
	      top: 392px;
	  }
	  
	  .g_ft3 .m_ft1 {
	      float: left;
	      width: 340px;
	  }
	  
	  .g_ft3 .m_ft1 h2 {
	      position: relative;
	      height: 54px;
	      border-bottom: 1px solid #494d50;
	      padding-left: 36px;
	      font-size: 18px;
	      color: #fff;
	      font-weight: normal;
	      margin-bottom: 22px;
	      width: 230px;
	  }
	  
	  .g_ft3 .m_ft1 h2 i {
	      position: absolute;
	      left: 0;
	      top: 0;
	  }
	  
	  .g_ft3 .m_ft1 h2:before {
	      content: "";
	      position: absolute;
	      width: 45px;
	      height: 2px;
	      background: #0061ae;
	      left: 0;
	      top: 54px;
	  }
	  
	  .g_ft3 .m_ft1 p a {
	      display: block;
	      float: left;
	      font-size: 14px;
	      line-height: 40px;
	      width: 160px;
	      color: #a8a9aa
	  }
	  
	  .g_ft3 .m_ft2 {
	      float: left;
	      width: 480px;
	  }
	  
	  .g_ft3 .m_ft2 h2 {
	      position: relative;
	      height: 54px;
	      border-bottom: 1px solid #494d50;
	      padding-left: 36px;
	      font-size: 18px;
	      color: #fff;
	      font-weight: normal;
	      margin-bottom: 22px;
	      width: 395px;
	  }
	  
	  .g_ft3 .m_ft2 h2 i {
	      position: absolute;
	      left: 0;
	      top: 0;
	  }
	  
	  .g_ft3 .m_ft2 h2:before {
	      content: "";
	      position: absolute;
	      width: 45px;
	      height: 2px;
	      background: #0061ae;
	      left: 0;
	      top: 54px;
	  }
	  
	  .g_ft3 .m_ft2 ul {
	      height: 120px;
	  }
	  
	  .g_ft3 .m_ft2 li {
	      float: left;
	      width: 240px;
	      font-size: 14px;
	      color: #a8a9aa;
	      height: 63px;
	  }
	  
	  .g_ft3 .m_ft2 li b {
	      display: block;
	      font-size: 17px;
	      font-weight: normal;
	  }
	  
	  .g_ft3 .m_ft2 .add {
	      font-size: 14px;
	      color: #a8a9aa;
	      line-height: 30px;
	  }
	  
	  .g_ft3 .m_ft3 {
	      float: left;
	      width: 360px;
	      position: relative;
	  }
	  
	  .g_ft3 .m_ft3 h2 {
	      position: relative;
	      height: 54px;
	      padding-left: 36px;
	      font-size: 18px;
	      color: #fff;
	      font-weight: normal;
	      margin-bottom: 22px;
	      width: 395px;
	  }
	  
	  .g_ft3 .m_ft3 h2 i {
	      position: absolute;
	      left: 0;
	      top: 0;
	  }
	  
	  .g_ft3 .m_ft3 li {
	      width: 350px;
	      height: 46px;
	      line-height: 46px;
	      border: 1px solid #636568;
	      margin-bottom: 8px;
	  }
	  
	  .g_ft3 .m_ft3 input {
	      width: 306px;
	      height: 46px;
	      line-height: 46px;
	      border: none;
	      background: none;
	      padding-left: 24px;
	      font-size: 14px;
	      color: #fff;
	  }
	  
	  .g_ft3 .m_ft3 .form3 {
	      height: 72px;
	      border: 1px solid #636568;
	  }
	  
	  .g_ft3 .m_ft3 .form3 textarea {
	      line-height: 24px;
	      color: #fff;
	      font-size: 14px;
	      height: 72px;
	      background: none;
	      border: none;
	      width: 326px;
	      padding-left: 24px;
	  }
	  
	  .g_ft3 .m_ft3 .form-btn-submit {
	      width: 172px;
	      height: 46px;
	      position: absolute;
	      left: 0;
	      top: 275px;
	      background: url(../image/tj.jpg) no-repeat;
	      cursor: pointer;
	      border: none;
	      padding-left: 0;
	  }
	  
	  .g_ft3 .m_ft3 .form-btn-reset {
	      width: 172px;
	      height: 46px;
	      position: absolute;
	      left: 180px;
	      top: 275px;
	      background: url(../image/cz.jpg) no-repeat;
	      cursor: pointer;
	      border: none;
	      padding-left: 0;
	  }
	  
	  .getcode_gg {
	      float: left;
	      width: 84px;
	      height: 36px;
	  }
	  
	  .nsw-modal {
	      width: 100vw;
	      height: 100vh;
	      background: rgba(225, 225, 225, 0.5);
	      position: fixed;
	      top: 0;
	      left: 0;
	      z-index: 99999;
	  }
	  
	  .modal-dialog {
	      position: absolute;
	      color: #000000;
	      top: 150px;
	      width: 400px;
	      border-radius: 3px;
	      min-height: 155px;
	      overflow: hidden;
	      z-index: 99998;
	      margin-left: -200px;
	      left: 50%;
	  }
	  
	  .modal-dialog .css-icon {
	      background-image: url("../image/modal-icons.png");
	  }
	  
	  .modal-dialog .modal-head {
	      height: 30px;
	      line-height: 30px;
	      padding: 0px 20px;
	      background: #F6EFEF;
	      font-size: 14px;
	  }
	  
	  .modal-dialog .modal-head .modal-logo {
	      width: 15px;
	      height: 15px;
	      background-position: 1px 0px;
	      margin: 8px 5px 0 0;
	      float: left;
	  }
	  
	  .modal-dialog .modal-head .close {
	      float: right;
	      width: 15px;
	      height: 15px;
	      background-position: -14px 0px;
	      margin-top: 8px;
	  }
	  
	  .modal-dialog .modal-body {
	      width: 100%;
	      min-height: 125px;
	      background: #ffffff;
	  }
	  
	  .modal-dialog .modal-body .modal-body-left {
	      width: 140px;
	      float: left;
	  }
	  
	  .modal-dialog .modal-body .modal-body-left .icon {
	      width: 64px;
	      height: 64px;
	      margin: 30px 0 0 48px;
	  }
	  
	  .modal-dialog .modal-body .modal-body-left .success-message {
	      background-position: 0px -14px;
	  }
	  
	  .modal-dialog .modal-body .modal-body-left .warming-message {
	      background-position: 0px -78px;
	  }
	  
	  .modal-dialog .modal-body .modal-body-right {
	      width: 260px;
	      float: right;
	      padding-top: 20px;
	  }
	  
	  .modal-dialog .modal-body .modal-body-right .close-btn {
	      color: #000;
	      text-align: center;
	      width: 90px;
	      display: inline-block;
	      height: 24px;
	      line-height: 24px;
	      background: #818079;
	  }
	  
	  .modal-dialog .modal-body .modal-body-right p {
	      line-height: 30px;
	  }
	  
	  .client-2 {
	      position: fixed;
	      right: -170px;
	      top: 50%;
	      z-index: 900;
	  }
	  
	  .client-2 li a {
	      text-decoration: none;
	  }
	  
	  .client-2 li {
	      margin-top: 1px;
	      clear: both;
	      height: 62px;
	      position: relative;
	  }
	  
	  .client-2 li i {
	      background: url(../image/fx.png) no-repeat;
	      display: block;
	      width: 30px;
	      height: 27px;
	      margin: 0px auto;
	      text-align: center;
	  }
	  
	  .client-2 li p {
	      height: 20px;
	      font-size: 12px;
	      line-height: 20px;
	      overflow: hidden;
	      text-align: center;
	      color: #fff;
	  }
	  
	  .client-2 .my-kefu-qq i {
	      background-position: 4px 5px;
	  }
	  
	  .client-2 .my-kefu-tel i {
	      background-position: 0 -21px;
	  }
	  
	  .client-2 .my-kefu-liuyan i {
	      background-position: 4px -53px;
	  }
	  
	  .client-2 .my-kefu-weixin i {
	      background-position: -34px 4px;
	  }
	  
	  .client-2 .my-kefu-weibo i {
	      background-position: -30px -22px;
	  }
	  
	  .client-2 .my-kefu-ftop {
	      display: none;
	  }
	  
	  .client-2 .my-kefu-ftop i {
	      width: 33px;
	      height: 31px;
	      background-position: -23px -47px;
	      background-size: 52px 82px;
	  }
	  
	  .client-2 .my-kefu-ftop .my-kefu-main {
	      padding-top: 6px;
	  }
	  
	  .client-2 .my-kefu-left {
	      float: left;
	      width: 62px;
	      height: 47px;
	      position: relative;
	  }
	  
	  .client-2 .my-kefu-tel-right {
	      font-size: 16px;
	      color: #fff;
	      float: left;
	      height: 24px;
	      line-height: 22px;
	      padding: 0 15px;
	      border-left: 1px solid #fff;
	      margin-top: 14px;
	  }
	  
	  .client-2 .my-kefu-right {
	      width: 20px;
	  }
	  
	  .client-2 .my-kefu-tel-main {
	      background: #0e438e;
	      color: #fff;
	      height: 53px;
	      width: 230px;
	      padding: 9px 0 0;
	      float: left;
	  }
	  
	  .client-2 .my-kefu-main {
	      background: #0e438e;
	      width: 97px;
	      height: 53px;
	      position: relative;
	      padding: 9px 0 0;
	      float: left;
	  }
	  
	  .client-2 .my-kefu-weixin-pic {
	      position: absolute;
	      left: -130px;
	      top: -24px;
	      display: none;
	      z-index: 333;
	  }
	  
	  .my-kefu-weixin-pic img {
	      width: 115px;
	      height: 115px;
	  }