
/*  -------------Ms 2020.01.01--------------------
  微信: moseng003  QQ: 24231001  邮箱: aprm@qq.com 
--------------------------------------------------  */   


/*浏览器 滚动条 样式*/
::-webkit-scrollbar{width:8px; height:4px;}
::-webkit-scrollbar-track {background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
::-webkit-scrollbar-thumb {background-color:#999;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}


/*反选样式*/
/*
::selection { background: #0DA056; color: white;}
::-moz-selection { background: #0DA056; color: white;}
*/


/*全局样式*/
* { margin: 0; padding: 0; }
legend {color: #3d3d3d;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ul, li, ol, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
abbr, acronym, address, caption, cite, code, dfn, em, var, h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; font-variant: normal;}
input, textarea, select, optgroup, option, button { margin: 0; padding: 0; font-size: 100%; background: #fff; }
input, textarea, select, optgroup, option, button { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; *font-size: 100%;}
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
a:visited { text-decoration: none !important; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
html { margin: 0; padding: 0; border: 0; overflow: auto; }
table { font-size: inherit; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: bold; }
h1 { font-size: 36px; line-height: 45px; }
h2 { font-size: 24px; line-height: 30px; }
h3 { font-size: 18px; line-height: 22px; }
h4 { font-size: 16px; line-height: 20px; }
h5 { font-size: 14px; line-height: 18px; }
h6 { font-size: 12px; line-height: 16px; }


/*----------------------重置 全局样式 样式--------------------- */

/*body{margin: 0px; padding: 0px;border: 0;  font-size: 16px; font-family:Helvetica, "microsoft yahei","微软雅黑","Arial", "Verdana", "sans-serif"; background:url("../images/bgss.gif") #f5f5f5;color: #3d3d3d;}*/
body{margin: 0px; padding: 0px;border: 0;  font-size: 16px; font-family:"微软雅黑","Microsoft YaHei",sans-serif; background:url("../images/bgss.gif") #f5f5f5;color: #3d3d3d;}
ul,li{list-style: none; margin: 0px; padding: 0px;}


a{font-size: 16px; text-decoration:none; color:#3d3d3d;}
a:hover{text-decoration:none; color:#f00;}

.mask-box{background:rgba(0,0,0,.8);position: fixed; left:0px; top:0px; bottom:0px; right:0px; z-index:1002; display:flex; }



/*  --------------------Ms 2020.10.21---------------------------
                         组件样式开始
------------------------------------------------------------  */ 

.navs{display: block; background: #0166b6; height: 60px; line-height: 60px;}
.navs a{font-size: 18px;font-weight: bold; padding: 0 30px; color: #fff;display:inline-block;}
.navs ul{width: 1200px; margin: auto; }
.navs a:hover{background: rgba(255,255,255,.1);}


.ny_sention{width: 1200px; margin:5px auto; display: flex; padding: 30px; box-sizing: border-box;background: #fff;}
.ny_sention .left{width: 250px; top: 0;}

.left .left_bt{background: #0166b6; height: 40px;line-height: 40px; color: #fff; padding-left: 20px; box-sizing: border-box;}
.left .left_nav{display: block; }
.left .left_nav ul{display: block; padding: 10px 20px 20px; box-sizing: border-box;}
.left .left_nav ul li{display: block; border-bottom: 1px #e1e1e1 solid; padding: 10px 0; box-sizing: border-box;padding-left: 10px;}
.left .left_nav ul li a{font-size: 16px; position: relative; }
.left .left_nav ul li a::after{content: ''; position: absolute; width: 4px; height: 4px; border-radius: 100px; background: #ccc; display: inline-block; left: -10px; top: 6px;}

.left_s{background:url("../images//tbg.png") no-repeat bottom center #f5f5f5; height: 100%;}



.left .so{padding:0 20px 10px 20px; box-sizing:border-box;display: block;}
.left .so form{display: flex; align-items: center; justify-content: space-between;}
.left .so input{background: #fff;flex: 1; border: 0; width: 170px; height: 32px; padding-left: 10px;}
.left .so input[type=submit]{cursor: pointer;background: #0166b6; color: #fff;font-size: 14px; height: 32px; padding: 0;width: 50px!important;}
.left .so input::-webkit-input-placeholder{font-size: 12px;color: #999;}

.left .dfzz_list{border: 1px #0166b6 solid; padding: 20px; box-sizing: border-box;}
.left .dfzz_list a{width: 31%;display: inline-block;}
.left .dfzz_list a:first-child{width: 100%;}

.ny_sention .right{flex: 1; margin-left: 30px; min-height: 600px;}


.lot{display: block; position: relative; border-bottom: 1px rgba(0,0,0,.1) solid; padding-bottom: 10px;}
.lot span{position: relative;font-size: 16px;}
.lot span::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0166b6; width:6px; height: 6px; border-radius: 100px; display: inline-block;}
.lot span{padding-left: 12px;}


.ny_text{display: block; text-align: justify;font-size: 16px; padding: 20px 0 0 0; }
.ny_text{line-height: 30px!important;}
.ny_text table div{text-align: justify;}
.ny_text table img[width="150"]{margin: 0 20px 10px 0;}

.ny_text .list{border-bottom: 1px #eee solid; padding: 10px 0;display: flex;align-items: center;}
.ny_text .list .li{flex: 1; padding-left: 20px;font-size: 16px; position: relative;}
.ny_text .list .li::after{content: ''; position: absolute; width: 4px; height: 4px; border-radius: 100px; background: #ccc; display: inline-block; left: 0px; top: 13px;}

.ny_text .sj{font-size: 14px;color: #999;}


.footer{display: block; background: #0166b6; color: #fff; padding: 30px; box-sizing: border-box;text-align: center; line-height: 30px;font-size: 16px; margin-top: 5px; position: relative; z-index: 10000;}
.footer a{color: #fff;font-size: 16px;}

.footer ul{width: 1200px; margin:0 auto 15px auto; border-bottom: 1px rgba(255,255,255,.1) solid; padding-bottom: 15px;}
.footer ul a{margin: 0 20px;font-size: 16px;}


.page{display: block; text-align: center; padding: 20px 0 10px 0;font-size: 16px!important;}
.page a{font-size: 16px;}


.text_title_14{font-size: 25px;font-weight: bold;}
.listdiv{margin-top:20px;display:block;font-size: 14px;}

.sotext{background: #F7F7FA; padding: 10px 20px;font-size: 14px;}
#artibody{font-size: 16px!important; line-height: 30px!important;}


.top{display: block; background: url("../images/topbg.jpg") repeat-x top center; height: 285px;}
.top ul{width: 1200px; margin: auto;}
.top ul a{line-height: 285px;display: block;}
.top ul a img{margin-top: 130px;}

.h_top img{margin-top: 100px!important;}



/*公告*/
.gg{display: block; margin: auto; padding: 0 20px; background: #fff;}
.gg>ul{width: 1200px; margin: auto;display: flex; justify-content: space-between; align-items: center; }

.gg .t{display: flex;align-items: center; width: 70px;height: 60px; }
.gg .t i{background: url("../images/tongzhigonggao.png") no-repeat left center; display: inline-block; width: 19px; height: 17px;display: inline-block;}
.gg .t strong{color: #0e5db5;font-size: 16px; margin-left: 5px;}

.gg .more a{color: #0166b6;font-size: 12px; width: 120px; border: 1px #0166b6 solid; border-radius: 100px; padding: 5px 10px; box-sizing: border-box;}
.gg .more a:hover{background: #0166b6; color: #fff;}


.txtMarquee-left{width: 990px;}
.txtMarquee-left li{width: auto!important; position: relative; padding-left: 10px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; margin-right: 30px;}
.txtMarquee-left li::after{content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #ccc; height: 5px; width: 5px; border-radius: 100px;}
.txtMarquee-left .tempWrap{width: 100%!important;}


	/* 新闻flash */
  .slideBox{ width:550px; height:380px; overflow:hidden; position:relative; }
  .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
  .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
  .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;font-size: 12px; }
  .slideBox .hd ul li.on{ background:#f00; color:#fff; }

  .slideBox .bd{ position:relative; height:100%; z-index:0;   }
  .slideBox .bd li{ zoom:1; vertical-align:middle; }
  .slideBox .bd img{ width:550px; height:380px; display:block;  }

  .slideBox .bd ul li a{display: block; position: relative; height: 550px; height: 380px;}
  .slideBox .bd ul li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); height: 40px; width: 100%; line-height: 40px;color: #fff; padding: 0 15px; box-sizing: border-box;font-weight: bold;}


.mjyw_box{width: 1200px; margin: 5px auto auto auto; padding: 10px; box-sizing: border-box; background: #fff;display: flex; justify-content: space-between;}

.mjyw_box .slideTxtBox{display: block;flex: 1; margin-left: 10px; width: 615px;}
    .mjyw_box .slideTxtBox .hd{display: flex; align-items: center; background: #f5f5f5;}
    .mjyw_box .slideTxtBox .hd li{font-size: 16px; height: 50px;text-align: center; line-height: 50px;font-weight: bold; padding: 0 20px; box-sizing: border-box; cursor: pointer;}
    .mjyw_box .slideTxtBox .hd li.on{background: #0e5db5;color: #fff; position: relative;}
    .mjyw_box .slideTxtBox .hd li.on::after{content: ''; position: absolute; background: url("../images/arr.png") no-repeat bottom center; bottom: -8px;left: 0; right: 0; margin: auto; width: 20px; height: 20px; display: inline-block;}
    .mjyw_box .slideTxtBox .on a{color: #fff;}

    .mjyw_box .slideTxtBox .bd{display: block; margin-top: 15px;}
    .mjyw_box .slideTxtBox .bd ul{display: block;}
    .mjyw_box .slideTxtBox .bd ul li{ height: 39px; line-height: 39px; display: flex; align-items: center; justify-content: space-between; }
    .mjyw_box .slideTxtBox .bd ul li a{display: flex; justify-content: space-between;font-size: 16px; position: relative; padding:0 15px; color: #3d3d3d; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
    .mjyw_box .slideTxtBox .bd ul li a:hover{color: #f00;}
    .mjyw_box .slideTxtBox .bd ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
    .mjyw_box .slideTxtBox .bd ul li small{font-size: 14px; color: #999;}
    .mjyw_box .slideTxtBox .bd ul li a>div{flex: 1;}
    .mjyw_box .slideTxtBox .bd ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}




.ad{display: block; text-align: center; margin:5px auto;}
.ads{display: flex;align-items: center;justify-content: space-between;}


.sention{display: flex; justify-content: space-between; width: 1200px; margin: auto;}
.sention .left{width: 800px;}
.sention .right{flex: 1;margin-left: 5px;}

.sention .left_row{display: flex; justify-content: space-between;}
.sention .left_row .list_box{width:397px;}

.sention .list_box{padding: 5px 20px; box-sizing: border-box; min-height: 260px; width: 100%;} 
.sention .list_box .title{border-bottom: 1px #eee solid; height: 35px; line-height: 35px;display: flex; justify-content: space-between;font-size: 18px;}
.sention .list_box .title a{font-size: 14px;}
.sention .list_box .title strong{color: #0166b6;font-size: 16px; border-bottom: 2px #0166b6 solid; display: inline-block;font-weight: bold;}



    .sention .list ul{display: block; padding: 10px; box-sizing: border-box;}
    .sention .list ul li{ display: flex; align-items: center; justify-content: space-between; padding: 8px 0;}
    .sention .list ul li a{display: flex; justify-content: space-between;font-size: 16px; position: relative; padding:0 15px; color: #3d3d3d; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
    .sention .list ul li a:hover{color: #f00;}
    .sention .list ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
    .sention .list ul li small{font-size: 14px; color: #999;}
    .sention .list ul li a>div{flex: 1;}
    .sention .list ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}






/* 本例子css */
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:20px 0 0 0;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; width: 260px!important;  }
.picMarquee-left .bd ul li img{width: 260px; height: 190px;display: block; margin:auto auto 10px auto;}
.picMarquee-left .bd ul li span{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.picMarquee-left .tempWrap{width: 100%!important;}


.hyfc_box{padding: 10px 20px; box-sizing: border-box; margin-top: 5px;}
.hyfc_box .title{border-bottom: 1px #eee solid; height: 35px; line-height: 35px;display: flex; justify-content: space-between;font-size: 18px;}
.hyfc_box .title a{font-size: 14px;}
.hyfc_box .title strong{color: #0166b6;font-size: 16px; border-bottom: 2px #0166b6 solid; display: inline-block;}


.video{padding: 20px 0 0 0; box-sizing: border-box;}
.video img{width: 100%; height: auto;}


.ztbd{display: flex; flex-flow: row wrap; justify-content: space-between; margin-top: 5px; padding: 15px 0; background: #fff;}
.ztbd a{display: inline-block;width: 50%; background: #fff; padding: 3px 2px; box-sizing: border-box;text-align: center;}
.ztbd img{width: 170px; height:auto;}
.ztbd a:first-of-type{text-align: right; padding-right: 3px;}
.ztbd a:nth-child(2){text-align: left; padding-left: 3px;}
.ztbd a:nth-child(3){text-align: right; padding-right: 3px; }
.ztbd a:nth-child(4){text-align: left; padding-left: 3px;}



.hszl_box{margin-top: 5px; min-height: 170px!important; overflow: hidden;}
.hszl_box .linkss{display: flex;align-items: center; justify-content: space-between; margin-top: 25px;}
.hszl_box a{width: 170px; height: 60px; background: #4e5ae2; color: #fff;font-size: 18px; text-align: center;display: inline-block; line-height: 60px;}
.hszl_box a:hover{opacity: .8;}
.hszl_box a:first-of-type{background: rgba(252,149,110,1);}
.hszl_box a:last-of-type{background: rgba(255,0,0,1);}

.links{min-height: 275px!important; margin-top: 5px;}
.links select{height: 40px; line-height: 40px;font-size: 14px; width: 100%!important; border: 1px #eee solid; margin-top: 10px; padding-left: 15px;}
.links form{ padding-top: 20px;}

.dfzz_box{margin-top: 5px;}
.dfzz_box .box{padding: 40px 0 30px 0; display: flex; justify-content: space-between;}
.dfzz_box .s{display: flex;flex-flow: row wrap; margin-left: 20px;}
.dfzz_box .s a{width: 33.333%;}
.dfzz_box .s a:first-of-type{width: 100%;}



.itemFloat img{width: 140px; height: auto;}


.pro{display: block; margin-bottom: 30px;}
.pro ul{display: block;}
.pro ul li{width: 180px; height: 200px; margin-right: 30px; float: left;}
.pro ul li img{width: 180px; height: 180px;}
.pro ul li a{display: block;font-size: 14px;text-align:center;}
.cls{clear: both;}


.list_pic{display: block;}
.list_pic a{width: 22%; display: inline-block;float: left; border: 1px #eee solid; padding: 5px; box-sizing: border-box;margin: 10px;text-align: center;}
.list_pic a img{width: 100%; height: auto;box-sizing: border-box;}



/* 2024.7.6 新增报名表 */
#form_box{width: 1240px; margin: 8px auto; background: #fff;min-height: 400px; padding: 40px 160px;box-sizing: border-box;}
#form_box .title{font-size: 28px;color: #333;font-weight: bold;text-align: center;display: block;}
#form_box .title small{display: block;font-size: 16px;text-align: center;margin-top: 8px;}
#form_box ul{margin-top: 40px;}
#form_box li{display: flex;font-size: 16px; margin-bottom: 12px;align-items: center;}
#form_box p{width: 180px;text-align: right; padding-right: 12px;}
#form_box input[type=text]{flex: 1; border: 1px #ccc solid; height: 44px;line-height: 44px; padding:0 16px; box-sizing: border-box;}
#form_box input[type=number]{flex: 1; border: 1px #ccc solid; height: 44px;line-height: 44px; padding:0 16px; box-sizing: border-box;}
#form_box input[type=email]{flex: 1; border: 1px #ccc solid; height: 44px;line-height: 44px; padding:0 16px; box-sizing: border-box;}
#form_box textarea{flex: 1; border: 1px #ccc solid; height: 200px;line-height: 44px; padding:0 16px; box-sizing: border-box;font-size: 16px;}
#form_box label{margin-right: 12px;}
#form_box label input{margin-right: 8px;font-size: 16px;}
#form_box .code input{width: 100px!important;flex: none;}
#form_box .code img{width: 60px; height: auto;}
#form_box button{background-color: #0166b6; border: 0;color: #fff; height: 44px;line-height: 44px;flex: 1; cursor: pointer; margin-left: 180px;}
#form_box button:hover{opacity: .8;}
#form_box p::before{content: '*';color: #f00;}


@media only screen and (max-width: 768px){



/* 2024.7.6 新增报名表 */
#form_box{width: 100%; margin: 8px auto; background: #fff;min-height: 200px; padding: 24px;box-sizing: border-box;}
#form_box .title{font-size: 16px;color: #333;font-weight: bold;text-align: center;display: block;}
#form_box .title small{display: block;font-size: 12px;text-align: center;margin-top: 4px;}
#form_box ul{margin-top: 32px;}
#form_box li{display: flex;font-size: 12px; margin-bottom: 12px;align-items: center;}
#form_box p{width: 90px;text-align: right; padding-right: 12px;}
#form_box input[type=text]{flex: 1; border: 1px #ccc solid; height: 32px;line-height: 32px; padding:0 16px; box-sizing: border-box;}
#form_box input[type=number]{flex: 1; border: 1px #ccc solid; height: 32px;line-height: 32px; padding:0 16px; box-sizing: border-box;}
#form_box input[type=email]{flex: 1; border: 1px #ccc solid; height: 32px;line-height: 32px; padding:0 16px; box-sizing: border-box;}
#form_box textarea{flex: 1; border: 1px #ccc solid; height: 160px;line-height: 32px; padding:0 12px; box-sizing: border-box;font-size: 12px;}
#form_box label{margin-right: 12px;}
#form_box label input{margin-right: 8px;font-size: 12px; vertical-align: middle;}
#form_box .code input{width: 100px!important;flex: none;}
#form_box .code img{width: 40px; height: auto;}
#form_box button{background-color: #0166b6; border: 0;color: #fff; height: 32px;line-height: 32px;flex: 1; cursor: pointer; margin-left: 90px;}
#form_box button:hover{opacity: .8;}
#form_box p::before{content: '*';color: #f00;}
#form_box .radio{flex: 1;}


  
.list_pic{display: block;}
.list_pic a{width: 42%; display: inline-block;float: left; border: 1px #eee solid; padding: 5px; box-sizing: border-box;margin: 10px;text-align: center;}
.list_pic a img{width: 100%; height: auto;box-sizing: border-box;}

	
	
	
	.ad{display: block; text-align: center; margin:5px auto;}
	.ad img{margin-top: 12px;}
	.ad a:first-of-type img{margin: 0;}
	.ads{display: block;}
	.ads img{display: block; margin-bottom: 12px;}
	.ads a:last-of-type img{margin-bottom: 0;}
	
	
	
	.left_s{display: block; height: auto; background: #fff;}
	.h_top img{margin-top: 0px!important;}
	.footer ul{display: none;}
	
  body{font-size: 12px;}
  a{font-size: 12px;}
  
  #left2,#leftDiv{display: none;}
    
  .navs{background: #0166b6; height: auto; line-height: 25px; flex-flow: row wrap; padding: 10px; box-sizing: border-box;display: block;}
  .navs a{font-size: 12px;font-weight: bold; padding: 0!important; color: #fff;display:inline-block; line-height:25px; width: 100%;text-align: center;}
	.navs ul{width: auto; margin: auto;display: grid; grid-template-columns:repeat(5,1fr);grid-template-rows: repeat(2,1fr);}
	.navs ul a:first-of-type{grid-row: 1/3;grid-column: 1/2; display: flex; justify-content: center;align-items: center;}
  .navs a:hover{background: rgba(255,255,255,.1);}
	
	

  
  .ny_sention{width: auto; margin:10px auto; display: block; padding: 15px; box-sizing: border-box;background: #fff;}
  .ny_sention .left{width: 100%; position: relative; top: 0; height: auto; margin-bottom: 30px;}
  
  .left .left_bt{background: #0166b6; height: 30px;line-height: 30px; color: #fff; padding-left: 20px; box-sizing: border-box;}
  .left .left_bt.mt-3{display: none;}

  .left .left_nav{display: block; border: 1px #0166b6 solid;}
  .left .left_nav ul{display: flex; flex-flow: row wrap; padding:5px 10px; box-sizing: border-box;}
  .left .left_nav ul li{display: block; border-bottom: 0px #eee solid; padding: 5px 0; margin-right: 10px; box-sizing: border-box;padding-left: 10px;}
  .left .left_nav ul li a{font-size: 12px; position: relative; }
  .left .left_nav ul li a::after{content: ''; position: absolute; width: 4px; height: 4px; border-radius: 100px; background: #ccc; display: inline-block; left: -10px; top: 6px;}
  
  
  .left .so{border: 1px #0166b6 solid; padding: 10px; box-sizing:border-box;display: block; margin-top: 10px;display: none;}
  .left .so form{display: flex; align-items: center; justify-content: space-between;}
  .left .so input{background: #eef7ff;flex: 1; border: 0; width: 150px; height: 32px; padding-left: 10px;}
  .left .so input[type=submit]{cursor: pointer;background: #0166b6; color: #fff;font-size: 14px; height: 32px; padding-left: 0;}
  .left .so input::-webkit-input-placeholder{font-size: 12px;color: #999;}
  
  .left .dfzz_list{border: 1px #0166b6 solid; padding: 20px; box-sizing: border-box;display: none;}
  .left .dfzz_list a{width: 31%;display: inline-block;}
  .left .dfzz_list a:first-child{width: 100%;}
  

  .ny_sention .right{flex: 1; margin-left: 0; min-height: auto;}
  
  
  .lot{display: block; position: relative; border-bottom: 1px rgba(0,0,0,.1) solid; padding-bottom: 10px;}
  .lot span{position: relative;font-size: 12px;}
  .lot span::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0166b6; width:6px; height: 6px; border-radius: 100px; display: inline-block;}
  .lot span{padding-left: 12px;}
  
  
  .ny_text{display: block; text-align: justify;font-size: 12px; padding: 10px 0 0 0; }
  .ny_text{line-height: 25px!important;}
  .ny_text table div{text-align: justify;}
  .ny_text table img[width="150"]{margin: 0 20px 10px 0; height: auto!important; width: 150px!important;}
  
  .ny_text .list{border-bottom: 1px #eee solid; padding: 10px 0;display: block;align-items: center;}
  .ny_text .list .li{flex: 1; padding-left: 20px;font-size: 16px; position: relative; line-height: 20px;}
  .ny_text .list .li::after{content: ''; position: absolute; width: 4px; height: 4px; border-radius: 100px; background: #ccc; display: inline-block; left: 0px; top: 13px;}
  .ny_text .list .li span{font-size: 12px;}
  .ny_text .sj{font-size: 12px;color: #999; padding-left: 20px;}
  
  .ny_text img{width: 100%;}
  
  .footer{display: block; background: #0166b6; color: #fff; padding: 20px 10px; box-sizing: border-box;text-align: center; line-height: 25px;font-size: 12px; margin-top: 15px;}
  .footer a{color: #fff;font-size: 12px;}
  
  .page{display: block; text-align: center; padding: 20px 0 10px 0;font-size: 12px!important;}
  .page a{font-size: 12px;}
  
  
  .text_title_14{font-size: 16px;font-weight: bold;}
  .listdiv{margin-top:20px;display:block;font-size: 11px;}
  
  .sotext{background: #F7F7FA; padding: 10px 20px;font-size: 12px;}
  #artibody{font-size: 12px!important; line-height: 25px!important;}
  
  
  .top{display: block; background: url("../images/topbg.jpg") no-repeat top center; height: auto; background-size: 600px 100%;}
  .top ul{width: auto; margin: auto;}
  .top ul a{line-height: auto;display: block;}
  .top ul a img{margin-top: 0; padding:40px 20px 30px 20px; width: 72%; height: auto;}
  
  
  
  /*公告*/
        .gg{width: 100%; margin: auto; border: 0; border-bottom: 1px #e0e0e0 solid; height: 50px; line-height: 50px; display: flex; justify-content: space-between; align-items: center; padding: 0 10px; background: #fff;}

        .gg .t{display: flex;align-items: center; width: 65px; height: 50px;}
        .gg .t i{background: url("../images/tongzhigonggao.png") no-repeat left center; background-size: 15px auto; display: inline-block; width: 19px; height: 17px;display: inline-block;}
        .gg .t strong{color: #0e5db5;font-size: 14px; margin-left: 2px;}
       
        .gg .more{width: 60px;}
        .gg .more a{color: #3d3d3d;font-size: 11px;background-size: 15px auto; width: 50px; color: #0166b6;}
  

  
        .txtMarquee-left{flex: 1; width: auto;}
        .txtMarquee-left li{width: 200px!important; position: relative; padding-left: 10px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; margin-right: 30px;}
        .txtMarquee-left li::after{content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #ccc; height: 5px; width: 5px; border-radius: 100px;}
        .txtMarquee-left .tempWrap{width: 200px!important;}

  
    /* 新闻flash */
    .slideBox{ width:100%; height:260px; overflow:hidden; position:relative; }
    .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
    .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
    .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;font-size: 12px; }
    .slideBox .hd ul li.on{ background:#f00; color:#fff; }
  
    .slideBox .bd{ position:relative; height:100%; z-index:0;   }
    .slideBox .bd li{ zoom:1; vertical-align:middle; }
    .slideBox .bd img{ width:100%; height:260px; display:block;  }
  
    .slideBox .bd ul li a{display: block; position: relative; height: 100%; height: 260px;}
    .slideBox .bd ul li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); height: 40px; width: 100%; line-height: 40px;color: #fff; padding: 0 15px; box-sizing: border-box;font-weight: bold;}
  
  
  .mjyw_box{width: auto; margin: 10px auto auto auto; padding: 10px; box-sizing: border-box; background: #fff;display: block; justify-content: space-between;}
  
  .mjyw_box .slideTxtBox{display: block;flex: 1; margin-left: 0; width: 100%; margin-top: 10px;}
      .mjyw_box .slideTxtBox .hd{display: flex; align-items: center; background: #f5f5f5;}
      .mjyw_box .slideTxtBox .hd li{font-size: 12px; height: 35px;text-align: center; line-height: 35px;font-weight: bold; padding: 0 10px; box-sizing: border-box; cursor: pointer;}
      .mjyw_box .slideTxtBox .hd li.on{background: #0e5db5;color: #fff; position: relative;}
      .mjyw_box .slideTxtBox .hd li.on::after{content: ''; position: absolute; background: url("../images/arr.png") no-repeat bottom center; bottom: -8px;left: 0; right: 0; margin: auto; width: 20px; height: 20px; display: inline-block;}
  
      .mjyw_box .slideTxtBox .bd{display: block; margin-top: 15px;}
      .mjyw_box .slideTxtBox .bd ul{display: block;}
      .mjyw_box .slideTxtBox .bd ul li{ height: 30px; line-height: 30px; display: flex; align-items: center; justify-content: space-between; }
      .mjyw_box .slideTxtBox .bd ul li a{display: flex; justify-content: space-between;font-size: 12px; position: relative; padding:0 15px; color: #3d3d3d; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
      .mjyw_box .slideTxtBox .bd ul li a:hover{color: #f00;}
      .mjyw_box .slideTxtBox .bd ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
      .mjyw_box .slideTxtBox .bd ul li small{font-size: 11px; color: #999;}
      .mjyw_box .slideTxtBox .bd ul li a>div{flex: 1;}
      .mjyw_box .slideTxtBox .bd ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
  
  
  
  
  .ad{display: block; text-align: center; margin:15px auto;}
  .ad img{width: 100%; height: auto;}
  
  
  .sention{display: block; justify-content: space-between; width: auto; margin: auto;}
  .sention .left{width: 100%;}
  .sention .right{flex: 1;margin-left: 0;}
  
  .sention .left_row{display: block; justify-content: space-between;}
  .sention .left_row .list_box{width:100%; margin-bottom: 10px;}
  
  .sention .list_box{padding: 10px; box-sizing: border-box; min-height: auto; width: 100%;} 
  .sention .list_box .title{border-bottom: 1px #eee solid; height: 30px; line-height: 30px;display: flex; justify-content: space-between;font-size: 18px;}
  .sention .list_box .title a{font-size: 12px;}
  .sention .list_box .title strong{color: #0166b6;font-size: 12px; border-bottom: 2px #0166b6 solid; display: inline-block;}
  
  
  
      .sention .list ul{display: block; padding: 10px; box-sizing: border-box;}
      .sention .list ul li{ display: flex; align-items: center; justify-content: space-between; padding: 5px 0;}
      .sention .list ul li a{display: flex; justify-content: space-between;font-size: 12px; position: relative; padding:0 15px; color: #3d3d3d; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
      .sention .list ul li a:hover{color: #f00;}
      .sention .list ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
      .sention .list ul li small{font-size: 12px; color: #999;}
      .sention .list ul li a>div{flex: 1;}
      .sention .list ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
  
  
  
  
  
  
  /* 本例子css */
  .picMarquee-left{ width:100%;  overflow:hidden; position:relative;}
  .picMarquee-left .bd{ padding:20px 0 0 0;}
  .picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
  .picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; width: 220px!important;  }
  .picMarquee-left .bd ul li img{width: 220px; height: 160px;display: block; margin:auto auto 10px auto;}
  .picMarquee-left .bd ul li span{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
  .picMarquee-left .tempWrap{width: 100%!important;}
  
  
  .hyfc_box{padding: 20px; box-sizing: border-box; margin-top: 15px;}
  .hyfc_box .title{border-bottom: 1px #eee solid; height: 35px; line-height: 35px;display: flex; justify-content: space-between;font-size: 18px;}
  .hyfc_box .title a{font-size: 14px;}
  .hyfc_box .title strong{color: #0166b6;font-size: 16px; border-bottom: 2px #0166b6 solid; display: inline-block;}
  
  
  .video{padding: 20px 0 0 0; box-sizing: border-box;}
  .video img{width: 100%; height: auto;}
  
  
  .ztbd{display: flex; padding: 0 10px; box-sizing: border-box;}
  .ztbd img{margin-top: 10px; width: 100%; height: auto; background: #fff; padding: 5px; box-sizing: border-box;}
  

  .hszl_box{margin-top: 15px; min-height: auto!important; overflow: hidden; padding-bottom: 20px!important;}
  .hszl_box .linkss{display: flex;align-items: center; justify-content: space-between; margin-top: 15px;}
  .hszl_box a{width: 48%; height: 40px; background: #4e5ae2; color: #fff;font-size: 14px; text-align: center;display: inline-block; line-height: 40px;}
  .hszl_box a:hover{opacity: .8;}
  .hszl_box a:last-of-type{background: #fc956e;}
  
  
  .links{min-height: 160px!important; margin-top: 15px;}
  .links select{height: 30px; line-height: 30px;font-size: 12px; width: 100%!important; border: 1px #eee solid; margin-top: 10px; padding-left: 15px;}
  
  .dfzz_box{margin-top: 15px;}
  .dfzz_box .box{padding: 20px 0; display: flex; justify-content: space-between;}
  .dfzz_box img{width: 100px; height: auto;}
  .dfzz_box .s{display: flex;flex-flow: row wrap; margin-left: 20px;}
  .dfzz_box .s a{width: 25%;}
  .dfzz_box .s a:first-of-type{width: 100%;}
	
	
	
.pro{display: block; margin-bottom: 30px;}
.pro ul{display: grid; grid-template-columns: repeat(2,1fr); gap:15px;}
.pro ul li{width: 100%; height: auto; margin-right: 0; float: left;}
.pro ul li img{width: 100%; height: 180px;}
.pro ul li a{display: block;font-size: 14px;text-align:center;}
.cls{clear: both;}



#Zoom video{width: 100%!important; height: 300px!important;}
    
    
}


