﻿*{font-family:"微软雅黑"!important;}
a:focus{
  outline:none;
}
.con1,.con2 {
  width: 1200px;
  margin: 0 auto;
}
.container {
  width: 1200px;
  margin: 0 auto;
}
.dqwz{
  line-height: 45px;
  background-color:#f4f4f4;
display:none;
}
.dqwz .dqwz_con{
  width:1200px;
  margin:0 auto;
  background:url(crumbs.png) no-repeat left center;
  padding-left:20px;
}
.dqwz a{
  color: #333333;margin: 0 6px;
}
/* 当前位置结束 */
.con1{
  margin:50px auto;
}
.con1 div.fl{
  width:50%;
}
/* 图片新闻 */
.focusBox {
	width:100%;
}
.focusBox img {
	width: 100%;
}
/* 图片新闻结束 */
.con1 div.fr{
  width:50%;
  padding:35px 0px 0px 25px;
}
.ytgk_title{
  height:34px;
  background:url(ytgk.png) no-repeat left top;
}
.ytgk_title a{
  width:100%;
  height:100%;
  display: inline-block;
}
.con1 .ytgk_con{
  font-size:18px;
  line-height: 35px;
}
.ytgk_con a{
  color:#115db2;
}
/* 内容1结束 */
.con2 li{
  float:left;
  width:19.2%;
}
.con2 li{
  margin-left:1%;
  line-height: 60px;
  padding-left:8%;
}
.con2 li a{
  font-size:18px;
  color:#333333;
}
.con2 li:first-child{
  margin-left:0px;
}
.con2 li:hover a{
  color:#ffffff;
}
.con2 .gkli1{
  background:#f5f5f5 url(gkli1.png) no-repeat 23% center;
}
.con2 .gkli1:hover{
  background:#115db2 url(gkli1_hov.png) no-repeat 23% center;
}
.con2 .gkli2{
  background:#f5f5f5 url(gkli2.png) no-repeat 23% center;
}
.con2 .gkli2:hover{
  background:#115db2 url(gkli2_hov.png) no-repeat 23% center;
}
.con2 .gkli3{
  background:#f5f5f5 url(gkli3.png) no-repeat 23% center;
}
.con2 .gkli3:hover{
  background:#115db2 url(gkli3_hov.png) no-repeat 23% center;
}
.con2 .gkli4{
  background:#f5f5f5 url(gkli4.png) no-repeat 23% center;
}
.con2 .gkli4:hover{
  background:#115db2 url(gkli4_hov.png) no-repeat 23% center;
}
.con2 .gkli5{
  background:#f5f5f5 url(gkli5.png) no-repeat 23% center;
}
.con2 .gkli5:hover{
  background:#115db2 url(gkli5_hov.png) no-repeat 23% center;
}
/* con2内容结束 */
.con3{
  background:url(con3_bg.jpg) no-repeat left center;
  margin:50px 0px;
}
.mp_le{
  width:25%;
}
.mpcon,.mpimg{
  float:left;
  width:100%;
  height:250px;
}
.mpimg img{
  width:100%;
  height:100%;
  object-fit: cover;
}
.mplist{
  display: table;
  position: relative;
}
.mpcon_sj{
  position: absolute;
  width:100%;
  text-align: center;
  bottom:-17px;
  left:0px;
}
.mpcon3 .mpcon_sj,.mpcon4 .mpcon_sj{
  position: absolute;
  width:100%;
  text-align: center;
  top:-15px;
  left:0px;height:15px;
}
.mpcon1{
  background:url(mpcon1.png) no-repeat right bottom;
}
.mpcon2{
  background:url(mpcon2.png) no-repeat right bottom;
}
.mpcon3{
  background:url(mpcon3.png) no-repeat right bottom;
}
.mpcon4{
  background:url(mpcon4.png) no-repeat right bottom;
}
.mpcon_title a{
  font-size:18px;
  color:#ffffff;
  line-height: 40px;
  font-weight: bold;
}
.mpcon_con p,.mpcon_con a{
  font-size:16px;
  color:#ffffff;
  line-height: 32px;
  font-weight: bold;
}
.mpcon_con p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mpcon_con a{
  display:inline-block;
}
.mpcon_con p a:hover ,.mpcon_con a:hover{
 text-decoration: underline!important;
}
.mpcon_con li{
  margin-left:18px;
  width:48px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  float:left;
}
.mpcon_con ul{
  margin-left:-18px;
}
.mpcon{
  padding-left:20px;
  position: relative;
}
.mpcon1 .mpcon_title,.mpcon2 .mpcon_title{
  margin-top:15px;
}
.mpcon3 .mpcon_title,.mpcon4 .mpcon_title{
  margin-top:20px;
}
.mpcon3 .mpcon_con ul li a{
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.con3_bottom{
  margin:50px auto;
}
.ytnj,.yhcs{
  width:48%;
  height:250px;
}
.ytnj_title{
  background:#1764b4 url(ytnj.png) no-repeat center 35px;
}
.yhcs_title{
  background:#1764b4 url(yhcs.png) no-repeat center 35px;
}
.ytnj_title:hover{
  background:#e1f4ff url(ytnj_hov.png) no-repeat center 35px;
}
.ytnj_title:hover a,.yhcs_title:hover a{
  color:#4886c6;
}
.yhcs_title:hover{
  background:#e1f4ff url(yhcs_hov.png) no-repeat center 35px;
  color:#4886c6;
}
.ytnj_title,.yhcs_title{
  writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/  
  writing-mode: tb-lr;
  font-size:18px;
  color:#ffffff;
  width:22.5%;
  letter-spacing:0.3em;
  line-height: 130px;
  padding-top:120px;
  height: 100%;
}
.ytnj_title a,.yhcs_title a{
  color:#ffffff;
}
.njlist,.cslist{
  background:#ffffff;
  padding-left:30px;
  width:77.5%;
  height: 100%;
}
.njtitle,.cstitle{
  margin:45px 0px 20px 0px;
  font-size:16px;
  color:#333333;
  font-weight: bold;
}
.njlist li,.cslist li{
  float:left;
  width:33.33%;
  line-height: 30px;
  background:url(njli.png) no-repeat left center;
  padding-left:15px;
}
.cslist li{
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.njlist li a,.cslist li a{
  font-size:16px;
  color:#707070;
}
.njlist li a:hover,.cslist li a:hover{
  color: #115db2;
}
/* 内容3结束 */
.jryt,.yxyt{
  width:48%;
  overflow: hidden;
}
.jryt_title{
  height:38px;
  background:url(jryt.png) no-repeat center top;
}
.jryt_title a{
  width:100%;
  height:100%;
  display: inline-block;
}
.yxyt_title{
  height:38px;
  background:url(yxyt.png) no-repeat center top;
}
.yxyt_title a{
  width:100%;
  height:100%;
  display: inline-block;
}
.jryt_title,.yxyt_title{
  margin-bottom:20px;
}
.jryt_list{
  padding:0px 15px;
}
.jryt_list li{
  line-height: 60px;
  background:url(dot.png) no-repeat left center;
  font-size:18px;
  color:#424242;
  overflow: hidden;
  padding-left:20px;
}
.jryt_list li a{
  color:#424242;
  float:left;
  width: 76%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jryt_list li a:hover{
  color: #115db2;
}
.jryt_list li span{
  color:#424242;
  float:right;
}
.yxyt_con{
  text-align: center;
}
.yxyt_con video{
 height:290px;
}
/* 内容4结束 */
.con5{
  background:url(con5_bg.jpg) no-repeat center bottom;
  overflow: hidden;
  margin:35px 0px;
}
.tsyt_title{
  height:37px;
  background:url(tsyt.png) no-repeat center top;
  margin:40px 0px;
}
.tsyt_title a{
  width:100%;
  height:100%;
  display: inline-block;
}
.focus {
	float: left;
	position: relative;
	width: 100%;
	height: 520px;
	overflow: hidden;
	font-family: Arial;
	text-align: left;
	background: #fff;
}
.focus .tsyt_pic .tsyt_zc img {
	width: 100%;
	max-height: 490px;
	display: block;
	object-fit: cover;
}
.focus .tsyt_num {
	position: absolute;
	z-index: 3;
	bottom: 3px;
	right: 42%;
}
.focus .tsyt_num li {
	float: left;
	position: relative;
	width: 49px;
	height: 3px;
	line-height: 15px;
	overflow: hidden;
	text-align: center;
	margin-right: 10px;
	cursor: pointer;
}
.focus .tsyt_num li a,  .focus .tsyt_num li span {
	position: absolute;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
	background: url(tsytli.png) no-repeat;
}
.focus .tsyt_num li span {
	z-index: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.focus .tsyt_num ul {
	width: 100%;
	height: auto;
}
.focus .tsyt_num li.on a,  .focus .tsyt_num a:hover {
	background: url(tsytli_on.png) no-repeat;
}
.focus .tsyt_pic {
	position: relative;
	width: 100% !important;
	height: 100% !important;
}
.focus li{
    height:100%;
}
.focus .tsyt_pic img{
    height:100%;
}
.tsyt_zc{
  position: relative;
  height:487px;
  width:66.67%;
}
.focus .tsyttxt_bg {
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 38px;
	width: 100%;
	background: #333;
	filter: alpha(opacity=40);
	opacity: 0.8;
	overflow: hidden;
}
.focus .tsytfirst_title{
	display: block;
	color: white;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
  width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  text-align: center;
  position: absolute;
  bottom:10px;
  z-index: 9999999;
}
.tsyt_rc a{
  margin-bottom:30px;
  display: block;
  height: 226px;
  overflow: hidden;
}
.tsyt_rc{
  width:31%;
}
.tsyt_rc a img{
  width:100%;
  height:100%;
}
@media only screen and (max-width: 1220px){
  .container,.dqwz .dqwz_con{
    width:100%;
    overflow: hidden;;
  }
}
@media only screen and (max-width: 1024px){
  .dqwz{
    margin:20px 20px;
  }
  .container,.banner{
    padding: 0px 20px;
  }
  .con1,.con3{
    margin: 30px auto;
  }
  .con3_bottom{
    margin-top:30px;
  }
  .con1 div.fr{
    padding: 0px 0px 0px 25px;
  }
  .con1 .ytgk_con{
    line-height: 32px;
  }
  .mpcon {
    padding-left: 10px;
  }
  .mpcon_con li{
    margin-left: 10px;
  }
  .mpcon_con ul{
    margin-left: -10px;
  }
  .jryt_list li{
    line-height:52px;
  }
  .focus{
    height: 440px;
  }
  .ytnj_title, .yhcs_title{
    line-height: 106px;
  }
  .tsyt_zc{
    height:auto;
  }
  .tsyt_rc a{
    height:auto;
    margin-bottom:25px;
  }
  .focus .tsyt_num{
    right:38%;
  }
  .yxyt_con video{
   height:240px;
  }
}
@media only screen and (max-width: 768px){
  .dqwz{display:none;}
  .main .fl,.main .fr{
    float:none;
    clear: both;
  }
  .con1 div.fl{
    width:100%;
  }
  .con1 div.fr{
    width:100%;
    padding: 35px 0px 0px 0px;
  }
  .ytgk_title {
    background-size: 100% 100%;
  } 
  .con1 .ytgk_con{
    margin-top:20px;
  }
  .con2 li:first-child+li+li+li{
    margin-left: 0px;
  }
  .con2 li{
    width: 32.66%;
    padding-left:14%;
  }
  .con2 li:first-child+li+li+li,.con2 li:first-child+li+li+li+li{
    margin-top: 20px;
  }
  .mp_le, .mp_ri{
    width:100%;
  }
  .mpcon, .mpimg{
    width:50%;
  }
  .mpcon{
    background-size:100% 100%;
  }
  .ytnj, .yhcs{
    width:100%;
    height:auto;
  }
  .ytnj_title, .yhcs_title{
    width:100%;
    writing-mode: inherit;
    padding-top:0px;
    line-height: 50px;
    height: auto;
    background:#1764b4 ;
    padding-left: 20px;
    letter-spacing:0em;
    font-weight: bold;
  }
  .njlist, .cslist{
    width:100%;
  }
  .njlist ul, .cslist ul{
    overflow: hidden;
    margin:20px 0px;
  }
  .njtitle, .cstitle{
    padding: 45px 0px 20px 0px;
    margin:0px;
    display: none;
  }
  .con3{
    background:none;
  }
  .ytnj{
    margin-bottom:20px;
  }
  .con3_bottom{
    margin:30px 0px 0px 0px;
  }
  .jryt, .yxyt{
    width:100%;
  }
  .jryt_list li a{
    white-space: normal;
    float:none;
  }
  .jryt_list li{
    overflow: hidden;
    background-position: 0px 30px;
  }
  .yxyt{
    margin-top:30px;
  }
  .tsyt_title{
    margin:0px 0px 30px;
  }
  .tsyt_zc{
    width:100%;
    margin-bottom:30px;
    height:auto;
  }
  .focus{
    height:710px;
  }
  .tsyt_rc{
    width:100%;
  }
  .tsyt_rc a{
    float:left;
    width:48%;
    height:220px;
  }
  .tsyt_rc a:first-child+a{
    float:right;
  }
  .focus .tsyt_num{
    right:33%;
  }
  .yxyt_con video{
   height:370px;
  }  
}
@media only screen and (max-width: 420px){
  .dqwz{
    margin:10px 10px;
  }
  .container,.banner{
    padding: 0px 10px;
  }
  .ytgk_title {
      background-size: auto;
  }
  .con1{
    margin:20px 0px;
  }
  .mpcon, .mpimg{
    width:100%;
  }
  .con2 li:first-child+li+li{
    margin-top:20px;
  }
  .con2 li{
    width:49.5%;
  }
  .jryt_list li a{
    width:65%;
  }
  .mp_le{
    margin-bottom:30px;
    overflow: hidden;
  }
  .con3_bottom{
    margin:0px;
  }
  .focus .tsyt_num {
      right: 18.7%;
  }
  .focus{
    height:400px;
  }
  .tsyt_zc{
    height:auto;
  }
  .con5{
    margin:5px 0px;
  }
  .con2 li:first-child+li+li,.con2 li:first-child+li+li+li+li{
    margin-left:0px;
  }
  .con2 li:first-child+li+li+li{
    margin-left:1%;
  }
  .con2 li {
    padding-left: 20%;
  }
  .njlist, .cslist{
    padding-left: 0px;
  }
  .tsyt_rc a{
    height:120px;
  }
  .yxyt_con video{
   height:200px;
  }
}
