.banner img {
  width: 100%;
  display: none;
}
.banner img.jt{
    display: block;
}
.al .banner img.jt{
    display: none;
}
.al .banner img.al{
    display: block;
}
.menu_position{
  line-height: 34px;
  background-image: url('../img/menu_position.jpg');
  background-repeat: repeat-x;
  height: 34px;
  font-size: 12px;
  color: #333;
  margin: 2px 0;
}
.menu_position a{
  color: #333;
}

.left_menu {
  line-height: 34px;
  color: #FFFFFF;
  background-image: url('../img/left_menu.jpg');
  background-repeat: no-repeat;
  height: 34px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}
.left-btm{
  background-image: url('../img/left_bg.jpg');
  background-repeat: repeat-x;
  background-position: top;
  height: 515px;
}
.left-btm li{
  line-height: 35px;
  background-image: url('../img/left_menu_link.jpg');
  background-repeat: no-repeat;
  width: 205px;
  height: 35px;
  text-indent: 10px;
}
.left-btm li.nowposition {
  line-height: 35px;
  background-image: url('../img/left_menu_hover.jpg');
  background-repeat: no-repeat;
  width: 205px;
  height: 35px;
  text-indent: 10px;
  color: #2995D3;
}
.left-btm a{
    font-size:12px;
    color:#666;
}
.left-btm a:link{
    color: #666!important;
    font-weight: 700;
}
.left-btm a:hover{
  text-decoration: underline;
}
.left-btm li.nowposition a {
    color: #2995D3;
}

.contain{
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.contain .left{
 flex:0 0 215px;
}
.contain .rg{
  flex:0 0 775px;
}
.big_title {
  line-height: 35px;
  background-image: url('../img/big_title.jpg');
  background-repeat: no-repeat;
  height: 35px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #C0DFF4;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #C0DFF4;
}
.big_title h3 {
  font-size: 14px;
  width: 110px;
  text-align: center;
  font-weight: bold;
  float: left;
}
.content_padding {
  padding: 5px;
}
.content_box {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #C0DFF4;
  border-right-color: #C0DFF4;
  border-bottom-color: #C0DFF4;
  border-left-color: #C0DFF4;
  padding-top: 6px;
  padding-bottom: 9px;
  font-size: 12px;
  min-height: 515px;
}
.n_search{
  text-align: right;
  padding: 10px;
}
.con_list{
  width: 99%;
  margin: 0 auto;
}
.con_item{
  display: flex;
  border-bottom: 1px dotted #CCCCCC;
  height: auto;
  line-height: 25px;
  align-items: center;
}
.con_left{
  flex: 0 0 85%;
}
.con_rg{
  flex: 0 0 15%;
}
.con_left a,
.con_left a:link {
  color: #4DA1D0;
  text-decoration: none;
}
.con_left a:hover {
  text-decoration: underline;
}
.content_box h1 {
  font-size: 14px;
  padding: 4px;
  margin: 0px;
  border-bottom: 1px dotted #CCCCCC;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  font-family: '微软雅黑';
}
.content_box td{
    background: #fff;
}
.content_box table{
    background: #108DEE;
}
.content_box h2.ly {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px dotted #CCCCCC;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.content_box .des{
  font-size: 12px;
  line-height: 2;
}
.content_box img{
  max-width:100%;
}
.team-item{
  display: flex;
  flex-wrap:wrap;
  border-bottom: 1px dotted #CCCCCC;
}
.team-lf{
  padding: 5px;
}
.team-rg{
  flex:1;
  padding: 5px;
  margin-left: 24px;
}
.team-lf img{
  width: 180px;
}
.team-lf{
  flex:0 0 190px;
}
.team-item h5 {
  font-size: 12px;
  font-weight: bold;
  text-indent: 2em;
  line-height: 1.8;
}
.history-item{
    display: flex;
    /*border-bottom: 1px dotted #CCCCCC;  */
}
.his-lf{
    width: 75px;
    text-align: right;
    font-size: 12px;
    color: #333333;
    line-height: 180%;
    padding: 5px;
}
.his-rg{
    flex: 1;
    font-size: 12px;
    color: #333333;
    line-height: 180%;
    padding: 5px;
}

.content_box a,
.content_box a:visited {
    text-decoration: none;
    color: #4DA1D0;
}
.content_box a:hover{
    text-decoration: underline;
}
.des a,
.des a:visited {
    text-decoration: none;
    color: #333;
}
.des a:hover{
    text-decoration: none;
}
.fromleft {
    flex:88;
    float: left;
    border-left: none;
    border-top: none;
    border-right: #CCCCCC solid 1px;
    border-bottom: #CCCCCC solid 1px;
    text-align: right;
    min-height: 38px;
    line-height: 38px;
}
.fromright {
    flex: 501;
    float: left;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: #CCCCCC solid 1px;
    min-height: 32px;
    line-height: 32px;
    padding: 3px;
}
#myform{
    position: relative;
    width: 600px;
    border: #CCCCCC solid 1px;
    margin: 0 auto;
}
.fromright .textbox {
    width: 80%;
    border: #CCCCCC solid 1px;
    height: 25px;
    line-height: 25px;
    padding: 0px 3px;
    display: inline-block;
}

