body{
  overflow-y: scroll;
}
i, em, b {
  font-style: normal;
}

html {
  height: 100%; }

body {
  min-height: 100%;
  background: #ffff; }

.body-box {
   }
.body-box .nav {
  background: #ffffff;
  height: 85px;
  width: 1200px;
  margin: 0 auto; }
.body-box .nav .content {
  width: 1300px;
  margin: 0 auto;
  position: relative; }
.body-box .nav .content .logo {
  width: 130px;
  float: left; }
.body-box .nav .content .logo img {
  height: 60px;
  margin: 10px; }
.body-box .nav .content .nav-list {
  float: left;
  color: #333; }
.body-box .nav .content .nav-list ul li {
  float: left;
  padding: 30px 0px 20px;
  font-weight: bold}
.body-box .nav .content .nav-list ul li:first-of-type {
  margin-left: 0px; }
.body-box .nav .content .nav-list ul li a {
  display: inline-block;
  padding: 7px 20px; }
.body-box .nav .content .nav-list ul .check-this {
   }
.body-box .nav .content .nav-list ul .check-this a {
  color: #4082d7;;
  border-bottom: 4px solid;  }
.body-box .nav .content .nav-list ul .check-this:hover {
  opacity: 0.8; }
.body-box .nav .content .nav-list .login-box02 {
  position: absolute;
  right: 0;
  top: 8px;
  padding-bottom: 15px;
  margin-right: 100px; }
.body-box .nav .content .nav-list .inside-list {
  background: #3e638d;
  color: #ffffff; }
.body-box .banner {
  height: 500px;
  background: url(../images/index/banner1.png) no-repeat center;
  background-size: cover; }
.body-box .banner .banner-box {
  width: 1300px;
  margin: 0 auto;
  position: relative;
  height: 400px; }
.body-box .banner .banner-box ul {
  width: 450px;
  position: absolute;
  left: 50%;
  margin-left: -175px;
  top: 75px; }
.body-box .banner .banner-box ul li {
  margin-bottom: 72px; }
.body-box .banner .banner-box ul li:first-of-type {
  margin-top: 10px; }
.banner-box-title {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 24px;
  font-size: 20px;
  background: rgb(255, 255, 255);
  border-radius: 30px;
  color: #4082d7;
  font-weight: 400;
  text-decoration:underline;
   }
.body-box .banner .banner-box ul li .banner-box-content {
  float: right;
  position: relative;
  width: 250px;
  height: 50px;
  line-height: 25px;
  font-size: 16px;
  color: #ffffff; }
.body-box .banner .banner-box ul li .banner-box-content a {
  position: absolute;
  padding: 0px 5px;
  background: #4082d7;
  color: #ffffff;
  font-size: 16px;
  right: 0;
  border-radius: 5px;
  bottom: 0; }

.mainer {background: #f7f7f7}
.mainer .wrap {width: 1200px;margin: 0 auto}
.zwcx_text { background: #fff; border: 1px solid #e6e6e6;height: 518px }
.zwcx_text .img { position: relative; float: left; width: 50%; }
.zwcx_text .img .img_text { position: absolute; width: 85%; left: 0; right: 0; margin: 0 auto; top: 110px; line-height: 26px; color: #343434; }
.zwcx_text .img .img_text p { margin-top: 10px; }
.zwcx_text .img .img_text a { color: #343434; }
.zwcx_text .img .img_text h3 { font-size: 20px; font-weight: normal; padding-bottom: 5px; }
.zwcx_text .img img { display: block; width:100%;}
.zwcx_text .text { width: 50%; float: right; }
.zwcx_text .text .box { font-size: 18px; padding-top: 100px; width: 436px; margin: 0 auto; }
.zwcx_text .text h3 { font-size: 26px; margin-bottom: 35px; }
.zwcx_text .text .list { margin-top: 20px; }
.div_input3 { background: #f7f7f7; border: 1px solid #e6e6e6; line-height: 48px; padding: 0 15px; }
.div_input3 input { width: 100%; border: 0; background: none; }
.div_input3-1 { width: 270px; float: left; }
.code {height: 50px; overflow: hidden; }
.zwcx_text .btn a { display: block; width: 144px; text-align: center; line-height: 48px; background: #4082d7; color: #fff; }
.zwcx_text .btn a:hover { background: #4082d7; }
.zwcx_text .btn { margin-top: 30px; }

.fp_modal, .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.modal { transition: all 0s; background: rgba(0,0,0,0.5); z-index:1003}
.fp_modal { display: table; }
.fp_modal .cell { display: table-cell; vertical-align: middle; }
.modal_cont { width: 490px; margin: 0 auto; background: #fff; border-radius: 5px; overflow: hidden; }
.modal_style1 .modal_cont{max-width:350px;}
.modal_cont .m_tit {  position: relative; }
.modal_cont .m_tit h3{color:#3f3f3f; line-height:48px;padding:0 20px; font-size:14px; font-weight:normal; background:#f4f6f8}
.modal_cont .tit h3 { font-size: 20px; padding: 20px 0; text-indent: 10px; }
.modal_cont .tit { margin-bottom: 30px; }
.modal_cont .m_tit .close { position: absolute; top: 12px; right: 12px; width: 24px; height: 24px; background: url(../images/index/close.png) no-repeat center center; cursor: pointer; }
.modal_cont .m_tit .close:hover { background: url(../images/index/close1.png) no-repeat center center; }
.center { text-align: center; }
.modal_cont .cont { padding: 20px; }
.modal_list .list>span{display:block;padding-bottom:10px;line-height:25px;}
.modal_list { padding:0 10px;}
.modal_list .list{ margin-bottom:20px;}
.modal_list .list .img{display:inline-block; margin-right:10px;margin-bottom:3px; vertical-align:middle;}
.modal_list .list.center span{display:inline-block;text-align:left;vertical-align:middle;}
.center{text-align:center;}
.modal_list .m_btn a{display:block;border-radius:2px; line-height:44px;background:#4082d7;color:#fff; font-size:16px;text-align:center;}
.modal_list .m_btn a:hover{ background:#4082d7}
.modal_list .m_btn{ margin-bottom:15px;}
.modal_list .m_btn a.cancel{background:#232a34}
.modal_list .m_btn a.cancel:hover{ background:#000}
.modal_list .m_btn2 a{ width:48%;}
.modal_list .text { line-height:30px;padding:70px 0; text-align:center; font-size:16px;}
.modal_list .text label{color:#4082d7}
.tab2 table { width: 100%; border: 1px solid #ebebeb; line-height: 44px; }
.tab2 table .td1 { background: #f7f7f7; width: 5em; color: #70747a; text-align: center; }
.tab2 table td { border: 1px solid #ebebeb; padding: 0 20px; color: #303036; }

.page1_list ul li { width: 20%; float: left; text-align: center; }
.page1_list ul li .list { margin: 5px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.page1_list ul li .tit { line-height: 48px; background: #ea281c; color: #fff; font-size: 18px; }
.page1_list ul li .img { padding: 10px 0; }
.page1_list ul li .text label { display: block; width: 30px; height: 1px; background: #ea281c; margin: 0 auto; margin-bottom: 15px; }
.page1_list ul li .text { height: 135px; line-height: 27px; }
.page1_list ul li .text p { max-width: 200px; margin: 0 auto; width: 95%; color: #282828; text-align:center;}

.left-list {
  float: left;
  width: 25%;
  box-shadow: 0 0 36px rgba(133,171,202,0.16);
  border-style: dotted;
  border-width: 1px;}

.left-list ul li {
  list-style: inside;
  margin-left: 20px;
  line-height: 25px;
  text-decoration: underline;
}

.hezu {
    background: #f7f7f7;
    height: 400px;
    width: 100%
}

.hezu ul {
    width: 1200px;
    height: 300px;
    margin: 0 auto;
    padding: 50px 0
}

.hezu ul li {
  margin: 0 60px 60px 0;
  width: 240px;
  height: 110px;
  float: left
}

.hezu ul li img {
  width: 120px
}

.foot {
    text-align: center;
    background: rgb(37,126,216);
    color: white;
    padding: 20px;
    font-weight: bold;
    font-size: 15px;
    height: 90px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}

.mbox_wrap { width: 96%; margin: 0 auto;max-width:1200px; position: relative; padding-top: 40px;}
.mainer {  }
.mbox_page { padding: 0 0 60px; }
.page_tit { text-align: center; margin-bottom: 40px; }
.page_tit h3 { font-size: 26px; font-weight: normal; color: #142541; margin-bottom:15px; }
.page_tit p { color: #343434; font-size: 20px; color: #676d7e; text-align: center; }
.index_news { background: #fff; border-radius: 5px; box-shadow: 0 0 36px rgba(133,171,202,0.16); padding:40px 30px; }
.news_recommend { float:left; width:563px; margin-right:45px; }
.news_recommend .img { border-radius:5px; overflow:hidden; }
.news_recommend .img img { display:block; width:100%; }
.news_recommend .tit { padding: 18px 0 10px; border-bottom: 1px solid #ecf0f3; position:relative; }
.news_recommend .tit h3 { font-weight: normal; font-size: 18px; color: #142541; margin-bottom:7px; }
.news_recommend .tit h3 a { color: #142541; }
.news_recommend .tit h3 a:hover { color: #4082d7; }
.news_recommend .tit p { font-size: 15px; color: #676d7e; }
.news_recommend .tit .xq_btn { position:absolute; top:17px; right:0;background:#4082d7;}
.news_recommend .tit .xq_btn a { display: block; padding: 6px 0; border-radius:3px;font-size: 15px; color: #fff; text-align: center; background: -ms-linear-gradient(left, #e67d4b, #f8324b); }
.news_recommend .tit .xq_btn a span { display: inline-block; width: 69px; height: 18px; line-height: 18px; border-right: 1px solid #4082d7; vertical-align:top; }
.news_recommend .tit .xq_btn a:after { content:''; display:inline-block; width:32px; height:18px; line-height:18px; background:url(../images/index/icon6.png) no-repeat center center; vertical-align:top; }
.news_recommend .web { margin-top:10px; }
.news_recommend .web p { font-size: 15px; color: #676d7e; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.index_news .list { overflow:hidden; }
.index_news .list ul li { padding: 28px 0; border-top: 1px solid #ecf0f3; }
.index_news .list ul li:first-child { border-top:none; padding-top:0; }
.index_news .list ul li:last-child { padding-bottom:0; }
.index_news .list ul li .data { float: left; margin-right: 30px; text-align: center; }
.index_news .list ul li .data span { display: block; font-size: 36px; color: #676d7e; }
.index_news .list ul li .data label { display: block; height: 3px; width: 16px; background: #bdc6ce; margin:6px auto 11px; }
.index_news .list ul li .data p { font-size: 15px; color: #676d7e; text-align:center; }
.index_news .list ul li .web { overflow: hidden; padding-left: 33px; border-left: 1px dashed #dae2e8; }
.index_news .list ul li .web h4 { font-weight:normal; font-size:18px; position:relative; padding-right:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:15px; }
.index_news .list ul li .web h4 a { color: #142541; }
.index_news .list ul li .web h4 a:hover { color: #4082d7; }
.index_news .list ul li .web h4 span { font-size: 15px; position: absolute; top: 0; right: 0; }
.index_news .list ul li .web h4 span a { color: #4082d7; display:inline-block; padding-right:15px; background:url(../images/index/icon7.png) no-repeat right center; }
.index_news .list ul li .web p { font-size: 15px; color: #676d7e; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }