body,td,th {font-family:Microsoft YaHei, Arial;background:url(bgbox.jpg) no-repeat center top #f2f2f2} 
*{margin:0; padding:0;list-style:none;}
img{border:0}
a{text-decoration:none}
input{outline:0}


/* 综合类专题 */
.zt-banner img{width: 100%;display: block;}
.clearfix:after {content: "";display: block;clear: both;}
.pad40{box-sizing: border-box; padding: 40px;}
.hot-title .px16{font-size: 16px;}
.hot-news .hot-left{width: 520px;float: left}
.hot-news .hot-right{width: 560px;float: right;height: 348px;position: relative;}
.hot-left .hot-head{ height: 50px;width: 100%;}
.hot-title{display: inline-block;}
.hot-left .hot-head,.hot-head a{color: #1a66b9;font-size: 18px;}
.hot-head{border-left: 3px solid #1a66b9;box-sizing: border-box; padding: 3px 10px;margin-bottom: 20px;}
.hot-head a{float: right;margin-top: 25px;}
.ent-det{display: block;background: #1a66b9;width: 118px;height: 36px;line-height: 36px;text-align: center;color: #fff;}
.hot-abstract{font-size: 16px;color: #666666;text-indent: 10px;height: 242px;overflow: hidden;}
.hot-right img{width: 100%;max-height: 100%;}
.hot-mask{position: absolute;width: 100%; bottom: 0;left: 0;height: 40px;background: rgba(0, 0, 0, 0.498039215686275);box-sizing: border-box;padding-left: 20px;line-height: 40px;color: #fff;font-size: 16px;}
.notice-box{width: 95%;margin: 50px auto;}
.notice-box ul{border: 1px solid #1a66b9;background: #1a66b9;}
.notice-box ul li{float: left; width: 33.3%;background: #1a66b9;box-sizing: border-box;padding: 20px;}
.notice-head{background: url(not1.jpg) left no-repeat;font-size: 20px;font-weight: bold;padding-left: 40px;margin-bottom: 10px;}
.notice-box ul li,.notice-box ul li a{color: #fff;}
.notice-content{border-left: 1px solid #fff;padding-left: 20px;margin-left: 10px;}
.notice-abs{height: 80px;overflow: hidden;}
.notice-content{font-size: 14px;}
.notice-more{display: block;}
.notice-box ul li:hover{background: #f1fbfc;}
.notice-box ul li:hover,.notice-box ul li:hover a{color: #1a66b9;}
.notice-box ul li:hover .notice-head{background: url(not2.jpg) left no-repeat;} 
.notice-box ul li:hover .notice-content{border-left: 1px solid #1a66b9;}
.pub-title{width: 300px;margin: 20px auto;}
.title-line{display: inline-block; width: 103px;height: 2px;background: #1a66b9;margin-bottom: 7px;}
.pub-title span{font-size: 22px;font-weight: bold;color: #1a66b9;}
.pub-title1{text-align: center;font-size: 22px;color: #333;font-weight: bold;margin: 30px 0;}
.active-list ul li{float: left; width: 550px;margin-right: 20px;background: #f1fbfc;box-sizing: border-box;padding: 20px;margin-bottom: 20px;}
.active-list ul li:nth-child(2n){margin-right: 0;}
.active-list .active-title a{font-size: 16px;font-weight: bold;}
.active-list .active-abs{height: 60px;margin: 25px 0 40px;font-size: 14px;}
.active-list,.active-list a{color: #1a66b9;}
.active-inf span,.active-inf a{font-size: 13px;}
.active-inf .more{float: right;}
.fl{float: left;}
.talk-left{width: 520px;}
.talk-left .video-box video{width: 100%;}
.talk-left-title{margin-top: 20px;}
.talk-left-title a{font-size: 18px;color: #1a66b9;font-weight: bold;}
.talk-pubtime{font-size: 14px;color: #999;margin-top: 20px;}
.talk-abstract{font-size: 16px;color: #666;margin: 20px 0;height: 65px;overflow: hidden;}
.talk-right{float: right;width: 580px;}
.talk-right ul li{margin-bottom: 20px;}
.talk-right .talk-time{width: 16%;box-sizing: border-box; padding: 20px 10px;border-right: 1px solid #1a66b9;color: #1a66b9;font-weight: bold;}
.talk-right .date{font-size: 24px;text-align: right;}
.talk-right .year{font-size: 16px;text-align: right;}
.talk-content{width: 84%;box-sizing: border-box; padding: 15px 0 15px 10px;} 
.talk-content .list-title{margin-bottom: 10px;}
.talk-content .list-title a{font-size: 16px;color: #666;}
.talk-content .list-title a:hover{color:#df311e}
.talk-content .list-abstract{font-size: 14px;color: #999;}
.right-more{color: #1a66b9;float: right;}
.right-more1{font-size: 14px;color: #DF311E;float: right;}
/* wxy */



/* 勾瀚玉 */


/* 专题活动2 */
body{background: #f2f2f2;}
.zt2-topw{background-color: #f2f2f2;height: 65px;line-height: 65px;}
.zt2-topw-left{margin-left: 360px;color: #666;font-size: 18px;}
.zt2-topw-right{float: right;margin-right: 350px;}
.zt2-topw-right a{font-size: 14px;color: #333;margin-left: 10px;margin-right: 10px;}
.zt2-topbg{width: 100%;height: 335px;background: url(zt2_bg.png) no-repeat;background-size: cover;}
.zt2-topmenu{width: 100%;margin: auto;overflow: hidden;background-color: #DF311E;}
.zt2-topmenubox{width: 1200px;overflow: hidden;margin: auto;}
.zt2-topmenu ul{float: left;}
.zt2-topmenu ul li{float: left;height: 60px;line-height: 60px;width: 172px;}
.zt2-topmenu ul li a{font-size: 18px;color: #FFF;display: block;text-align: center;}
.zt2-topmenu .now a{background-color:rgba(252, 241, 241, 1);color: #DF311E;font-weight: bold;}
.zt2-topmenu ul li a:hover{background-color:rgba(252, 241, 241, 1);color: #DF311E;}
   /* 文字 */
.zt2-con1{width: 1200px;margin: auto;overflow: hidden;background-color: #FFF;}
.zt2-con1-word{width: 1120px;margin: auto;}
.zt2-con1-word .one{font-size: 32px;color: #DF311E;text-align: center;margin-top: 35px;font-weight: bold;}
.zt2-con1-word .two{font-size: 18px;color: #666;text-align: center;margin-top: 25px;}
   /*轮播图 */
.focus{float:left;position:relative; width:1120px; height:458px;background:#f2f2f2;margin: 40px;text-align:center;}  
.focus img{max-width: 100%; height:456px;margin:auto;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .fPic{ position:absolute; left:0px; top:0px;width:100% }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:98%; position:absolute;bottom:0px; left:0px; z-index:10; height:60px; line-height:60px;font-size:18px;display:block;background:rgba(223, 49, 30, 0.5);color:#FFF;text-align: left;padding-left: 20px;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; }  
.focus .fcon img{ display:block; } 
.focus .fbg{display:none} 
.focus .prev{top: 50%;margin-top: -37px;left: 15px;background-position: 0 -74px;cursor: pointer;position: absolute;width: 40px;height: 74px;background: url(glbtleft.jpg) no-repeat;}
.focus .next{top: 50%;margin-top: -37px; right: 0; background-position: -40px -74px; cursor: pointer;position: absolute;width: 40px; height: 74px; background: url(gright.jpg) no-repeat; }

.zt2-con2{width: 1200px;margin: auto;overflow: hidden;background-color: #FCF1F1;}
.zt2-con2 .zt2-con2-word{font-size: 32px;color: #DF311E;font-weight: bold;text-align: center;margin-top: 40px;background: url(g2-2.png) no-repeat center; height: 75px;}
.zt2-con2 .zt2-con2-word p{padding-top: 7px}
.zt2-con2 .zt2-con2-pic{float: left;margin-left: 40px;margin-top: 40px;}
.zt2-con2 .zt2-con2-pic dl{width: 265px;float: left;margin-right: 20px;background-color: #DF311E;color: #FFF;font-size: 14px;}
.zt2-con2 .zt2-con2-pic dd{padding-left: 10px;padding-right: 10px;}
.zt2-con2 .zt2-con2-pic img{width: 265px;height: 165px;}
.zt2-con2 .zt2-con2-pic  a{color: #FFF;margin-left: 165px;font-size: 14px;padding: 10px;float: right;}
.zt2-con2 .zt2-con2-more{display: block;float: right;margin-top: 40px;margin-bottom: 40px;font-size: 14px;color: #DF311E !important;margin-right: 40px;}



.zt2-con3{width: 1200px;margin: auto;overflow: hidden;background-color: #FFF;}
.zt2-con3 .zt2-con2-word{font-size: 32px;color: #DF311E;font-weight: bold;text-align: center;margin-top: 40px;background: url(g2-2.png) no-repeat center; height: 75px;}
.zt2-con3 .zt2-con2-word p{padding-top: 7px}
.zt2-con3 .zt2-con2-list{margin-top: 40px;margin-left: 40px;border:1px solid #DF311E;border-radius: 10px;float: left;width: 1120px;}
.zt2-con3 .zt2-con2-list ul{margin-top: 20px;}
.zt2-con3 .zt2-con2-list ul li{width: 42%; float: left;line-height: 60px;border-bottom: 1px dotted #DF311E;margin-right: 40px;margin-left: 40px;}
.zt2-con3 .zt2-con2-list ul li a{font-size: 14px;color: #666;background: url(con3bg_03.jpg) no-repeat;padding-left: 38px;background-size: contain}
.zt2-con3 .zt2-con2-more{display: block;float: right;margin-top: 40px;margin-bottom: 40px;color: #DF311E;margin-right: 40px;font-size: 14px;}

.zt2-con4{width: 1200px;margin: auto;overflow: hidden;background-color: #FCF1F1;}
.zt2-con4  .zt2-con2-word{font-size: 32px;color: #DF311E;font-weight: bold;text-align: center;margin-top: 40px;background: url(g2-2.png) no-repeat center; height: 75px;}
.zt2-con4  .zt2-con2-word p{padding-top: 7px}
.zt2-con4  .zt2-con2-pic{float: left;margin-left: 60px;margin-top: 40px;}
.zt2-con4 .zt2-con2-pic dl{width: 331px;float: left;margin-right: 45px;}
.zt2-con4 .zt2-con2-pic img{width: 331px;height: 221px;}
.zt2-con4 .zt2-con2-pic dd{color: #DF311E;font-size: 14px;background-color: #FCF1F1;padding: 10px;}
.zt2-con4 .zt2-con2-pic dd a{background-color: #DF311E;padding:10px 15px 10px 15px ;color: #FFF;}
.zt2-con4 .ckxq{margin-top: 20px;margin-bottom: 20px;}
.zt2-con4 .zt2-con2-more{display: block;float: right;margin-bottom: 40px;color: #DF311E;margin-right: 40px;font-size: 14px;}

.zt2-con5{width: 1200px;margin: auto;overflow: hidden;background-color: #FFF;}
.zt2-con5  .zt2-con2-word{font-size: 32px;color: #DF311E;font-weight: bold;text-align: center;margin-top: 40px;background: url(g2-2.png) no-repeat center; height: 75px;}
.zt2-con5  .zt2-con2-word p{padding-top: 7px}
.fl{float: left;}
.talk-left{width: 520px;margin-left: 60px;}
.talk-left .video-box video{width: 100%;margin-top: 40px;}
.talk-left-title{margin-top: 20px;}
.talk-left-title a{font-size: 18px;color: #DF311E;font-weight: bold;}
.talk-pubtime{font-size: 14px;color: #999;margin-top: 15px;}
.talk-abstract{font-size: 16px;color: #666;margin: 15px 0;height: 65px;overflow: hidden;}
.talk-right{float: right;width: 580px;margin-top: 20px;margin-right: 40px;}
.talk-right ul li{margin-bottom: 20px;}
.talk-right .talk-time{width: 16%;box-sizing: border-box; padding: 20px 10px;border-right: 1px solid #DF311E;color: #DF311E;font-weight: bold;}
.talk-right .date{font-size: 24px;text-align: right;}
.talk-right .year{font-size: 16px;text-align: right;}
.talk-content{width: 84%;box-sizing: border-box; padding: 15px 0 15px 10px;margin-bottom: 20px;} 
.talk-content .list-title{margin-bottom: 10px;}
.talk-content .list-title a{font-size: 16px;color: #666;}
.talk-content .list-title a:hover{color:#df311e}
.talk-content .list-abstract{font-size: 14px;color: #999;}
.right-more{color: #DF311E;float: right;}
.right-more1{font-size: 14px;color: #DF311E;float: right;margin-top: 1px;}
 .talk-left .ent-det{background-color: #DF311E;padding:5px 10px 5px 10px ;color: #FFF;font-size: 14px;float: left;}
/* 搜索列表 */
/* head */
.bod{background: url(bg.jpg) no-repeat;background-size: 100%;}
.head{width: 1200px;height: 190px;margin: 0 auto;}
.logo{float: left;width: 541px;height: 120px;margin-top: 40px;}
.head_news{float: left;font-size: 30px;font-weight: bold;}
.head_rbox{display: block;float: right;width: 270px;margin-top: 60px;}
.head_rbox .language{display: block;float: right;}
.head_rbox .language a{color: #333;font-size: 15px;text-decoration: none;font-family: 'MicrosoftYaHei', '微软雅黑', sans-serif;}
/* .head_rbox .search{float: right !important;margin-top: 15px !important;} */
.head_rbox .search input{float: left;line-height: 32px;background-color:rgba(0,0,0,0);border:1px solid  #cecfd0;}
.head_rbox .search .input_tex{width: 230px;}
.head_rbox .search .input_img{float: right;}

/* 导航 */
.menu{height: 60px;background-color: #1a66b9;width: 100%;}
.nav{width:1200px;overflow: hidden;margin: auto;}
.nav ul{float: left;list-style: none;margin:0 auto ;}
.nav ul li{float: left;font-size:18px;line-height: 60px;width: 171.4px;color: #f0f0f2;text-align: center;}
.nav ul li:hover {background-color:#f1fbfc;color: #1a66b9;}
.nav .now{background-color: #f0f0f2;color: #1a66b9;}
/* 位置 */
.searchlist{width:1200px;background-color: white;margin: auto;overflow: hidden;}
.searchlist .swz{width: 1120px;height: 25px;margin: auto;background: url(wz.png) no-repeat;margin-top: 40px;padding-left: 23px;margin-left: 40px;}
.searchlist .swz a{font-size: 14px;color: #666;}
.searchlist .swz a:hover{color: #1a66b9;}
.searchlist .searchcon1{width: 1120px;margin-left: 40px;margin-top: 25px;}
.searchlist .searchcon1 span{font-size: 16px;color: #666;}
.searchlist .searchcon1 .con1-span1{color: #1a66b9;}
.searchlist .searchcon1 .con1-span2{margin-left: 10px;}
.searchlist .searchcon1 .con1-span3{float: right;}
.searchlist .searchcon2{width: 1120px;margin-left: 40px;margin-top: 20px;}
.searchlist .searchcon2-tit{color: #666;}
.searchlist .searchcon2-tit a{font-size: 16px;color: #666;padding:5px 20px 5px 20px;background-color: #f2f2f2;display: inline-block;width: 50px;}
.searchlist .searchcon2-tit a img{padding-left: 5px;}
.searchcon2-con{display: none;}
.searchcon2-con.active{display: block;}
.searchlist .searchcon2-tit .active{background: #1a66b9;color: #FFF;}
.searchlist .searchcon2-tit img{display: none;}
.searchlist .searchcon2-tit .active img{display: inline-block;}
.searchcon2-con{margin-top: 50px;}

.searchcon2-con ul li a{color: #333;font-size: 18px;font-weight: bold;}
.searchcon2-con ul li a:hover{color: #1a66b9;border-bottom:1px solid #1a66b9;}
.searchcon2-con .lispan{display: block;font-size: 14px;color: #999;margin-top: 25px;}
.searchcon2-con ul li p{font-size: 14px;color: #999;margin-top: 20px;margin-bottom: 45px;}
.searchcon2-con ul li p span{margin-right: 20px;}

/* foot */
 .xfoot{width:1120px;margin:auto;overflow: hidden;border-top: 1px solid #cbcbcb;margin-top: 40px;}
 .xlink{text-align: center;font-size: 14px;color:#333;margin-top: 20px;line-height: 25px;margin-right: 10px;}
 .xlink a{color:#333;padding:0px 5px}
.xaddress{margin-top: 10px;text-align: center;}
 .xaddress span{padding-right:20px}
.xaddress .xmail{padding-left: 10px;}
 .xtype{margin-top: 10px;background: url(police_03.jpg) no-repeat 410px center;color: #666666;margin-bottom: 45px;}
 .xtype a{color:#666}

/* 省联列表 */
.plist{width:1200px;background-color: white;margin: auto;overflow: hidden;}
  /* 位置 */
.plist .swz{width: 1120px;height: 25px;background: url(wz.png) no-repeat;margin-top: 40px;padding-left: 23px;margin-left: 40px;}
.plist .swz a{font-size: 14px;color: #666;}
.plist .swz a:hover{color: #1a66b9;}
  /* 左边列表 */
.plistbox{box-shadow: 0 0 5px #cecfd0;float:left;margin: 40px; }
.plist-left{width: 835px;float: left;}
.plist-left_nav{margin:40px 30px 0px;border-bottom:1px solid #38609b;height: 35px;}
.plist-left_nav img{margin-left: 10px;}
.plist-left_nav span{border-bottom: 2px solid #e1a253;font-size: 18px;font-weight: 700;color: #1a66b9;line-height: 10px;padding-bottom: 11px;}
.plist-left  .plist-left-con{margin:10px 30px 0 30px;list-style: none;float: left;width: 780px;}
/* .plist-left ul{} */
.plist-left li{line-height: 40px;border-bottom: 1px dotted #cecfd0;margin-right: 15px;margin-top: 10px;}
.plist-left ul li a{text-decoration: none;color: #333;font-size: 16px;}
.plist-left ul li:hover{background-color: #f2f2f2;}
.plist-left ul li:hover a{color:#3869a1;}
.plist-left ul li:hover span{background: url(bluedian.jpg) no-repeat 15px;}
.plist-left ul li span{background: url(dian.jpg) no-repeat 15px ;padding-left: 35px;}
.plist-left ul li .time{float: right;background: none;font-size: 14px;color: #999;margin-right: 10px;}
.plist-left ul li:hover .time{background: none;color: #3869a1;}
   /* 右侧列表 */
.plist-right{width: 195px;height: 421px;background-color: rgba(250, 250, 250, 1);float: right;margin-top: 30px;margin-right: 30px;}
.plist-right .plist-right-tit{border-bottom: 1px solid #1a66b9;background: url(informationbiao.jpg) no-repeat 50px;line-height: 35px;padding-left: 10px;text-align: center;font-size: 16px;color: #1a66b9;font-weight: 700;margin-top: 10px;}
.plist-right-con img{display: block;margin-bottom: 5px;width: 20px;height: 20px;}
.plist-right-con .gewm img{width: 105px;height: 105px;}
.plist-right-con li{font-size: 14px;color: #666;margin-top: 18px;}
.plist-right-con ul{margin-left: 30px;}
.plist-right-con .right-con-last{margin-top:40px !important;}
   /* 分页 */
   .plist-left  .gpage{border-top: 2px solid #cbcbcb;width: 828px;margin-left: 40px;overflow: hidden;margin-top: 60px;}

/* 信访监督 */
.supervision{width:1200px;background-color: white;margin: auto;overflow: hidden;}
.supervision .xfwz{width: 1120px;height: 25px;margin: auto;background: url(wz.png) no-repeat;margin-top: 40px;padding-left: 23px;margin-left: 40px;}
.supervision .xfwz a{font-size: 14px;color: #666;}
.supervision .xfwz a:hover{color: #1a66b9;}
.super-left{float: left;width: 256px;height: 966px;border: 1px solid #cbcbcb;margin-top: 40px;margin-left: 40px;margin-bottom: 40px;}
.supervision .super-left-tit{border-bottom: 1px solid #cbcbcb;background: url(jiandu.jpg) no-repeat;margin: 20px;padding-left: 30px;padding-bottom: 10px;font-size: 16px;color: #1a66b9;}
.super-left p{font-size: 14px;color: #333;margin:0 30px 0 30px;line-height: 25px;background-color: rgba(250, 250, 250, 1);;}
.super-right {width: 824px;float: right;border: 1px solid #cbcbcb;margin-right: 40px;margin-top: 40px;}
.super-right-tit{text-align: center;margin-top: 30px;}
.super-right-tit img{width: 315px;height: 10px;}
.super-right-con span{background: url(hua.jpg) no-repeat 1px;padding-left: 10px;letter-spacing: 20px;font-size: 16px;color: #333;padding-bottom: 10px;padding-right: 1px;}
.super-right-con {margin-top: 40px;margin-left: 30px;}
.super-right-con p{margin-bottom: 10px;margin-left: 10px;font-size: 16px;color: #666;}
.super-right-con img{width: 170px;height: 48px;padding-left: 20px;padding-right: 20px;}
.super-right-con input{width: 400px;height: 35px;color: rgb(153, 153, 153);border: 1px solid #cbcbcb;padding-left: 10px;}
.super-right-con select{width: 400px;height: 40px;color: #666;outline: none;border: 1px solid #cbcbcb;padding-left: 10px;}
.super-right-con .ma{letter-spacing: 5px !important;}
.super-right-con #last{width: 200px;margin-right: 20px;}
.super-right-con .tbtn{margin-top: 40px;text-align: center;margin-bottom: 40px;}
.super-right-con #cont{resize:none;width: 660px;height: 170px;color: rgb(153, 153, 153);;border: 1px solid #cbcbcb;padding-left: 10px;padding-top: 10px;font-size: 13px;vertical-align:top}
.tbtn button{letter-spacing: 15px;margin-left: 20px;margin-right: 20px;padding:10px 20px 10px 30px;background-color: #EEE;border: 1px solid #cbcbcb;border-radius: 5px;}
.tbtn .btn{background-color: #1a66b9;color: #FFF;}
       /* 弹窗 */
#background {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(47, 79, 79, 0.4);
}
 
#div1 {
	background:#eeeeee;
	width: 180px;
    height: 57px;
	z-index: 1;
	margin: 20% auto;
	overflow-y:visible ;
    border-radius: 5px;
}

 
#close {
	padding: 5px;
	background: #FFF;
    border-radius: 5px;
}
 
#close-button {
	float: right;
	font-size: 30px;
}
 
h2 {
    text-align: center;
	margin: 10px 0;
	color: #1a66b9;
	padding-left: 15px;
    font-size: 18px;
    font-weight: 400;
}
 

/* 徐凯璇*/
/* 活动类专题1 */
/* top */
.xtop{width:100%;background-color: #f2f2f2;height:65px}
.xtop .xtop1{width:1200px;margin:auto}
.xtop .xtop1 .xtit{float:left;font-size: 18px;color: #666;line-height: 65px;}
.xtop .xtop1 .xtit a{color:#666}
.xtop .xtop1 .xlan{float:right;font-size: 14px;color: #333;line-height: 65px;}
.xtop .xtop1 .xlan a{color:#333}
.xtop .xtop1 .xlan a:hover{color:#1A7CCD}
.xbg{width:100%;height:335px}

/* 导航 */
.xmenu{width:100%;overflow:hidden;background: #1a67b9;}
.xmenu .xnav{width:1200px;margin:auto;overflow: hidden;}
.xmenu .xnav ul{float:left;margin:auto}
.xmenu .xnav ul li{float:left;height:60px;line-height: 60px;font-size: 18px;color: #fff;width:172px;text-align: center;}
.xmenu .xnav ul li:hover{background-color: #F1FBFC;color:#3254b6}
.xmenu .xnav ul li:hover a{color:#3254b6}
.xmenu .xnav ul li a{color:#fff}
.xmenu .xnav .xnow{background-color: #F1FBFC;color:#3254b6}
.xmenu .xnav .xnow a{color:#3254b6}

/* content */
.xcontent1{width:100%;background-color: #F2F2F2;}
.xcontent1 .xcontent{width:1200px;margin:auto;background-color: #fff;overflow: hidden;}
.xcontent1 .xcontent .xview-news{margin:30px 40px 0px;overflow: hidden;}
.xcontent1 .xcontent .xview{border-bottom: 1px solid #1a66b9;height:45px;line-height: 45px;margin-bottom: 20px;}
.xcontent1 .xcontent .xview img{float:left;margin-left:8px;margin-top: 15px;}
.xcontent1 .xcontent .xview .xtext{float:left;font-size: 18px;font-weight: 700;color:#1A66B9;border-bottom: 2px solid #f4a300;line-height: 43px;margin-left: 10px;}
.xcontent1 .xcontent .xview .xmore{float:right;font-size: 13px;color: #666;background: url(xmore_06.jpg) no-repeat right;padding-right: 20px;}
.xcontent1 .xcontent .xview .xmore a{color: #666;}

/* lunbo */
.xfocus{ position:relative; width:560px; height:354px;float: left;}  
.xfocus img{ width: 560px; height: 354px;} 
.xfocus .fbg{bottom:10px; right:15px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.xfocus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.xfocus .shadow .title{width: 260px; height:44px;padding-left: 30px;padding-top: 20px;}
.xfocus .shadow .title a{ text-decoration:none; color:#fff; font-size:12px; font-weight:bolder; overflow:hidden;}
.xfocus .shadow{width:94%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height:40px;padding:0 3%; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.xfocus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "Microsoft YaHei, Arial";}    
.xfocus .fcon a{color:#fff;font-size:16px;}
/* right-list */
.xview-news .xright{float:right;overflow: hidden;width:540px;}
.xview-news .xright ul li{border-bottom: 1px solid #CCCCCC;background-color: #E9F5FF;height:58px;line-height: 58px;font-size: 16px;color: #666;}
.xview-news .xright ul li i{background: url(circle_03.jpg) no-repeat left;width:4px;height:4px;float:left;margin-left:10px;margin-top: 28px;}
.xview-news .xright ul li span{padding-left: 10px;}
.xview-news .xright ul li a{color: #666;}
.xview-news .xright .time{float:right;padding-right: 10px;color: #999;}
.xview-news .xright ul li:hover{background-color: #fff;}
.xview-news .xright ul li i:hover{background: url(circle0_03.jpg) no-repeat left;width:4px;height:4px;float:left;margin-left:10px;margin-top: 28px;}
.xview-news .xright ul li a:hover{color:#1A66B9}
.xact{width:100%;margin: 30px 0px 0px!important;}
.xact .xpublish{float:left;width:560px;margin-left: 40px;}
.xact .xpublish ul{margin-top: -10px;}
.xact .xpublish ul li{height:40px;line-height: 40px;font-size: 16px;color: #333;}
.xact .xpublish ul li span{padding-left:10px;}
.xact .xpublish ul li a{color: #333;}
.xact .xpublish ul li i{background: url(circle_03.jpg) no-repeat left;width:4px;height:4px;float:left;margin-top: 18px;}
.xact .xpublish .time{float:right;padding-right: 10px;color:#999}
.xact .xpub{margin-left: 20px;}

/* picture */
.xpic .rollpic{overflow: hidden;}
.rollpic .box1{width: 250000px;overflow: hidden;margin:auto}
.rollpic .box1 dl{float: left;width: 272px;margin-right: 12px;}
.rollpic .box1 dt,.rollpic .box1 dt img{width: 272px;height:181px}
.rollpic .box1 dd{line-height: 50px;background-color:#E9F5FF;color: #1A66B9;font-size: 16px;padding-left:20px}
.xpic .rollpic .lt{width:40px;height:85px;background-color: #666;opacity: 0.6;position: absolute;margin-top:70px;}
.xpic .rollpic .lt span{color: #fff;width:20px;height: 30px;margin: auto;font-size: 54px;cursor: pointer;}
.xpic .rollpic .gt{width:40px;height:85px;background-color: #666;opacity: 0.6;position: absolute;margin-top:70px;margin-left: 1080px;}
.xpic .rollpic .gt span{color: #fff;width:20px;height: 30px;margin: auto;font-size: 54px;cursor: pointer;}

/* 视频资料 */
.xct .rollpic1{overflow: hidden;}
.rollpic1 .box{width: 250000px;overflow: hidden;margin:auto}
.rollpic1 .box dl{float: left;width: 272px;margin-right: 12px;}
.rollpic1 .box dt,.rollpic1 .box dt img{width: 272px;height:181px}
.rollpic1 .box dd{line-height: 40px;background-color:#fff;color: #666;font-size: 14px;}
.xct .rollpic1 .lt{width:40px;height:85px;background-color: #666;opacity: 0.6;position: absolute;margin-top:70px;}
.xct .rollpic1 .lt span{color: #fff;width:20px;height: 30px;margin: auto;font-size: 54px;cursor: pointer;}
.xct .rollpic1 .gt{width:40px;height:85px;background-color: #666;opacity: 0.6;position: absolute;margin-top:70px;margin-left: 1080px;}
.xct .rollpic1 .gt span{color: #fff;width:20px;height: 30px;margin: auto;font-size: 54px;cursor: pointer;}

/* foot */
.xcontent .xfoot{width:1120px;margin:auto;overflow: hidden;border-top: 1px solid #cbcbcb;margin-top: 40px;}
.xcontent .xlink{text-align: center;font-size: 14px;color:#333;margin-top: 20px;line-height: 25px;margin-right: 10px;}
.xcontent .xlink a{color:#333;padding:0px 5px}
.xcontent .xaddress{margin-top: 10px;text-align: center;}
.xcontent .xaddress span{padding-right:20px}
.xcontent .xaddress .xmail{padding-left: 10px;}
.xcontent .xtype{margin-top: 10px;background: url(police_03.jpg) no-repeat 410px center;color: #666666;margin-bottom: 45px;}
.xcontent .xtype a{color:#666}

/*徐凯璇 课件类专题 */
.xbg1{background: url(xbg1_02.jpg) no-repeat center;width:100%;}
.xcontent1 .xcontent .xcourse img{margin:auto;display: block;margin-top: 45px;}
.xcontent1 .xcontent .xcourse p{font-size: 26px;color: #333;text-align: center;font-weight: 600;margin-top: 10px;}
.xcontent1 .xcontent .xlaw{overflow: hidden;margin: 40px 40px 0px 40px}
.xcontent1 .xcontent .xlaw .xlaw-top{border-left: 3px solid #1a66b9;margin-bottom: 30px;}
.xlaw .xlaw-top .xenglish{padding-left: 10px;font-size: 16px;color: #1A66B9;}
.xlaw .xlaw-top .xfl{font-size: 18px;color: #333;font-weight: 600;padding-left: 10px}
.xcontent1 .xcontent .xlaw dl{float: left;margin: 0 20px;width:332px}
.xcontent .xlaw dt,.xcontent .xlaw dt img{width:332px;height:185px}
.xcontent .xlaw dd{background-color: #f1fbfc;font-size: 16px;color: #1A66B9;padding:15px 10px}

/* 曾文琦 */
*{
    margin: 0;
    padding: 0;
    /* box-sizing: border-box; */
}

body{
    background-color: rgba(242, 242, 242, 1);
}

.top-l{
    float: left;
    line-height: 60px;
    padding-left: 350px;
    font-size: 18px;
    color: #666666;
}

.top-r{
    float: right;
    line-height: 60px;
    padding-right: 300px;
    font-size: 14px;
}

.top-r-f{
    color: #666666;
    padding-left: 5px;
    padding-right: 5px;
}

.top-r span:hover{
    color: blue;
}

.pic{
    position: absolute;
    top: 64px;
    left: 1px;
    width: 1900px;
    height: 354px;
}

.img{
    width: 100%;
    height: 354px;
}

.navz{
    position: absolute;
    top: 418px;
    height: 60px;
    width: 1900px;
    background-color: rgba(26, 102, 185, 1);
    display: flex;
    padding-left: 360px;
}

.n{
    background: rgba(26, 102, 185, 1);
    width: 172px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    cursor: pointer;
}



.n:nth-child(1){
    background-color: rgba(241, 251, 252, 1);
    color: rgb(26, 102, 185);
    font-weight: bold;
}

.n:hover{
    background-color: rgba(241, 251, 252, 1);
    color: rgb(26, 102, 185);
    font-weight: bold;
}

.n a:hover{
    background-color: rgba(241, 251, 252, 1);
    color: rgb(26, 102, 185);
    font-weight: bold;
}

.introduce{
    width: 1200px;
    height: 795px;
    background-color: #fff;
    position: absolute;
    top: 488px;
    left: 360px;
}

.introduce-content{
    width: 1120px;
    height: 390px;
    background-color: #fff;
    margin: 32px auto;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.intro-head{
    width: 33%;
    height: 35%;
    /*background-color: yellow;*/
    margin: auto;
    color: rgb(26, 102, 185);
    font-size: 25px;
    font-weight: bolder;
    padding-top: 15px;
}

.en{
    text-align: center;
}

.ch{
    text-align: center;
    color: black;
    font-size: larger;
    margin-top: 5px;
}

.line{
    display: inline-block;
    width: 100px;
    height: 2.5px;
    background-color: rgb(26,102,185);
    margin-bottom: 5px;
}

.intro-img{
    text-align: center;
    margin-top: 15px;
}
.intro-img img{width: 40px;}
.wrap{
    position: relative;
    margin-top: 5px;
    line-height: 35px
}

.list{
    position: relative;
    width: 100%;
    height: 195px;
    background-color: #fff;
}

.list a{
    text-decoration: none;
    color: #000;
}

.item{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
}

.item.active{
    z-index: 10;
    opacity: 1;
}




.text-content{
    width: 896px;
    height: 50%;
    background-color: #fff;
}

.text-content p{
    text-decoration: none;
}



.datez{
    font-size: smaller;
    color: #666666;
    padding-left: 150px;
    margin-top: 30px;
    line-height: 20px;
}

.gov{
    font-size: smaller;
    color: #666666;
    padding-left: 120px;
    line-height: 20px;
}



.btnz{
    width: 60px;
    height: 100px;
    z-index: 100;
    position: absolute;
    bottom: 80px;
    cursor: pointer;
}

#leftBtn{
    left: 20px;
}
#leftBtn img{width: 40px;}
#rightBtn{
    right: 0px;
}
#rightBtn img{width: 40px;}
.pointList{
    list-style: none;
    position: absolute;
    right: 550px;
}

.point{
    width: 10px;
    height: 10px;
    background-color: #E1EFFF;
    border-radius: 100%;
    float: left;
    cursor: pointer;
    margin-right: 5px;
}

.point.active{
    background-color: rgb(26,102,185);
}

.intro-bottom{
    height: 320px;
    width: 1120px;
    /*background-color: orange;*/
    margin: 10px auto;
}

.activityz{
    height: 100%;
    width: 70%;
    background-color: #fff;
    float: left;
    padding-right: 15px;
    box-sizing: border-box;
}

.active-top{
    height: 54px;
    width: 100%;
}

.text{
    color: rgb(26, 102, 185);
    line-height: 48px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(26, 102, 185);
    font-size: 16px;
    font-weight: bold;
}

.more{
    float: right;
    line-height: 48px;
    color: #666666;
}

#a1{
    cursor: pointer;
}

#a2{
    cursor: pointer;
}

#a3{
    cursor: pointer;
}

.active-top a{
    text-decoration: none;
}

.active-l{
    width: 40%;
    float: left;
    padding-top: 15px;
    box-sizing: border-box;
}

.active-l a{
    text-decoration: none;
    color: #000;
}

.active-l img{
    width: 250px;
    height: 144px;
    margin-bottom: 15px;
}

.active-l p{
    padding-top: 10px;
    color: #ccc;
    font-size: 14px;
    width: 80%;
}

.active-l p a{
    color: #ccc;
}

.active-r{
    width: 60%;
    float: left;
    box-sizing: border-box;
}

.active-r a{
    text-decoration: none;
    color: #000;
}

.active-r p{
    padding-bottom: 10px;
}


.conversation{
    height: 100%;
    width: 30%;
    float: left;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
}

.conv-t{
    padding-left: 10px;
}

.conv-t a{
    text-decoration: none;
}

.conversation-r{
    padding-left: 15px;
}

#con1{
    cursor: pointer;
}

#con2{
    cursor: pointer;
}

#con3{
    cursor: pointer;
}

.conv{
    list-style: none;
}

.conv p{
    padding-top: 5px;
    padding-bottom: 5px;
}

.conv-p a{
    font-size: 14px;
    color: #cccccc;
}



.character{
    width: 1200px;
    height: 620px;
    background-color: #E9F5FF;
    position: absolute;
    top: 1283px;
    left: 360px;

}

.character-head{
    margin: auto;
    color: rgb(26, 102, 185);
    font-size: 25px;
    font-weight: bolder;
    padding-top: 25px;

}

.roll{
    width: 880px;
    height: 360px;
    /*background-color: orange;*/
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    margin-top: 30px;
}

.men{
    background-color: rgb(26, 102, 185);
    position: relative;
    font-weight: 400;
}

.men-pic img{
    width: 100%;
}

.men-name{
    width: 96px;
    height: 40px;
    background-color: #F4A300;
    position: absolute;
    top: 160px;
    color: white;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    font-weight: 300;
}

.men-detail{
    background-color: rgb(26, 102, 185);
    font-size: 14px;
    color: white;
    padding: 20px 10px;
    line-height: 25px;
}

.men-detail a{
    display: block;
    float: right;
    text-decoration: none;
    color: white;
}

.hd{
    background-color: #448DE3;
    width: 64px;
    height: 33px;
    margin: auto;
    margin-top: 40px;
    text-align: center;
}

.prev{
    width: 32px;
    height: 33px;
    float: left;
}

.prev:hover{
    cursor: pointer;
    background-color: rgb(26, 102, 185)
}

.next{
    width: 32px;
    height: 33px;
    float: left;
}

.next:hover{
    cursor: pointer;
    background-color: rgb(26, 102, 185)
}

.media{
    width: 1120px;
    height: 640px;
    background-color: #fff;
    position: absolute;
    top: 1903px;
    left: 360px;
    padding: 43px 40px;
}

.media-top p{
    display: inline;
}

.media-top a{
    text-decoration: none;
}

.media-content{
    width: 100%;
    height: 390px;
}

.media-l{
    width: 40%;
    height: 350px;
    float: left;
    box-sizing: border-box;
}

.media-l img{
    width: 433px;
    height: 323px;
    margin-top: 27px;
    box-sizing: border-box;
}

.over{
    width: 418px;
    height: 61px;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top:381px;
    line-height: 61px;
    color: white;
    font-size: 18px;
    padding-left: 15px;
}

.media-m{
    width: 30%;
    height: 350px;
    float: left;
    padding: 20px;
    box-sizing: border-box;
}

.bla{
    width: 100%;
    height: 48%;
    background-color: #F2F2F2;
    padding-left: 15px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-top: 8px;
    font-size: 14px;
}

.bla h4{
    padding-top: 10px;
    font-size: 16px;
}


.bla p:nth-child(2){
    font-size: 13px;
    padding-top: 10px;
}

.bla h3{
    font-size: 20px;
    padding-top: 10px;
}

.bla div{
    float: right;
    margin-top: -30px;
    margin-right: 15px;
}

.bla:nth-child(1){
    background-color: rgb(26, 102, 185);
    color: white;
}

.bla:hover{
    background-color: rgb(26, 102, 185);
    color: white;
    cursor: pointer;
}

.media-r{
    width: 30%;
    height: 350px;
    float: left;
    padding-top: 20px;
    padding: 20px 5px;
    box-sizing: border-box;
}

.bla2{
    width: 100%;
    height: 33%;
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 15px;
    margin-top: 6px;
    box-sizing: border-box;
}

.bla2-l {
    float: left;
    width: 35%;
}

.bla2-l h3{
    display: block;
    width: 25px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-top: 15px;
    font-size: 20px;
}


.bla2-l p{
    font-size: 14px;
    padding-top: 15px;
    margin-top: -10px;
}

.bla2-r {
    float: left;
    width: 65%;
    height: 90%;
    line-height: 18px;
    font-size: 14px;
    border-left: 1px solid #ccc;
    padding-left: 20px;
    margin-left: -15px;
    box-sizing: border-box;
}

.bla2-r div{
    float: left;
    margin-top: 15px;
    color: gray;
}

.bla2:hover{
    background-color: rgb(26, 102, 185);
    color: white;
    cursor: pointer;
}



.foot{
    width: 1114px;
    height: 120px;
    margin: auto;
    text-align: center;
    float: left;
    margin-top: 25px;
    border-top: 1px solid #cccccc;
    padding-top: 25px;
    line-height: 40px;
    font-size: 14px;
    color: #333333;
}

.foot a{
    text-decoration: none;
    color: #666;
}

.foot p:nth-child(3){
    color: #666666;
}

.bd{
    margin-left: 165px;
}

.picList{
    width: 300px;
    list-style: none;
    margin-left: 85px;
}