﻿.pc .banner {
    width:100%;
    margin-bottom:0.3rem;
}
.pc .banner img{
    width:100%;
    vertical-align:text-top;
}
.pc .content {
    min-height:8rem;
    margin-bottom:0.4rem;
}
.pc .content .left{
    width:17.3785%;
    min-height:8rem;
    float:left;
    background:#f1f1f1;
    margin-top:0.1rem;
}
.pc .content .left .title{
    height:0.63rem;
    line-height:0.63rem;
    background:#294da1;
    font-size:0.24rem;
    color:#fff;
    font-weight:bold;
    padding-left:10%;
}
.pc .content .left .ej ul li{
    background:#305dc4;
    /*height:0.48rem;*/
    color:#fff;
    font-size:0.16rem;
    line-height:0.18rem;
    padding-left:10%;
    padding-top:0.15rem;
    padding-bottom:0.15rem;
}
.pc .content .left .ej ul li.on{
    /*height:0.44rem;*/
    /*line-height:0.44rem;*/
    background:url(/web_images/left_on_09.jpg)no-repeat center center #4a75d3;
    padding-right:17%;
    background-size: 100%;
}
.pc .content .left .ej ul li a{
    color:#fff;
}
.pc .content .left ul.sj_tit{
    background:#1c2a4a;
    padding:0.1rem 0;
}
.pc .content .left ul.sj_tit li{
    background:#1c2a4a;
    font-size:0.16rem;
    height:0.25rem;
    line-height:0.25rem;
    padding-left:10%;
}
.pc .content .left ul.sj_tit li.on{
    background:url(/web_images/sj_ti_05.jpg)no-repeat;
    background-size:100% 100%;
}
.pc .content .left ul.sj_tit li a{
    color:#fff;
}
.pc .content .right{
    float:right;
    width:79.53%;
}
.pc .content .right .top_title{
    overflow:hidden;
    border-bottom:#ededed 2px solid;
    height:0.45rem;
    margin-bottom:0.25rem;
}
.pc .content .right .top_title .title{
    float:left;
    font-size:0.3rem;
    font-weight:bold;
    color:#305dc4;
    border-bottom:solid 2px #305dc4;
    padding-bottom:0.03rem;
}
.pc .content .right .top_title .mbx{
    float:right;
    font-size:0.16rem;
    color:#676767;
}
.pc .content .right .top_title .mbx a{
    color:#676767;
}
.pc .content .right .top_title .mbx a.on{
    color:#305dc4;
}
.pc .content .right .nr{
    font-size:0.18rem;
    line-height:0.4rem;
    color:#000;
    margin-bottom:0.3rem;
}
.pc .content .right .nr img{ max-width:100%;}
.pc .content .right .nr table{ max-width:100%;}
.pc .content .right .pro_list ul{
    overflow:hidden;
    padding-bottom:0.3rem;
}
.pc .content .right .pro_list ul li{
    float:left;
    width:30.574%;
    margin-right:2.68%;
    margin-bottom:0.3rem;
}
.pc .content .right .pro_list ul li img{
    width:99%;
    border:1px solid #e1e1e1;
    vertical-align:text-top;
}
.pc .content .right .pro_list ul li .tit{
    background:url(/web_images/prolist_tit_09.jpg)no-repeat;
    background-size:100% 100%;
    font-size:0.18rem;
    color:#fff;
    height:0.55rem;
    line-height:0.55rem;
    padding-left:5%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.pc .content .right .yt_list ul{
    overflow:hidden;
    padding-bottom:0.3rem;
}
.pc .content .right .yt_list ul li{
    float:left;
    width:30.574%;
    margin-right:2.68%;
    margin-bottom:0.3rem;
}
.pc .content .right .yt_list ul li img{
    width:96%;
    padding:1.5%;
    border:1px solid #e1e1e1;
    vertical-align:text-top;
}
.pc .content .right .yt_list ul li .tit{
    font-size:0.18rem;
    color:#000;
    height:0.55rem;
    line-height:0.55rem;
    text-align:center;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.pc .content .right .news_list ul{
    padding-bottom:0.3rem;
}
.pc .content .right .news_list ul li{
    border-bottom:1px solid #d9d9d9;
    overflow:hidden;
    padding-bottom:0.3rem;
    margin-bottom:0.3rem;
}
.pc .content .right .news_list ul li img{
    float:left;
    width:23.148%;
    border:1px solid #d9d9d9;
    padding:0.5%;
    vertical-align:text-top;
}
.pc .content .right .news_list ul li .wz_box{
    float:right;
    width:73.8%;
    padding-top:0.15rem;
}
.pc .content .right .news_list ul li .wz_box .tit{
    font-size:0.2rem;
    font-weight:bold;
    color:#294da1;
    margin-bottom:0.15rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.pc .content .right .news_list ul li .wz_box .txt{
    font-size:0.16rem;
    line-height:0.26rem;
    color:#636363;
    margin-bottom:0.15rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.pc .content .right .news_list ul li .wz_box .date{
    font-size:0.16rem;
    color:#294da1;
}
.pc .content .right .page{
    height:0.65rem;
    line-height:0.65rem;
    border-top:1px solid #b5b5b5;
    border-bottom:1px solid #b5b5b5;
    margin-bottom:0.3rem;
}
.pc .content .right .page ul{
    display:flex;
    justify-content:center;
}
.pc .content .right .page ul li{
    font-size:0.18rem;
    height:0.3rem;
    line-height:0.3rem;
    color:#000000;
    margin:0 0.5%;
    padding:0 1%;
    margin-top:0.17rem;
}
.pc .content .right .page ul li.on{
    background:#294da1;
}
.pc .content .right .page ul li.on a{
    color:#fff;
}

.pc .Message1 {
    margin-bottom: 0.6rem;
}
.pc .Message1 table.top {
    width: 70%;
    margin: 0 auto;
    border-color: #e1e1e1;
}
.pc .Message1 table.top tr {
    height: 0.5rem;
    line-height: 0.5rem;
}
.pc .Message1 table.top tr td {
    font-size: 0.18rem;
    padding-left: 2%;
}
.pc .Message1 table.top tr td input.txt {
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.18rem;
    color: #cfcfcf;
    margin-left: 3%;
    width: 80%;
}
.pc .Message1 table.top tr td input.radio {
    margin-left: 3%;
    width: 8%;
}
.pc .Message1 table.bottom {
    width: 70%;
    margin: 0 auto;
    border-color: #e1e1e1;
}
.pc .Message1 table.bottom tr {
    height: 0.5rem;
    line-height: 0.5rem;
}
.pc .Message1 table.bottom tr td {
    font-size: 0.18rem;
    padding-left: 2%;
}
.pc .Message1 table.bottom tr td ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pc .Message1 table.bottom tr td ul li {
    width: 33%;
}
.pc .Message1 table.bottom tr td input.txt {
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.18rem;
    color: #cfcfcf;
    margin-left: 3%;
    width: 80%;
}
.pc .Message1 table.bottom tr td input.radio {
    margin-left: 3%;
    width: 8%;
}
.pc .Message1 table.bottom tr td input.checkbox {
    margin-right: 1%;
    width: 8%;
}
.pc .Message1 table.bottom_1 {
    width: 70%;
    margin: 0 auto;
    border-color: #e1e1e1;
}
.pc .Message1 table.bottom_1 tr {
    height: 0.5rem;
    line-height: 0.5rem;
}
.pc .Message1 table.bottom_1 tr td {
    font-size: 0.18rem;
    padding-left: 2%;
}
.pc .Message1 table.bottom_1 tr td input.txt {
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.18rem;
    color: #cfcfcf;
    margin-left: 3%;
    width: 80%;
}
.pc .Message1 table.bottom_1 tr td textarea {
    margin-top: 0.15rem;
    height: 1.5rem;
    font-size: 0.18rem;
    color: #cfcfcf;
    margin-left: 3%;
    width: 80%;
    font-family: 'Microsoft YaHei';
}
.pc .Message1 table.bottom_1 tr td input.radio{
    margin-left:3%;
    width:8%;
}



.pc .Message{
    margin-bottom:0.6rem;
}
.pc .Message table.top {
    width: 98.6%;
    margin: 0 auto;
    border-color: #e1e1e1;
}
.pc .Message table.top tr {
    height: 0.5rem;
    line-height: 0.5rem;
}
.pc .Message table.top tr td{
    font-size:0.16rem;
    padding-left:2%;
}
.pc .Message table.top tr td input.txt{
    height:0.5rem;
    line-height:0.5rem;
    font-size:0.16rem;
    /*color:#cfcfcf;*/
    margin-left:3%;
    width:77%;
    float:right;
}
.pc .Message table.top tr td input.txt1{
    width:88.7%;
}
.pc .Message table.top tr td input.radio{
    margin-left:3%;
    width:8%;
}
.pc .Message table.top tr td input.radio.sex{
    margin-left:8%;
}

.pc .Message table.bottom {
    width: 98.6%;
    margin: 0 auto;
    border-color: #e1e1e1;
}
.pc .Message table.bottom tr {
    height: 0.5rem;
    line-height: 0.5rem;
}
.pc .Message table.bottom tr td{
    font-size:0.16rem;
    padding-left:2%;
}
.pc .Message table.bottom tr td ul{
    display:flex;
    /*justify-content:space-between;*/
    flex-wrap:wrap;
}
.pc .Message table.bottom tr td ul li{
    width:33%;
}
.pc .Message table.bottom tr td input.txt{
    height:0.5rem;
    line-height:0.5rem;
    font-size:0.16rem;
    color:#cfcfcf;
    margin-left:3%;
    width:80%;
}
.pc .Message table.bottom tr td input.radio{
    margin-left:3%;
    width:8%;
}
.pc .Message table.bottom tr td input.checkbox{
    margin-right:1%;
    width:8%;
}
.pc .Message table.bottom_1 {
    width: 98.6%;
    margin: 0 auto;
    border-color: #e1e1e1;
}
.pc .Message table.bottom_1 tr {
    height: 0.5rem;
    line-height: 0.5rem;
}
.pc .Message table.bottom_1 tr td{
    font-size:0.16rem;
    padding-left:2%;
}
.pc .Message table.bottom_1 tr td input.txt{
    height:0.5rem;
    line-height:0.5rem;
    font-size:0.16rem;
    /*color:#cfcfcf;*/
    margin-left:3%;
    width:80%;
}
.pc .Message table.bottom_1 tr td textarea{
    margin-top :0.15rem;
    height:1.5rem;
    font-size:0.18rem;
    /*color:#cfcfcf;*/
    margin-left:3%;
    width:80%;
    font-family:'Microsoft YaHei';
    resize:none;
}
.pc .Message table.bottom_1 tr td input.radio{
    margin-left:3%;
    width:8%;
}


.sj .header{
    width: 100%;
    background:#305dc4;
    overflow: hidden;
    height: 2.28125rem;
    line-height: 2.28125rem;
    position: relative;
}

.sj .header .back {
    position: absolute;
    left: 0;
    right: 0;
    width: 10.78125%;
    font-size: 0;
    height: 2.28125rem;
}
.index .header h2{
    font-size: 1rem;
    text-align: center;
    color: #fff;
}
.sj .header .ss {
    position: absolute;
    right: 13.4375%;
    width: 10.9375%;
    font-size: 0;
    top:0;
    height: 2.28125rem;
}
.sj .header .menu {
    position: absolute;
    right: 0;
    width: 13.4375%;
    font-size: 0;
    top: 0;
    height: 2.28125rem;
}
.sj {
    position:relative;
}
.sj .daoh {
  width: 100%;
  position: absolute;
  top: 2.28125rem;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.8);
  text-align: right;
  z-index: 9;
  display: none;
}
.sj .daoh a {
  padding-right: 1.0625rem;
  color: #fff;
  font-size: 0.8125rem;
  display: block;
}
.sj .daoh .parents {
  box-sizing: border-box;
  width: 5.187rem;
  position: absolute;
  right: 0;
  background-color: #0233a7;
  top: 0;
  bottom: 0;
  color:#fff
}
.sj .daoh .parents .nLi {
  height: 1.8125rem;
  line-height: 1.8125rem;
  position: relative;
  margin:0.3rem 0;
}
.sj .daoh .parents .nLi a {
  color: #fff;
}
.daoh .parents .on {
  background-color: #fff;
}
.sj .daoh .parents .on a{
  color:#000;
}
.sj .daoh .sub {
  width: 13rem;
  position: absolute;
  right: 5.187rem;
  display: none;
  background: #fff;
  top: 0;
  z-index: 2;
  box-sizing: border-box;
  font-size:0.75rem;
}
.sj .daoh .sub li {
  height: 1.8125rem;
  line-height: 1.8125rem;
  font-size: 1.8125rem;
  margin:0.3rem 0;
  color:#000000;
}
.sj .daoh .parents .on .sub li a {
  color: #000000;
  font-size:.5125rem;
}
.sj .bg {
  width: 13rem;
  position: absolute;
  right: 5.187rem;
  top: 0;
  bottom: 0;
  background-color: #fff;
  display: none;
}

.sj .navmenu {
  width: 100%;
  height:1.90625rem;
  line-height: 1.90625rem;
  background:#304b7b;
  overflow: hidden;
}
.sj .navmenu1 {
  width: 100%;
  height:1.75rem;
  line-height: 1.75rem;
  background:#f1f1f1;
  overflow: hidden;
}
.sj .wrapper02 {
  position: relative;
  height: 1.65625rem;
  line-height: 1.65625rem;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.sj .wrapper02 .scroller {
    width:100%;
  height: 1.65625rem;
  line-height: 1.65625rem;
  position: absolute;
}
.sj .wrapper02 .scroller li {
  padding: 0 0 0 0.875rem;
  position: relative;
  z-index: 10;
  float: left;
  text-align: center;
}
.sj .wrapper02 .scroller li:last-child {
  background: 0 none;
}
.sj .wrapper02 .scroller li a {
  font-size: 0.75rem;
  color: #fff;
  display: block;
  height:1.29375rem;
  margin:0.25rem 0;
  line-height:1.3rem;
}
.sj .wrapper02 .scroller li.cur a {
  border-bottom:0.2rem solid #eaf1fd;
  color:#fff;
}
.sj .wrapper03 {
  position: relative;
  height: 1.65625rem;
  line-height: 1.65625rem;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.sj .wrapper03 .scroller {
    width:100%;
  height: 1.65625rem;
  line-height: 1.65625rem;
  position: absolute;
}
.sj .wrapper03 .scroller li {
  padding: 0 0 0 0.875rem;
  position: relative;
  z-index: 10;
  float: left;
  text-align: center;
}
.sj .wrapper03 .scroller li:last-child {
  background: 0 none;
}
.sj .wrapper03 .scroller li a {
  font-size: 0.6875rem;
  color: #000;
  display: block;
  height:1.09375rem;
  margin:0.25rem 0;
  line-height:1.1rem;
}
.sj .wrapper03 .scroller li.cur a {
    border-bottom:0.2rem solid #305dc4;
  color:#000;
}
.sj .content {
    padding: 1.5625% 1.5625% 0;
}
.sj .content .nr{
    font-size:0.6875rem;
    line-height:1.25rem;
    color:#000;
    margin-bottom:0.6rem;
    min-height:10rem;
}
.sj .content .nr img{ max-width:100%;}
.sj .content .nr table{ max-width:100%;}
.sj .content .pro_list{
     margin-bottom:0.6rem;
}
.sj .content .pro_list ul{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sj .content .pro_list ul li{
    width:48.54%;
    margin-bottom:0.6rem;
}
.sj .content .pro_list ul li img{
    width:99%;
    border:1px solid #e1e1e1;
    vertical-align:text-top;
}
.sj .content .pro_list ul li .tit{
    height:1.71875rem;
    line-height:1.71875rem;
    text-align:center;
    font-size:0.6875rem;
    color:#fff;
    background:#4b75d3;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.sj .content .yeji_list{
     margin-bottom:0.6rem;
}
.sj .content .yeji_list ul{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.sj .content .yeji_list ul li{
    width:48.54%;
    /*margin-bottom:0.6rem;*/
}
.sj .content .yeji_list ul li img{
    width:96%;
    border:1px solid #e1e1e1;
    vertical-align:text-top;
    padding:1.5%;
}
.sj .content .yeji_list ul li .tit{
    height:2.1875rem;
    line-height:2.1875rem;
    text-align:center;
    font-size:0.6875rem;
    color:#000;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.sj .content  .news ul li{
    margin-bottom:0.625rem;
}
.sj .content .news ul li a{
    width:100%;
    display:block;
    display:flex;
}
.sj .content .news ul li a img{
    width:36.93%;
    vertical-align :text-top;
}
.sj .content .news ul li a .wz_box{
    background:#ececec;
    width:57%;
    padding:0 3%
}
.sj .content .news ul li a .wz_box .tit{
    font-size:0.6875rem;
    color:#305dc4;
    padding-top:0.5rem;
    margin-bottom:0.46rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.sj .content .news ul li a .wz_box .txt{
    font-size:0.5625rem;
    line-height:0.9375rem;
    color:#181818;
    margin-bottom:0.46rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.sj .content .news ul li a .wz_box .date{
    font-size:0.625rem;
    color:#305dc4;
}
.sj .content .page{
    padding:0.75rem 0;
}
.sj .content .page ul {
    display:flex;
    justify-content:center;
}
.sj .content .page ul li{
    height:0.90625rem;
    line-height:0.90625rem;
    font-size:0.625rem;
    padding:0 1.5%
}
.sj .content .page ul li.on{
    background:#294da1;
}
.sj .content .page ul li.on a{
    color:#fff;
}
.sj .Message {
    background:#f3f3f3;
}
.sj .Message ul{
    margin-bottom:0.5rem;
}
.sj .Message ul li.xx{
    background:#fff;
    padding:0.4675rem 4.375%;
    overflow:hidden;
    margin-bottom:0.4375rem;
}
.sj .Message ul li.xx .tit_top{
    overflow:hidden;
}
.sj .Message ul li.xx .tit{
    float:left;
    font-size:0.75rem;
    font-weight:bold;
}
.sj .Message ul li.xx input.text{
    float:right;
    width:75%;
    font-size:0.75rem;
    /*color:#cfcfcf;*/
    text-align:right;
}
.sj .Message ul li.xx .er_tit{
    font-size:0.75rem;
    color:#305dc4;
    padding-top:0.75rem;
}
.sj .Message ul li.xx .san_txt ul li{
    overflow:hidden;
    border-bottom:1px dashed #dbdbdb;
    line-height:1.5rem;
    height:1.5rem;
}
.sj .Message ul li.xx .san_txt ul li .name{
    float:left;
    font-size:0.625rem;
}
.sj .Message ul li.xx .san_txt ul li input.checkbox{
    float:right;
    margin-top:0.4rem;
    /*border-radius:50%;*/
}
.sj .Message ul li.xx .san_txt ul li input.checkbox + label {
    border-radius: 50%;
}
.sj .Message ul li.xx .siji{
    font-size:0.625rem;
    height:1.5rem ;
    line-height:1.5rem;
    margin-bottom:0.3rem;
    margin-top:0.2rem;
}
.sj .Message ul li.xx textarea{
    float:right;
    width:77%;
    font-family:'Microsoft YaHei';
    font-size:0.75rem;
    text-align:right;
}
.sj .Message ul li.xx img{
    float:left;
    width:22.5%;
    margin-left:2%;
}
.sj .Message ul li.xx input.yzm{
    float:right;
    width:50.5%;
    font-size:0.75rem;
    color:#cfcfcf;
    text-align:right;
}
.sj .Message .tj{
    width:100%;
    height:2rem;
    line-height:2rem;
    font-size:0.75rem;
    color:#fff;
    font-weight:bold;
    text-align:center;
    background:#294da1;
    margin-bottom:1rem;
}
.sj .Message .tj a{
    color:#fff;
}