*,
*:before,
*:after {
  margin: 0;
  padding: 0;
}
html {
  font-size: 100px;
}
body {
  font-family: Arial, "微软雅黑", sans-serif;
  color: #333;
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: inherit;
  font-size: inherit;
  font-weight: normal;
}
address,
blockquote,
dl,
fieldset,
figure,
hr,
ol,
p,
pre,
ul {
  margin: 0;
}
i {
  font-style: normal;
}
img {
  border: none;
  vertical-align: middle;
}
ul,
ol {
  list-style: none;
  padding-left: 0;
}
li {
  list-style: inherit;
}
input,
textarea,
button,
span,
li,
a,
div {
  border: none;
  outline: none;
  resize: none;
}
textarea {
  font-family: Arial, "微软雅黑", sans-serif;
  overflow: auto;
}
table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

a{ color: #666;}
a:hover{color: #002269;}
sup {
  vertical-align: top;
}

.fl{ float:left;}
.fr{ float:right;}
.cl{ clear:both;}

.clearfix:before,
.clearfix:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.color{ color: #002269;}
.w{ width: 1200px; margin: 0 auto;}
.header { padding: 9px 0;background-color: #fff; z-index: 100;}
.header .w{ display: flex; justify-content: space-between; align-items: center;}
.header .nav ul{ display: flex;}
.header .nav ul li a{ color: #666; padding: 0 15px; font-size: 16px;}
.header .nav ul li a:hover{ color: #002269;}
.header .nav ul li.active a{ color: #002269;}

.swiper1{ position: relative;}
.swiper1 .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #fff; opacity: 1;}
.swiper1 .swiper-pagination { display: inline-block; }
.swiper1 .swiper-pagination-bullet-active{ background-color:#cc0000; width:20px; border-radius: 5px; }
.swiper1 .swiper-button-next{ width:50px; height: 50px; background: url(../images/next.png) center center no-repeat;  margin-top: -25px; }
.swiper1 .swiper-button-prev{ width:50px; height: 50px; background: url(../images/prev.png) center center no-repeat; margin-top: -25px; }
.swiper1 .swiper-button-next:after,.swiper1 .swiper-button-prev:after {display: none;}

.cy-list ul{ display: flex; margin-bottom: 50px;}
.cy-list ul li{ padding: 0 10px;}
.cy-list ul li a img{ width: 100%;}
.cy-list ul li a span{ display: block; text-align: center; color: #666; font-size: 16px; line-height: 35px;}
.index-news{ margin-top: 30px; margin-bottom: 30px;  display:flex; justify-content: space-between;}
/*----------标题----------*/
.com_tit01 { height:36px; line-height:36px; margin-bottom:20px;  border-bottom: 1px solid #ddd;  }
.com_tit01 h3{ float:left; font-size:16px; color:#000;  }
.com_tit01 .more{ float:right; color:#6f6f6f;  }
/*----------图片新闻----------*/
.index_picnews { width:280px; }
.index_picnews dl{  }
.index_picnews dt{ width:280px; height:160px; margin-bottom:10px;  }
.index_picnews dt a{ display:block; width:100%; height:100%; position:relative; }
.index_picnews dt img{ display:block; width:100%; height:100%;  }
.index_picnews dt span{display:block; width:100%; height:30px; position:absolute; bottom:0; left:0; background-color: rgba(0,0,0,.5); line-height: 30px; text-align: center; }
.index_picnews dt a span{ color: #fff;}
.index_picnews dd{ height:25px; line-height:25px; padding-left:30px; background:url(../images/point01.png) no-repeat left center; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }
.index_picnews dd a{ font-size:13px; color:#6f6f6f;  }

.news_content{ width: 480px;}
.yygk_nav{ margin-bottom: 10px;}
.yygk_nav ul{ display: flex;  border-bottom: 1px solid #ddd;}
.yygk_nav ul li{ font-size: 16px; margin-right: 50px; text-align: center; line-height: 36px;  border-bottom: 2px solid #fff; cursor: pointer;}
.yygk_nav ul li.curr{ border-bottom: 2px solid #0307eb;}
.list_yygk{ display: none;}
.list_yygk li{ border-bottom: 1px solid #ddd; line-height: 38px; font-size: 14px; background: url(../images/point03.png) left center no-repeat; padding-left: 20px;}
.list_yygk li span{ margin-right: 10px;}
/*----------股票----------*/
.index_gupiao { float:right; width:270px; text-align: center;  }
.index_gupiao h3{ font-size:16px; color:#000; height:36px; line-height:36px; margin-bottom:20px;   border-bottom: 1px solid #ddd;  }
.index_gupiao_cnt {}

/*----------股票板----------*/
.board { border:1px solid #dadada; background:#E4FAFD url(../images/board.png) repeat-x 0 0; padding:20px; height:200px;  }
.board table { text-align:left; }
.board th { color:#7f7f7f; font-weight:normal; vertical-align:top; padding:3px 0; }
.board td { vertical-align:top; padding:2px 0; }
.board .name { font-size:26px; line-height:30px; font-family:\5fae\8f6f\96c5\9ed1, 'STXihei', \9ed1\4f53, \5b8b\4f53, Verdana, Arial, Helvetica, sans-serif; display:inline-block; width:150px; height:30px; }
.board .currency_name { font-size:19px; line-height:30px; font-family:\5fae\8f6f\96c5\9ed1, 'STXihei', \9ed1\4f53, \5b8b\4f53, Verdana, Arial, Helvetica, sans-serif; display:inline-block; width:100%; height:30px; overflow:hidden; }
.board .code { font-size:15px; line-height:24px; font-family:Arial, Helvetica, sans-serif; }
.board .type { color:#7f7f7f; padding:0 0 0 1em; }
.board .realprice { font-size:26px; font-family:Arial, Helvetica, sans-serif; line-height:1; display:block; padding-top:20px; }
.board .realprice .arrow { display:inline-block; width:16px; height:18px; margin:0 0 0 8px; background:url(../images/icons_w200.png) no-repeat 0 0; overflow:hidden; _vertical-align:middle; }
.board .green { color:#53B831; }
.board .red { color:#E32020; }
.board .green .arrow { background-position:-80px -50px; }
.board .red .arrow { background-position:-60px -50px; }
.board .changeAmt { font-size:15px; font-family:Arial, Helvetica, sans-serif; }
.board .changeRate { padding:0 0 0 0.6em; font-size:15px; font-family:Arial, Helvetica, sans-serif; }
.board .datetime { float:left; display:inline; padding:30px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7f7f7f; }

.footer { padding:50px 0 40px 0; background:#014489;  color:#678FB8; line-height:30px;}
.footer a{ color:#678FB8;}
.footer_bottom { margin-top:10px; border-top:1px solid #3469A1; padding-top:15px;}
.footer_company ul{ display: flex; justify-content: center;}
.footer_company ul li{ }
.footer_company ul a{ border: 1px solid #3469A1; display: inline-block; line-height: 50px; text-align: center;  padding:1px; font-size: 14px;}
.footer_company ul a span{ display: block; text-align: center;}
.footer_company ul a:hover{ background-color:#3469A1;}

/*----------关于页面----------*/
.about_wrap { min-width:1000px; height:766px; background:url(../images/bg_about.jpg) no-repeat center top;  }
.about_wrap .w{ height:766px; position:relative; background:url(../images/bg_about2.png) no-repeat 160px 145px;  }
.about_nav { position:relative;}
.about_nav li{ width:224px; height:224px; text-align:center; position:absolute;}
.about_nav li a{ display:block; width:100%; height:100%; color:#6e6e6e; font-size:18px; overflow:hidden;}
.about_nav li a span { display:block; margin:0 auto; line-height:30px;}
.about_nav li a:hover { background:url(../images/fade2.png) no-repeat;}
.about_nav li.s1 { left:315px; top:10px;}
.about_nav li.s2 {left:715px; top:40px; }
.about_nav li.s3 { left:680px; top:440px;}
.about_nav li.s4 {left:230px; top:425px; }
.about_nav li.s5 { left:0; top:109px;}
.about_nav li.s1 span { width:155px; height:60px; background:url(../images/about01.png) no-repeat; margin-top:34px; padding-top:95px;}
.about_nav li.s2 span { width:122px; height:60px; background:url(../images/about02.png) no-repeat; margin-top:51px; padding-top:62px;}
.about_nav li.s3 span { width:130px; height:55px; background:url(../images/about05.png) no-repeat; margin-top:47px; padding-top:75px;}
.about_nav li.s4 span { width:166px; height:58px; background:url(../images/about04.png) no-repeat; margin-top:29px;  padding-top:108px;}
.about_nav li.s5 span { width:158px; height:63px; background:url(../images/about03.png) no-repeat;margin-top:32px; padding-top:95px;}


/*----------banner----------*/
.banner {height:308px; background-position:center top; background-repeat:no-repeat; min-width:1000px; overflow:hidden; text-align:center;}
.banner_tit_wrap { padding-top:200px; display:inline-block; *display:inline; *zoom:1;}
.banner_tit { color:#fff; float:left; padding:0 26px; border-left:1px solid #fff; border-right:1px solid #fff;}
.banner_tit h3 { font-size:35px; line-height:44px;}
.banner_tit p { line-height:26px; font-size:16px; text-transform:uppercase;}

/*----------二级导航----------*/
.subnav { height:50px; border-bottom:1px solid #D3E2F3; text-align:center; padding-top:30px;  }
.subnav ul{ display: flex; justify-content: center;}
.subnav li{ margin:0 12px;  line-height:49px;}
.subnav li a{ font-size:16px; color:#444445; padding:0 10px;  }
.subnav li.cur {border-bottom:2px solid #004EA2;}
.subnav li.cur a,
.subnav li a:hover{ color:#004ea2; font-weight:bold;  }

/*----------单页----------*/
.content { /*margin-bottom:50px;*/ }
.about { /*margin-top:20px;*/ }
.about_tit { color: #000;font-size:24px; line-height: 56px;text-align: center;}
.about_txt { font-size:14px; line-height:28px; color:#1F1F1F; padding:30px; }
.about_txt p { padding:10px 0;}

.main { /*float:right;*/ width:925px;}
.main_tit { font-size:25px; color:#000; line-height:40px; padding-left:30px; background:url(../images/point05.png) no-repeat 5px center; margin-top:30px;}
.cntbg { background:url(../images/bg03.png) repeat-y left top; margin-top:50px;}

/*----------侧边----------*/
.sidebar { width:220px; padding:0 10px; float:left;}
.side_tit { line-height:50px; font-weight:bold; color:#024CA1; font-size:20px; padding-left:5px;}
.side_nav {}
.side_nav li{ line-height:44px; border-bottom:1px solid #D3E3F3; }
.side_nav li a{ display:block;font-size:16px; padding-left:35px; background:url(../images/point08.png) no-repeat 13px center;}
.side_nav li.cur a,
.side_nav li a:hover{ color:#fff; background:#004EA1 url(../images/bg04.png) no-repeat 13px center;}
/*----------新闻列表4----------*/
.news_list4 { border-top:2px solid #E0EAF6; padding-bottom:20px; }
.news_list4 li{ height:50px; line-height:50px; border-bottom:1px solid #E0EAF6;font-size:14px; text-align:right;padding:0 25px; background:url(../images/point_grey_f.png) no-repeat 10px center; }
.news_list4 li span{ font-weight:normal; color:#95969D;}
.news_list4 li a { float:left; text-align:left; }
/*控制标题长度，如果可以通过程序控制，则可以删除*/
.news_list4 li a { width:580px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

/*----------联系我们----------*/
.contact_cnt { margin:50px auto; border:1px solid #BCD4F8; background:url(../images/bg05.png) repeat-y right top;   }
.contact_list { float:right; width:319px;}
.contact_list li{ line-height:50px; border-bottom:1px solid #BCD4F8;}
.contact_list li a{ display:block; padding-left:25px; font-size:16px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.contact_list li.cur a{ background:#004EA1 url(../images/point09.png) no-repeat left center; color:#fff;}
.contact_left { float:left; width:800px; padding:38px;}
.contact_pic { display:block; width:100%;}
.contact_tit { line-height:50px; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#fff; padding-left:40px; font-size:22px; background:#EE9500;}
.contact_body { padding:20px 50px;  margin:30px 0;line-height:34px; font-size:14px;}


.piclist ul{ display: flex; flex-wrap: wrap;}
.piclist ul li{ margin: 10px;}
.piclist ul li img{ width: 260px; border: 1px solid #ddd; padding: 5px;}

/*----------荣誉----------*/
.honor_nav {}
.honor_nav li{ line-height:36px; float:left; font-size:14px; font-size:14px; width:25%; text-align:center;  background:url(../images/line03.png) repeat-x left 36px;}
.honor_nav li a{ display:block; height:36px; padding-bottom:8px;}
.honor_nav li.cur a,
.honor_nav li a:hover{background:url(../images/line02.png) no-repeat center 36px;}
.honor_list { }
.honor_list li{ line-height:42px; padding-left:42px; background:#fff url(../images/honor.jpg) no-repeat 18px center; font-size:14px;}
.honor_list li:nth-child(2n) { /*background:#F4F2F2 url(../images/honor.jpg) no-repeat 18px center;*/}
.honor_list li.gsmc { background-image:none; padding-left:18px; font-size:16px;}


.joblist li{ border: 5px solid #f4f4f4; margin-bottom: 10px;}
.joblist li .job-top {background: #F4F4F4;line-height: 70px;height: 70px;padding: 0 50px;cursor: pointer;}
.joblist li .job-top h3 {font-size: 18px;float: left;padding-left: 24px;background: url(../images/icon_line.png) no-repeat left center;}
.joblist li .job-top span {font-size: 16px;float: left;color: #ff911e;font-weight: bold;margin-left: 30px;}

.joblist li a.cur .job-top{ background-color: #fff; border-bottom: 1px solid #f4f4f4;}

.joblist li ul{display:none;}

.joblist li .job-cnt {
    background: url(../images/bg01.png) repeat-y right top;

}

.joblist li .job-cnt .left {
    float: left;
    padding-bottom: 15px; width: 450px;
}

.joblist li .job-cnt .left-top {
    line-height: 20px;
    height: 20px;
    padding: 25px 0 20px 50px;
    cursor: pointer;
    border-bottom: 1px solid #F4F4F4;
    background: #fff;
}

.joblist li .job-cnt .left-top h3 {
    font-size: 18px;
    float: left;
    font-weight: bold;
    padding-left: 24px;
    background: url(../images/icon_line.png) no-repeat left center;
}

.joblist li .job-cnt .left-top span {
    font-size: 16px;
    float: left;
    color: #ff911e;
    font-weight: bold;
    margin-left: 30px;
}

.joblist li .job-cnt .txt1 {


    padding: 15px 30px 0 50px;
}

.joblist li .job-cnt .txt2 {
    float: left;
    padding: 15px 50px 0 30px;
    width: 315px;
}

.joblist li .job-cnt .tit {
    font-size: 16px;
}

.joblist li .job-cnt .cnt {
    margin-top: 15px;
    color: #a2a2a2;
    line-height: 20px;

    overflow: hidden; font-size: 14px;
}

.joblist li .job-cnt .cntauto {
    height: auto;
}

.joblist li .job-cnt .btn-setails {
    margin-top: 5px;
    text-align: right;
}

.joblist li .job-cnt .btn-setails a {
    color: #0D386D;
}

.joblist li .job-cnt .btn-setails .btn02 {
    display: none;
}

.joblist li .job-cnt .right { padding: 50px; box-sizing: border-box;
    width: 400px;
    float: right;
    height: 325px;
    color: #fff; font-size: 14px;

}
.joblist li .job-cnt .right span{ display: block; text-align: left; line-height: 35px;}


.joblist li .job-cnt .right .btn1 {
    display: block;
    line-height: 60px;
    background: #fff url(../images/icon_man.png) no-repeat 30% center;
    font-size: 16px;
    color: #000;
	text-align: center;
    margin: 20px auto ;
}

.joblist li .job-cnt .right .flags {
    margin-top: 60px;
    text-align: center;
    padding: 0 60px;
}

.joblist li .job-cnt .right .flags span {
    line-height: 22px;
    color: #fff;
    background: #194E8F;
    padding: 0 3px;
    margin: 0 1px 2px 1px;


}