.redtext {
    color: red;
    padding: 4px;
}
.clear {
    clear: both;
}
.fromright .textarea {
    width: 95%;
    height: 138px;
    display: inline-block;
}
.fromright .upfilename {
    width: 240px;
    height: 25px;
    line-height: 25px;
    padding: 0px 3px;
    border: #CCCCCC solid 1px;
}
.upfilediv{
    height: 25px;
    margin-left: 10px;
}
a.liulanlink {
    display: inline-block;
    width: 80px;
    height: 25px;
    line-height: 25px;
    padding: 0px 3px;
    position: relative;
    overflow: hidden;
    background: f5f5f5;
    border: #666 solid 1px;
    text-align: center;
    cursor: pointer;
    text-decoration: none !important;
    color: #000;
}
.frg{
    display: flex;
    align-items: center;
}
.flt{
    height: 47px;
}
.filecss {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 100px;
    opacity: 0;
}
.zhushi{
    font-size: 12px;
    line-height: 25px;
}
button {
    appearance: auto;
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    margin: 0em;
    padding-block: 1px;
    padding-inline: 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}
.formbutton{
    border-radius: 2px;
    border:1px solid ;
    width: 40px;
}
.layui-form>div{
    display: flex;
}
.layui-form>div.block{
    display:block;
}
.laypage_main{
    line-height: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.laypage_main>a.laypage_prev,
.laypage_main>a.laypage_first,
.laypage_main>a.laypage_last,
.laypage_main>a.laypage_next,
.laypage_main>span.laypage_total{
    display: block!important;
    margin: 0 4px;
}
.laypage_skip{
    width: 40px;
    border: #CCCCCC solid 1px;
}
.laypage_btn{
    border: #CCCCCC solid 1px;
    font-size: 12px;
    margin-left:8px;
}
.laypage_main a,
.laypage_main span{
    margin: 0 4px;
    /*display: none!important;*/
}
.map1{
   width: 99%;
   margin: 0 auto;
   border:1px solid #D7D7D7;
}
.map1>div:nth-child(1){
    display: none;
}
.nav_t{
    line-height: 200%;
    font-weight: bold;
    background-color: rgb(243, 244, 248);
     font-size: 12px;
    color: #333333;
        padding: 3px;
}
.nav_b{
    line-height: 200%;
    background-color: #fff;
    font-size: 12px;
    color: #333333;
    padding: 3px;
    border-top:1px solid #D7D7D7;
    border-bottom:1px solid #D7D7D7;
    display: flex;
    flex-wrap: wrap;
}
.nav_b a{
    width: 90px;
    text-align: center;
   border-right: 1px solid #efefef;
}
.map1>div:nth-last-child(1) .nav_b{
    border-bottom: none;
}
  input[type="submit" i] {
       appearance: auto;
    user-select: none;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    color: buttontext;
    white-space: pre;
    padding-block: 1px;
    padding-inline: 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
    border:rgb(118, 118, 118) 1px solid;
    border-radius: 3px;
}
#form1{
    text-align: center;
    margin-top: 4px; 
}
@media (max-width: 1000px) {
  .contain .left{
    flex:215;
    margin-right: 8px;
   }
   .contain .rg{
     flex:775;
   }
  #myform{
    width:90%

}
.fromright .upfilename {
    width: 16vw;
}
.con_left{
  flex: 1;
  margin-right: 5px;
}
.con_rg{
  flex: 0 0 100px;
}
}
@media (max-width: 768px) {
  .contain{
    flex-wrap: wrap;
  }
  .contain .rg{
    flex: 0 0 100%;
  }
  .left-btm{
    height: auto;
    margin-bottom: 10px;
}
 .contain .left {
  flex: 0 0 215px;
  margin-right: 0;
} 
.banner{
  margin-top:94px;
}
#myform{
    width:95%;
}
.fromleft{
    flex:0 0 64px;
}
.zhushi{
  line-height: 1.5;
}
.flt{
    height: auto;
}
.content_box {
    min-height: auto;
    padding-bottom: 30px;
}
.team-rg{
    margin-left:0;
    flex:0 0 100%;
}
}
