@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}
ol, ul{ list-style:none;}
i,em{ font-style:normal;}
li{ list-style-type:none;}
a{ text-decoration:none; color:#222; transition: all 0.2s ease-in-out;}
a:hover { color:#ed7d31;}
img { border:0; max-width:100%; vertical-align:top;}

/*公共样式开始*/
body{ margin:0 auto; color:#222; font-family:"Microsoft YaHei", '微软雅黑', '宋体'; font-size:14px; background:#fff;}


.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.fl{ float:left;}
.fr{ float:right;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.pt10{ padding-top:10px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.hidden {display:none;}
.display{display:block;}


.ie6 span{color:#f00;font-size:22px;display:block;width:700px;height:100px;line-height:50px;margin:0 auto;text-align:center;padding-top:100px;}



.top{ width: 100%; height:120px; margin: 0px auto;  background:#FFf;}
.top .logo{width:450px;height:70px;float:left;margin-top: 26px;}
.top .top_r{width: 284px;height: 50px;float:right;margin-top: 36px;margin-left: 220px;}
.top .top_r .lj{width: 300px;line-height: 51px;font-size: 16px;float: left;}
.top .top_r .lj a{margin-right: 20px;font-size: 15px;}
.top .top_r .lj span{margin-right: 20px;font-size: 15px; color: #aaa;}

.ss{width:284px;height:40px;background:rgba(220,220,220,0.5);margin: 0px auto;float:right;/* margin-top:77px; */border-radius: 30px;margin-top: 10px;float: left;}
.i-search {
    width: 284px;
    height:40px;
    overflow: hidden;
    position: relative;}
.i-search .search-txt {
    width:190px;
    padding-left: 15px;
    height: 40px;
    line-height: 40px;
    background: none;
    color: #999999;
    border:none;
    font-family:'微软雅黑';}

.i-search .search-btn {
    
width:90px;
    
height:20px;
    
position: absolute;
    
right: 11px;
    
top: 10px;
    
border: 0;
    
cursor: pointer;}


.i-search .search-btn:hover {
    opacity: 0.8;outline:none; color: #000;}
.i-search input {outline:none;}


.cnav{ width:100%; height: 60px; background:#0067ac;}
.cnav1 {width: 1200px; height: 60px; position: relative; margin: 0px auto;}
.cnav1 ul li {
    width: 150px;
    height:60px; background:url(../images/fgf.jpg) right center no-repeat;
    text-align: center;
    line-height: 60px;
    float: left;
    display: block;}
.cnav1 ul li a {
    text-align: center; color:#fff; font-size: 18px;font-weight:bold;}
.cnav1 ul li .cnav11 {width:171px; top: 60px; padding:0; display: none; position: absolute; z-index: 999;}
.cnav1 ul li .cnav11 ul li {
   width:150px;
   height:40px;
   line-height:40px;
   border-bottom: 1px #04579f solid;
   display: block;
   background: #005daf;}
.cnav1 ul li .cnav11 ul li a {color:#fff; font-size: 14px;}
.cnav1 ul li .cnav11 ul li:hover {background:#025197;}

.cnav1 ul li:hover .cnav11 {display: block;}
.cnav1 ul li:hover{background:#005daf;}
.cnav1 ul li:hover a{color: #fff;}



.cxk{ width:100%; height: 240px; margin: 0px auto;position: absolute; z-index: 11; top: 100px;}
.cxk .cx{ width: 1200px; height: 240px; margin: 0px auto;border-radius: 20px; background: rgba(0,0,0,.3);}
.cxk .cx .cx_con{width: 1000px; height: 240px; margin: 0px auto; padding-top:40px;}
.cxk .cx .cx_con .gjss{color:#ffffff;   width: 100%;  margin: 0px auto;  margin-top: 20px;}
.cxk .cx .cx_con .gjss .ssbg{width:800px; height: 50px; background:rgba(255,255,255,0.5); border-radius: 30px; float: left;}
.cxk .cx .cx_con .gjss .select{background:none;border: none;color: #fff;width: 15%; float:left; margin-left: 20px; height:30px; line-height: 30px; text-align:center; font-size: 16px;margin-top:10px; margin-bottom:10px; border-right:1px #fff solid;}
.cxk .cx .cx_con .gjss .select option{ color:#333; font-size:14px;}


.cxk .cx .cx_con .gjss .input{background: none; width:80%; border: none; color: #fff !important; float:left; line-height:50px; height:50px;  margin-left:15px; outline:medium none;}
.cxk .cx .cx_con .gjss ul li{ float:left; margin-top:15px; height:35px; line-height:35px;}
.cxk .cx .cx_con .gjss .img{float:left; margin-left: 20px;}
.cxk .cx .cx_con .gjss .input2{background:#fff; opacity: 0.7; border: none; color: #666; border-radius: 5px; line-height:35px; height:35px; margin-right:45px; width:280px; outline:medium none;}
.cxk .cx .cx_con .gjss iframe{ background:#fff; margin:20px auto 0 auto; padding:0 20px; height:50px;}
.cxk .cx .cx_con .gjssa{ width: 100%; color:#ffffff;  margin: 0px auto;  margin-top: 10px; display:block;line-height: 35px; font-size:14px;}
.cxk .cx .cx_con .gjssa a{color:#ffffff; margin-right:10px; margin-left:15px;}
.TabTitle{ width:100%; height:auto; margin:0px auto; overflow:hidden;}
.TabTitle ul li{ width:120px; height:40px; line-height:40px; float:left; margin-right: 30px; cursor:pointer; border-radius: 30px;  text-align:center; color: #fff; display:block; font-size:18px;}
.TabTitle ul li a{ color:#fff;}
.TabTitle ul li:hover a{background: #005cad; display:block; border-radius: 30px;}
.TabTitle .hover{background: #005cad;}
.Tabbottom{ width:100%; margin: 0px auto;}

.banner{width: 100%; margin: 0px auto; height:460px; background:url(../images/banner.jpg) center no-repeat; background-size:cover; position: relative;}




.w1200{ width:1200px; margin: 0px auto;}
.ksrk{ width: 100%; margin: 0px auto; background: #f2f2f2; padding:15px 0;}
.ksrknav{}
.ksrknav ul li{ width:12.5%; float: left; display: block;}
.ksrknav ul li a{}
.ksrknav ul li a img{width:35px; height:35px; display: block; text-align:center; margin: 0px auto;  transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
.ksrknav ul li a span{ height:35px; line-height: 35px; color: #005DAF; font-size:16px; text-align: center; display: block;}
.ksrknav ul li:hover a img{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg);}
.sybg{width:100%; height: 1814px; margin: 0px auto; background: url() top center no-repeat;}

.part1{width:100%; margin: 0px auto; padding:40px 0;}
.part1 .part1_l{ width:630px; height:auto; float: left;}
.part1 .part1_r{ width:540px; height:325px; float:right; margin-left: 20px;}


.indimgnews{
width:540px;
	color:#fff; position:relative;}
.indimgnews .next{
	position:absolute;
	z-index:99;
	bottom:20px;
	left:0; top:42%;
width:40px; height:60px; background:url(../images/btnl.jpg) center center no-repeat;}

.indimgnews .prev{
	position:absolute;
	z-index:99; top:42%;
	bottom:20px; right:0;
width:40px; height:60px; 
background:url(../images/btnr.jpg) center center no-repeat;}
.indimgnews .pic{ width:100%;}

.indimgnews .img{width: 100%; min-width:100%; display: block;height: 0;padding-bottom: 60%;overflow: hidden;}
.indimgnews .img img{width: 100%;}
.indimgnews .title11{ position:absolute; bottom:0; text-align: center; background:url(../images/yy.jpg) bottom left repeat-x;  z-index:99999; width:100%; height:50px; line-height:50px; padding-top:50px;}

.indimgnews .title11 p{ color:#fff !important; width:100%;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}




.TabTitle2{ width:100%; height:auto; margin:0px auto; overflow:hidden; border-bottom: 1px #f5f5f5 solid;}
.TabTitle2 ul li{ width:140px; height:50px; float:left; cursor:pointer;  text-align:left; color: #000; display:block; font-size:24px;}
.TabTitle2 ul li a{ color:#fff;}
.TabTitle2 .hover{color: #005DAF;}
.Tabbottom2{ width:100%; margin: 0px auto; position: relative;}
.Tabbottom2 .more{position: absolute; z-index: 22; right: 0px; top:-43px;}
.Tabbottom2 .more a{color: #9b9b9b;}

.part2{ width: 100%; margin: 0px auto; overflow: hidden; padding:40px 0; background-size:cover;}

.TabTitle3{ width:119px; height:auto; margin:0px auto; overflow:hidden;  float: left;}
.TabTitle3 ul li{ width:60px; height:60px; padding: 25px 30px;  float:left; cursor:pointer; margin-bottom: 15px; border-radius: 10px; text-align: center; color: #fff; display:block; font-size:24px; background:#025197;}
.TabTitle3 ul li a{}
.TabTitle3 .hover{background:#ed7d31;  color: #fff;}
.Tabbottom3{ width:995px; float: right;}

.lmwap{}
.lmwap .k{ width: 100%; margin-top: 10px; line-height:35px;}
.lmwap .k h1{width: 120px; float: left; display: block; font-size: 18px; font-weight:700;}
.lmwap .k ul{ width:845px; display: block; float: left; line-height: 35px; margin-left: 30px;}
.lmwap .k ul li{ width:25%; float: left; display: block; font-size: 16px;}

.lmwap1{}
.lmwap1 .k1{ width: 100%; margin-top: 12px; line-height:35px;}
.lmwap1 .k1 h1{width: 120px; float: left; display: block; font-size: 18px; font-weight:700;}
.lmwap1 .k1 ul{ width:845px; display: block; float: left; line-height: 35px; margin-left: 30px;}
.lmwap1 .k1 ul li{ width:20%; float: left; display: block; font-size: 16px;}



.list{}
.list ul li{width: 100%;line-height:45px; height:45px; float: left;display: block;border-bottom: 1px #ddd dotted; overflow:hidden;}
.list ul li .tit{float: left; margin-left: 2%; width:87%;}
.list ul li .tit a{float: left; font-size:16px; display:block; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; width:90%;}
.list ul li .time{ height:21px; line-height:21px; background: #f5f5f5; color: #999; border-radius: 10px; font-size: 14px; text-align: center; float: left; margin-top: 12px; width:10%;}
.list ul li .news{float: left; width:10%; margin-top: 5px;}
.list ul li:hover .time{ background: #ed7d31; color: #fff;}
.list ul li:hover a{color: #ed7d31;}





.foot{width: 100%;height:300px; margin: 0px auto; background:#025197;}
.foot .link{width:621px; font-size:16px;color:#fff; line-height:36px; margin-top:40px;margin-bottom:20px;margin-left:20px; float: left;}
.foot .link ul li{ width:200px; float: left; display: block; }
.foot .link ul li a{color: #fff;}
.foot .ewm{width: 258px;float: right;margin-top:40px;}
.foot .ewm ul li{width: 95px;margin-left: 34px;float: left;display: block;text-align: center;}
.foot .ewm ul li img{ width: 95px; height: 95px;}
.foot .ewm ul li span{ width: 95px; height:40px; line-height: 40px; color:#fff; text-align: center;}
.foot .copyright{ width:100%; height:62px; margin:0px auto; border-top: 1px #3574ac solid; font-size:16px;color:#fff;line-height:62px; text-align: left;}



.nybanner{ text-align:center; margin:0 auto;}
.nybanner img{ width:100%;}

/********内页********/


.ny{ width:1200px; margin:15px auto;}



.ny_left{ float:left; width:21%; min-height:500px; background:#f8f8f8;}

.ny_right{ float:right; min-height:500px; background:#fff; width:76%;}
.ny_right1{ width:100%; margin:0 auto;}
.ny_right_con{ line-height:34px !important; padding:15px; min-height:500px;}




.ny_right_top{ border-bottom:2px solid #025197; padding:0 1%;}

.nytit{ line-height:30px; padding-top:10px; padding-bottom:10px; float:right; font-size:14px;}
.nytit a{ padding-right:7px;}

.nytit1{ height:50px; line-height:50px; overflow:hidden; float:left; color:#025197; font-size:20px; font-weight:bold;}


/*次级页面二级菜单*/
.ny_left_top{ height:65px; width:100%; color:#FFF; background:#025197; font-size:22px; font-weight:bold; text-align:center; line-height:65px;}

.sidenav{ overflow:hidden; display:block; width:90%; margin:0 auto;}
.accordion { width:100%;}
.accordion .nav-link {display: block;  padding-left:25px; height:53px; line-height:53px; font-size:15px; color:#fff; outline:none; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; font-size:16px;}
.accordion .nav-link a{ display: block;}
.accordion .nav-link:hover{  color: #025197 !important;}
.accordion .nav-link:hover a{  color: #025197 !important;}
.accordion .nav-link.hover{  color: #025197 !important;}
.accordion .nav-link.hover a{  color: #025197 !important;}

.nav-link1{ width:40px; height:53px; line-height:53px; cursor: pointer; position:absolute; top:0; right:3px;}
.accordion li{  position: relative; font-size:16px; border-bottom:1px solid #edebeb; overflow:hidden;}
.accordion li:last-child .nav-link { font-size:16px;}
.accordion li i { display:block; width:20px; height:30px; background:url(../images/xia.jpg) center no-repeat; position: absolute;top:12px;right: 12px;font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.accordion li.open .nav-link { color: #025197 !important;}
.accordion li.open .nav-link a{color: #025197 !important;}
.accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.sidemenu {display: none; font-size:14px !important; border-top:none; padding:5px 0;}
.sidemenu li { font-size:14px !important;border-bottom:none;}
.sidemenu a { display: block;font-size:14px !important;text-decoration: none; padding:8px 8px; padding-left:40px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease;}
.sidemenu a.on{color:#025197; background:#fff; border-left:3px solid #025197; padding-left:40px !important;} 
.sidemenu a:hover {color:#025197; background:#fff; border-left:3px solid #025197;}


.dpzw{}
.dpzw p{ text-indent:2em !important; font-size:16px !important; margin-bottom:20px !important; text-align:justify; text-justify:inter-ideograph;}
.dpzw img{text-align: center; max-width:100%; width:100%; margin:10px auto; display: block;} 

.dpzw table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.dpzw table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.dpzw table td p{ text-indent:0em !important; margin-bottom:0px;}
.dpzw iframe{width:700px; height:500px;}

/*信息列表开始*/


.Newslist {}
.Newslist ul li { height:55px; line-height:55px; border-bottom:1px dashed #dcdcdc; font-size:16px;overflow:hidden; width:100%; text-overflow: ellipsis; white-space: nowrap;}
.Newslist ul li span{float: right; padding-left:10px; color: #999999;}





.sjdh{ display:block; margin-bottom:10px;}
.sjdh ul li{ width:18%; height:35px; line-height:35px; display:block; float:left; text-align:center; margin:1%; background:#fff;}
.sjdh ul li a{ display:block;}
.sjdh ul li a.hover{ background:#025197; color:#fff;}
.sjdh ul li a:hover{ background:#025197; color:#fff;}

.fytpc{ margin-top:20px;}



.m-list3 {}
.m-list3 li {
	overflow: hidden;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;}
.m-list3  .pic3 {
	float: left;
	overflow: hidden;
	width: 180px;
	height: 120px;
	position:relative;}
.m-list3  .pic3 img {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;}
.m-list3  .pic3:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.m-list3 .txt44 {
	overflow: hidden;
	padding-left: 20px;}
.m-list3 .tit44 {
	font-size: 16px; font-weight:bold;
	line-height: 32px;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}

.m-list3 .txt44 p {
	height: 48px;

	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}
.m-list3 .info {
	padding: 5px 0;

	line-height: 25px;}
.m-list3 .info .time1 {
	font-size: 12px;
	color: #999;}



/*图片列表开始*/
.pic{ width:100%;}
.pic ul li { float:left; width:31%; margin-left:1.8%; display:block; height:auto; overflow:hidden;  margin-top:30px; border:1px solid #eee;}
.pic ul li .img3{width: 100%; min-width:100%; display: block; height: 0; padding-bottom:64%; overflow: hidden;}
.pic ul li .img3 img{ width:100%;}
.pic ul li span{ padding:0 4%; display:block;}
.pic ul li h2{ font-size:16px; line-height:50px; height:50px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.pic ul li p{line-height:25px; color:#777; height:50px; overflow:hidden; display: -webkit-box; font-size:16px;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}

.pic ul li a{ display:block; margin-top:30px; color:#777; font-size:16px; margin-bottom:20px;}
.pic ul li a:hover { color:#09afde;}




/*详细页*/
.content{ width:100%; margin:10px auto;}
.content-title{ width:100%; border-bottom:1px dotted #bbb; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:38px; width:100%; text-align:center; color:#222;}
.content-title i{text-align: center;  margin: 0px auto; display:block; line-height:28px; padding:5px 0; font-style:normal; font-size:16px; color:#666;}
.content-con{ padding-top:10px; text-indent:2em; font-size:16px; line-height:34px !important; width:95%; margin:0 auto;}
.content-con p{ text-indent:2em !important; font-size:16px !important; margin-bottom:20px; text-align:justify; text-justify:inter-ideograph; color:#000;}
.content-con img{text-align: center; max-width:100%; width:100%;height:auto; margin:15px auto; display: block;}
.content-con .bj{ text-align:right;}

.content-con video{ max-width:100% !important;}

.sxt{padding:15px 0; margin-top:15px; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}


.content-con table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.content-con table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.content-con table td p{ text-indent:0em !important; margin-bottom:0px;}



.ssjg {}
.ssjg ul li {height:50px; line-height:50px; border-bottom:1px dashed #dcdcdc; font-size:15px; overflow:hidden; width:100%; text-overflow: ellipsis; white-space: nowrap;}
.ssjg ul li i{float: right; padding-left:10px; color: #999999;}

#top_menu{ width:100%;}
#top_menu ul li a{ color:#fff; margin:0 10px;}
.sskk{ float:left;}
.ssan{ float:left;}
 #book_right3{float:left; margin:0 10px;}
 #book_right3 a{  color:#fff; height:35px; line-height:35px;}
 .input3{background:#fff; opacity: 0.7; border: none; color: #666; border-radius: 5px; line-height:35px; margin-right:15px; width:655px; outline:medium none;}

.submit{ width:90px; height:35px; line-height:35px; background:#005caf; border-radius:30px; margin:0 10px; border: 0px; color:#fff;}
.button{ width:90px; height:35px; line-height:35px; background:#e28d00; border-radius:30px; margin:0 10px; border: 0px;color:#fff;}



.sea_but:hover{color:#dadada;}
label#select_primo {
    color: #fff;
    font-size: 15px;
    line-height: 44px;
    padding: 0 8px;}