@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; }
a:hover { COLOR:#093969;}
img { border:0; max-width:100%; vertical-align:middle;}
.slow img:hover{ -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; transform:scale(1.05);}/*图片放大*/
.slow,.slow img{-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}/*缓慢效果*/

.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;}

/*公共样式开始*/
body{font-family:"Microsoft YaHei", "微软雅黑", "宋体"; color:#222; font-size:16px; background:#f7f8f9;}
.fl{float:left}
.fr{float:right}
.hidden{ display:none;}
.display{ display:block;}
.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.pt15{ padding-top:15px;}
.mr0{ margin-right:0 !important;}
.padding30{ padding:30px 0;}
.clearfix{clear:both; }
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden; content:"."}

.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1400{ width:1400px; margin:0 auto;}

/* head */
.header { position: relative; }
.header1 { position: relative; background:#093969; height:120px; }
.head{position: absolute; width:96%; padding:0 2%; z-index: 10; }
.logo{ margin-top:25px; width:42%;}
.logo img{display: block;}

.head-r{}
.head-links{overflow: hidden; margin-top: 10px; float:right; margin-bottom:5px; width:315px;}
.head-links p{float: right; font-size: 12px; height:30px; line-height:30px; color: #c7c6c6;}
.head-links p a{color: #fff; font-size: 14px; margin: 0 12px;}
.head-links p a:hover{color: #fff;}
.head-links p .en { background:url(../images/en.png) left center no-repeat; padding-left:30px; text-transform:uppercase;} 
.head-links p .zy { background:url(../images/zy.png) left center no-repeat; padding-left:30px;} 

/* vivo-head */
#vivo-head{z-index:1; position:relative; width:100%; z-index:99; background:#fff;}
.vivo-nav { width:21px; height:40px; margin-top:-5px; overflow:hidden;}
.vivo-nav .search-user{background:url(../images/ss.png) center no-repeat; position:absolute; width:69px; height:40px;}

.search-user a{ width:69px; height:40px; display:block; overflow:hidden;}
#vivo-head .vivo-search{height:90px;width:100%;background:#454545;z-index:9999;display:none;}

.vivo-search .search-box{width:705px;height:45px;position:absolute;top:20px;left:50%;margin-left:-350px;-webkit-box-shadow:0 1px 2px rgb(0,0,0);-moz-box-shadow:0 1px 2px rgb(0,0,0);-ms-box-shadow:0 1px 2px rgb(0,0,0);box-shadow:0 1px 2px rgb(0,0,0);position:relative;z-index:9999;}
.ssk111{width:550px;height:25px;padding:10px 20px;font-size:14px;color:#555;border:none;background:#fff;overflow:hidden;vertical-align:middle;}
.ssbutton{width:110px;height:45px;overflow:hidden;text-align:center;font-size:14px;color:#fff;border:none;overflow:hidden;vertical-align:middle;background:#8c1515;outline:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;transition:background .2s ease-in-out;}
.ssbutton:hover{background:#8c1515;}
.ssbutton:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;-ms-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset;}
.vivo-search .search-box a.close{width:24px;height:24px;position:absolute;top:8px;right:-40px;background:url(../images/vivo-head-ico.png) -86px 0 no-repeat;}
.vivo-search .search-box a.close:hover{background-position:-86px -25px;}



/* 本例子css */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/******nav******/
.nav {}
.nav li {  float: left; font-size:18px;  position: relative;  line-height:42px; }		  
.nav li a {color: #fff; display: block; padding: 0 17px; }
.nav li a.hover { color: #093969; border-top:2px solid #093969; background: #fff;  line-height:37px; }
.nav li ul { background:#FFF; position: absolute;  top: 39px; width:160px;  z-index: 2;  padding: 3px 0;  display: none;}
.nav li ul li { float: none; display: block;  padding: 0;  margin: 0; }
.nav li ul li a { border-top:0px; line-height:24px; padding:8px 15px; color:#333; font-size: 15px; text-align:left; }
.nav li ul li a:hover { background: #093969; color:#fff; }
.nav li ul.last {
    right: 0;
}



.nav1 { padding-top:30px; margin-right:15px; float: left;}
.nav1 li {  float: left; font-size:20px;  position: relative;  line-height:42px; }		  
.nav1 li a { display: block; padding: 0 20px; }
.nav1 li a.hover { color: #093969; border-top:2px solid #093969; background: #f4f4f4;  line-height:40px; }
.nav1 li ul { background:#f4f4f4; position: absolute;  top: 42px; width:170px;  z-index: 2;  padding: 5px 0;  display: none;}
.nav1 li ul li { float: none; display: block;  padding: 0;  margin: 0; }
.nav1 li ul li a { border-top:0px; line-height:24px; padding:8px 15px; color:#333; font-size: 15px; text-align:left; }
.nav1 li ul li a:hover { background: #093969; color:#fff; }






.box{ width:100%; background:url(../images/tu1.jpg) bottom center no-repeat #093969; padding-top:45px;}


.w65{ width:65%; float:left;}
.w29{ width:28%; float:right;}

.tit1{ height:60px; margin-bottom:30px;}
.tit1 span{ float:left; position:relative; color:#333; width:130px; display:block;}	
.tit1 h2{ font-size:32px; position:absolute; z-index:2; top:25px; line-height:30px; }
.tit1 i{ font-size:48px; color:#e2e8f0; position:absolute; z-index:1; top:0; line-height:30px;}
.tit1 a{ float:right; color:#093969; font-size:14px; margin-top:30px;}		


.tit2{ height:60px; margin-bottom:30px;}
.tit2 span{ float:left; position:relative; color:#fff; width:130px; display:block;}	
.tit2 h2{ font-size:32px; position:absolute; z-index:2; color:#fff; top:25px; line-height:30px;}
.tit2 i{ font-size:48px; color:#194c7f; position:absolute; z-index:1; top:0; line-height:30px;}
.tit2 a{ float:right; color:#fff; font-size:14px; margin-top:30px;}		


.pic_news{ width:100%; margin:0 auto;}
.pic_news ul li{ float:left; width:42%; background:url(../images/bg1.png) repeat; padding:3.333%; display:block;}
.pic_news ul li:nth-child(2n){ float:right;}
.pic_news ul li .img{ width: 100%; min-width:100%; display: block;height: 0; padding-bottom:59%;overflow: hidden;}
.pic_news ul li .img img{ width: 100%;}
.pic_news ul li .title{ width:100%; margin:0 auto; padding-top:10px;}
.pic_news ul li .title h2{ font-size:18px; display:block; height:60px; line-height:30px; overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}


.list{ background:url(../images/bg1.png) repeat; padding:20px; margin-top:25px; overflow:hidden;}
.list ul li { width:47%;overflow:hidden; display:block; float:left; background:url(../images/xb2.jpg) left center no-repeat; padding-left:10px; font-size:16px; line-height:36px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.list ul li:nth-child(2n){ float:right;}


.list1{margin-top:20px; margin-bottom:30px; overflow:hidden;}
.list1 ul li { width:100%; overflow:hidden; display:block; float:left; background:url(../images/xb1.jpg) left 20px no-repeat; border-bottom:1px dashed #3a6187; padding:10px 0 10px 10px; font-size:16px;}
.list1 ul li a{ width:80%; color:#fff; height:50px; line-height:24px; overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}
.list1 ul li span{ float:right; width:50px; line-height:24px; font-size:14px; color:#aebece;}



.box2{ background:url(../images/tu2.jpg) top center no-repeat; background-size:cover; padding:40px 0;}

.list2{}
.list2 ul li{ height:40px; line-height:40px; display:block; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}


.kslj ul li{ width:15.6666%; margin-right:1%; display:block; float:left; background:url(../images/bg2.png) repeat; text-align:center; padding:30px 0; height:140px;}
.kslj ul li:nth-child(2n){ background:url(../images/bg3.png) repeat;}
.kslj ul li img{ width:45px; height:45px; margin:20px auto ;}
.kslj ul li p{ line-height:24px; display:block; font-size:18px; margin:0 auto; max-width:135px; color:#fff;}
.kslj ul li a{ display:block;}
.kslj ul li:hover img{-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);	/* Safari 和 Chrome */-moz-transform: rotateY(360deg);}



.xzzx{ background:#fff; padding:20px; margin-top:35px;}
.tit3{ text-align:center; background:url(../images/x.png) bottom center no-repeat;}
.tit3 h2{ font-size:30px; color:#093969;}
.tit3 i{ font-size:12px; text-align:center; color:#3978b6;}

.focus { width:94%; margin:10px auto; padding-top:20px;}
.focus .bigpic li{ width:100%; display:block;}
.focus .bigpic .lb{ width:48%; float:left; display:block; line-height:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.focus .bigpic .lb:nth-child(2n){float:right;}
.focus .bigpic .lb span{ float:right; font-size:14px; color:#3978b6;}

.focus .bigpic .arrow { position: absolute; top:33%; height:31px; width:18px; filter: alpha(opacity=50); text-align: center; cursor: pointer; z-index: 1000;}

.focus .bigpic .arrow i {line-height: 65px; display:none; }
.focus .bigpic .arrow.pre {left:-35px; background:url(../images/left.png) left center no-repeat;}
.focus .bigpic .arrow.next {right:-35px;  background:url(../images/right.png) right center no-repeat;}

.focus .bigpic .slick-dots { display:none !important;

bottom: -40px;

width: 100%;

text-align: center; 
}

.focus .bigpic .slick-dots li { display:none !important;

display: inline-block;

width: auto;

float: none;

vertical-align: middle;}

.focus .bigpic .slick-dots li button {

background: #bfbfbf;

border: 0 none;

border-radius: 7px;

cursor: pointer;

display: block;

font-size: 0;

height: 12px;

line-height: 0;

margin: 0 10px;

outline: medium none;

padding: 0;

width: 12px; }

.focus .bigpic .slick-dots li.slick-active button {

background: #1592d4; }

.focus .bigpic .slick-dots { margin-top:20px;

width:100%;}


.link{ margin-bottom:20px; float:left; width:88%;}
.link ul {}
.link ul li{ float:left; width:30.333%; margin:0 1.5%; height:40px; line-height:40px; text-align:center; background:#093969; margin-bottom:15px;display:block; overflow: hidden; font-weight:normal; text-overflow: ellipsis; white-space: nowrap;}
.link ul li a{ color:#fff;}
.ewm{ float:right; background:#215182; padding: 1% 1.5%; margin-top:40px;}
.ewm p{ text-align:center; color:#fff; height:30px; line-height:30px;}
.ewm img{ max-width:105px; text-align:center; margin:0 auto;}




/* footer */
.footer {  background:#093969; padding:20px 0; color: #b6c4d2;}
.footer p{ font-size:14px; line-height:22px;}

.foot_l{ width:22%; margin:0 2%; float:left;}
.foot_l img{ margin-top:10px;}
/********内页********/


.ban{ position: relative;}

.nybanner{ position:relative; width:100%;}


.ny{ width:1280px; margin:0 auto; min-height:600px; padding:30px 0;}

/*
.ny_left{ float:left; width:280px;}
.ny_right{ float:right; width:960px;}
.ny_right1{ background:#fff; width:90%; margin:0 auto;}


.ny_right_top{ height:50px; line-height:30px; overflow:hidden; border-bottom:1px solid #e5e5e5; color:#000; font-size:26px;}

.ny_right_top1{ height:50px; line-height:30px; overflow:hidden; border-bottom:1px solid #e5e5e5; color:#09afde; font-size:26px;}
*/

.nytit{ background:url(../images/sy.png) left 5px no-repeat; line-height:30px;  font-size:14px; color:#999; padding-left:30px;}
.nytit a{ padding-right:7px; color:#999;}
.ny_right_con{ padding-top:15px;}


/*次级页面二级菜单*/
/*.ny_left_top{ height:110px; width:100%; color:#FFF; background:url(../images/nytitbg.jpg) no-repeat; background-size:cover; font-size:26px; font-weight:bold; text-indent:40px; line-height:110px;}

.sidenav{ overflow:hidden; display:block; width:100%; }
.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; color:#fff;}
.accordion .nav-link:hover{  color: #fff !important; background:#700005; font-size:16px; }
.accordion .nav-link:hover a{  color: #fff !important; font-size:16px; }
.accordion .nav-link.hover{  color: #fff !important; background:#700005; font-size:16px; }
.accordion .nav-link.hover a{  color: #fff !important; font-size:16px; }
.currentnav{ background:#8f000b !important; color: #fff !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 #e6e5e5; background:#8f000b; overflow:hidden;  }
.accordion li:last-child .nav-link { font-size:16px; }
.accordion li i { display:block; width:20px; height:30px; background:url(../images/xia.png) 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: #fff !important; background:#700005; font-size:16px;  }
.accordion li.open .nav-link a{color: #fff !important; font-size:16px; }
.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; background:#f6f6f6; border-top:none; padding:10px 0;}
.sidemenu li { background:#f6f6f6; font-size:14px !important;border-bottom:none;}
.sidemenu a { display: block;font-size:14px !important;text-decoration: none; padding:8px 8px; padding-left:30px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease; }
.sidemenu a.on{color:#8f000b; background:#fff; border-left:3px solid #8f000b; padding-left:30px !important; } 
.sidemenu a:hover {color:#8f000b; background:#fff; border-left:3px solid #8f000b; padding-left:30px !important; }
*****/
.ny_nav { width:50%; position:absolute; left:25%;  top:30%; background:url(../images/ejyy.png) top center repeat-y; background-size:100%; text-align:center; padding:20px 0;}
.ny_nav h2{ height:45px; line-height:45px; font-size:32px; color:#fff; color:#fff; display:block; margin-bottom:10px;}
.ny_nav ul li{ display:inline-block; padding:0 15px; line-height:35px; color:#fff; font-size:18px;}
.ny_nav ul li a{ display:block; color:#fff;}
.ny_nav ul li:hover a{ color:#fff; border-bottom:2px solid #fff;}
.ny_nav ul li.hover a{ color:#fff; border-bottom:2px solid #fff;}


/* 简介
======================================*/
.dpzw{text-indent:2em; font-size:16px; line-height:26px !important;}
.dpzw p{ text-indent:2em; font-size:16px; margin-bottom:26px; text-align:justify; text-justify:inter-ideograph;}
.dpzw img{text-align: center; max-width:100%; width:100%; margin:10px auto; display: block;} 

.dpzw video{ max-width:100% !important;}


/*信息列表开始*/
.Newslist {}
.Newslist ul { margin-bottom:20px;}
.Newslist ul li { border-bottom:1px dashed #ccc; font-size:18px; padding:30px 0; display:block;}
.Newslist ul li .wz{ width:90%; line-height:24px; float:right;} 
.Newslist ul li .wz h2{font-size:18px; line-height:32px; height:32px; display:block; overflow: hidden; font-weight:normal; text-overflow: ellipsis; white-space: nowrap; margin-bottom:7px;}
.Newslist ul li .wz p{ color:#777; 	height: 48px;
display:block;
	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;}
.Newslist ul li .sj{ float:left; color:#093969; background:url(../images/tzyy.png) repeat; background-size:100%; padding-right:10px; padding-bottom:10px; text-align:center; width:86px; height:86px;}
.Newslist ul li .sj h2{ font-size:45px; padding-top:20px; line-height:30px;}
.Newslist ul li .sj p{height:36px; line-height:36px; font-size:13px; font-weight: bold;}



.Newslist1 {}
.Newslist1 ul { padding:20px 0;}
.Newslist1 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;}
.Newslist1 ul li span{float: right; padding-left:10px; color: #999999;}





/*图片列表开始*/
.pic{ width:100%;}
.pic ul li { float:left; width:23.5%; margin-left:1.2%; display:block; height:auto; overflow:hidden;  margin-bottom:30px; border:1px solid #eee;}
.pic ul li .img3{width: 100%; min-width:100%; display: block; height: 0; padding-bottom:59%; 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:0 auto; padding-top:15px;}
.content-title{ width:100%; padding-bottom:10px;}
.content-title h3{ font-size:30px; font-weight:normal; line-height:35px; padding:20px 0; width:100%; text-align:center; color:#222; background:url(../images/yy.png) repeat; display:block;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; display:block; line-height:28px; padding:5px 0; font-style:normal; font-size:14px; color:#666;}

.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT: 32px; display:block; line-height:32px; font-style:normal;}
.content-con{text-indent:2em; font-size:16px; margin-top:20px; line-height:26px !important;}
.content-con p{ text-indent:2em; font-size:16px; margin-bottom:26px; text-align:justify; margin-bottom:15px;}
.content-con img{text-align: center; max-width:80%; margin:10px auto; display: block;}

.content-con video{ max-width:100% !important;}


.sxt{padding:15px 0; margin-top:30px; 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;}








/**********高级检索********/
.head1{position:inherit; border-top:4px solid #093969; width:96%; background:#fff; height:110px; padding:0 2%; z-index: 10; }

.gjjs{ width:380px; margin:40px auto;}
.gjjs h2{ font-size:30px; color:#03a4d8; line-height:40px; height:40px; font-weight: bold; text-align:center; padding-bottom:30px;}
.gjjs table{border-collapse: collapse;   border: 0px solid #e5e5e5; width:100%;}
.biaoti{ font-size:16px; line-height:45px; height:45px; width:70px; text-align:center;}
.biaotikk{ border:1px solid #dcdcdc; width:300px; height:28px; background:none;}
.biaotikk2{ border:1px solid #dcdcdc; width:140px; height:28px; background:none;}




.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;}



.sj {
    width: 180px;
    float: left;}
.rt {
    float: right;
    width: calc(100% - 200px);}
.dqlm {
    background: #0051a1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 48px;}
.sjdh {
    background: #ebecf2;}
.sjdh ul {
    margin-top: 10px;
}
.sjdh ul li {
    line-height: 50px;
    padding: 0 20px;}
.sjdh ul li.dqlmsj {
    background: #fff;}
.sjdh ul li:hover {
    background: #fff;}
.sjdh ul li a{
    color:#093969;}
