@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:#333;}
a:hover { COLOR:#af0525;}
img { border:0; padding:0px; margin:0px;}
.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;}/*缓慢效果*/


/*公共样式开始*/
body{font-family:"Microsoft YaHei", "微软雅黑", "宋体"; color:#333; font-size:15px; background:#fff; min-width:1350px;}
.fl{float:left}
.fr{float:right}
.hidden{ display:none;}
.display{ display:block;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt10{ margin-top:10px;}
.ml20{ margin-left:40px;}
.pt25{ padding-top:25px;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1200{ width:1200px; margin:0 auto;}
.head{ height:188px;  background:url(../images/topbg.jpg) top center no-repeat;}

.logo{ width:465px; height:89px; margin:0 auto; padding-top:18px;}
.menu{ margin:0 auto; width:1200px; padding-top:21px; position:relative;}
.nav { position:relative;  height:60px; line-height:60px; width:1050px; padding-left:30px; z-index:10;}
.nav ul {padding:0; margin:0;list-style-type: none;  }
.nav ul li {float:left; position:relative; z-index:998;display:block;}
.nav ul li a{display:block; text-decoration:none; text-align:center; font-size:18px; color:#fff;  display:block; width:135px; margin:0 20px; display: block;}
.nav ul li ul {display: none;}
.nav ul li ul li{width:120px; position:static; border-right:none !important; }
.nav ul li:hover a { color:#ffd667; }
.nav ul li.hover a { color:#ffd667; }
.nav ul li:hover ul {display:block; position:absolute; top:60px; left:0; }
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; text-align:center; line-height:35px; background:#026ad4; padding:0px; font-size:14px; color:#fff; opacity:0.9;}
.nav ul li:hover ul li a:hover {color:#fff; text-align:center; background:#ffd667;}

.nav .a:before {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0px;
	height: 3px;
	width: 0px;
	z-index: 0;
	content: '';
	color: #000 !important;
	background: #F7CA18;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.nav .a:after{
	content: "";
	position: absolute;
	height: 3px;
	width: 50%;
}

.nav .a:hover:before {left:25%;
	width: 50%;
}


.search{float: right; margin-right:70px; margin-top:20px; cursor: pointer;}
.search-btn{width: 281px; height: 40px; padding: 10px; position: absolute; bottom: -60px; right: 0; z-index: 99999999; background: url(../images/hot-bg.png); overflow: hidden; display:none;}
.search-btn .ss{float: left;width: 240px;height: 40px;line-height: 40px; border: 1px solid #026ad4;box-sizing: border-box;background-color: transparent;text-indent: 10px;}
.search-btn .btn{float: left;width: 40px;height: 40px;background:#026ad4 url(../images/ss.png) no-repeat center;border: none; }



.ititle {
    height: 61px;
    margin: 0 auto 0 auto;
    border-bottom: #cccccc 1px solid;
}

.ititle span {
	 float:left; margin-top:23px; padding-left:5px; display:block;
}

.ititle h2 {
    float: left;
    margin: 0 0 0 0;
    padding: 0 10px;
    font-size: 26px;
    color: #333333;
    line-height: 60px;
    display: block;
    border-bottom: #026ad4 3px solid;
    font-weight: bold;
}

.ititle a {
    float: right;
    display: block;
    width: 60px;
    font-size: 14px;
    color: #999;
    line-height: 55px;
    margin-top: 0;
    padding: 5px 5px 0 0;
}

.ititle a:hover {
    color: #cc0000;
    opacity: 0.8
}


.m_p1_left {
    width: 732px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    float: left;
}

.m_p1_right {
    width: 430px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    float: right
}

.box-pic {
    padding: 27px 0 24px 0;
    overflow: hidden;
    border-bottom: 1px #dadada dashed;
}

.box-pic .pic {
    float: left;
    width: 335px;
}

.box-pic .pic img {
    display: block;
    width: 100%;
}

.box-pic .text {
    float: right;
    width: 370px;
}

.box-pic .text .time {
    display: block;
    font-size: 13px;
    width:100px;
    height: 24px; text-align:center;
    margin-bottom: 15px;
    background-color: #ffba00;
    color: #fff;
    line-height: 24px;
}

.box-pic .text h4 {
    margin-bottom: 10px;
}

.box-pic .text h4 a {
    font-size: 22px;
    color: #bc0000;
    line-height: 34px; height:34px; overflow:hidden; display:block;
}

.box-pic .text h4 a:hover {
    color: #af0525;
    text-decoration: underline;
}

.box-pic .text p {
    font-size: 14px;
    color: #999;
    line-height: 26px;
    margin-bottom: 20px;
}

.m-check {
    color: #999;
    line-height: 12px;
}

.m-txt1 {
    padding: 9px 0 9px 0;
    border-bottom: 1px #dadada dashed;
}

.m-txt1 h4 {
}

.m-txt1 h4 a {
    font-size: 16px;
    line-height: 34px;
    font-weight: normal;
    background:url(../images/xb.jpg) left center no-repeat;
    padding-left: 15px;
}



.m-txt1 h4 span {
    float: right;
    font-size: 16px;
    color: #a7a7a7;
    line-height: 34px;
    padding-left: 18px;
    font-weight: normal;
	display:block;
}

.m-txt1 p {
    font-size: 14px;
    color: #707070;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    margin-bottom: 12px;
}

.ul-txt-list1 {
    margin-top: 12px;
}

.ul-txt-list1 li {
    overflow: hidden;
    height: 97px;
    border-bottom: 1px #dadada dashed;
}

.ul-txt-list1 .date {
    float: left;
    width: 56px;
    height: 56px;
    margin: 19px 14px 0 5px;
    background-color: #026ad4;
    color: #fff;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.ul-txt-list1 .date .s1 {
    display: block;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 5px;
    text-align: center;
}

.ul-txt-list1 .date .s2 {
    display: block;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
    /*text-transform: uppercase;*/
}

.ul-txt-list1 .txt {
    float: right;
    width: 350px;
    margin-top: 14px;
}

.ul-txt-list1 .txt h4 {
    margin: 3px 0 0 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    height: 60px;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.ul-txt-list1 li a:hover h4 {
    color: #af0525;
}

.ul-txt-list1 li a:hover .date {
    background-color: #ffba00;
}

.ul-txt-list1 .txt p {
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}






.foot{ background:#2d3a48; padding:10px 0; margin-top:30px; color:#fff;}
.foot_l{ width:800px; line-height:32px; margin-top:15px; font-size:14px;}

.link{ height:40px; width:213px; position: relative; top:30px; left:60px; z-index:99999;}
.link dd{
    position: relative;
    width: 211px; padding:0 1px;
 background:url(../images/linkbg.png) left top no-repeat; height:40px;}
.link dd span{ display: block;
    position: relative;
    color: #fff;
    font-size: 14px;
	padding-left:10px;
    line-height: 40px;
    cursor: pointer;
    text-align: left;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;}
.link dd span img{
    position: absolute;
    top:18px;
    right: 5px;
    transform: translateY(-50%);
    width: 30px;
}
.link dd span img.act{
    transform: translateY(-50%) rotate(180deg);
}
.link dd:hover span{cursor: pointer;}
.link dd:hover ul{display: block;}
.link ul{position: absolute; max-height:200px; overflow:hidden;  overflow-y:scroll; z-index:9999999 !important;left: 0; display: none;
    position: absolute;
	z-index:99999;
    bottom: calc(100% + 1px); width:210px;
	background:#f6f6f6;
}
.link li{height: 30px;border-bottom: 1px dotted #ccc;}
.link li a{ display: block;
    font-size: 12px;
    line-height:30px;
    text-align: left; padding: 0 10px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;}
.link li:hover a{ background: #026ad4;color: #fff;}

.ewm{ width:78px;}
.ewm img{ width:78px; height:78px;}
.ewm p{ font-size:12px; line-height:20px; display:block; text-align:center;}


.nybanner{ height:350px; width:100%; margin:0 auto;}



.nytit{ border-bottom:1px solid #ddd; height:45px; line-height:43px; padding-bottom:5px;}
.nytit h2{ border-bottom:2px solid #026ad4; padding:0 10px; padding-bottom:5px; font-size:17px; font-weight:bold; text-align:center; color:#026ad4;}
.nytit a{ padding-right:7px; font-size:12px; }




/*内页样式*/
.ny{width:1200px; margin:0 auto; padding-top:20px;}
.ny_left{ float:left; width:250px;}

.ny_right{ float:right; background:#fff; width:910px; min-height:500px;}
.ny_right1{ background:#fff; width:1140px; margin:0 auto; padding:0 30px; min-height:500px;}
.ny_right_con{ padding-bottom:30px; padding:10px;}



/*次级页面二级菜单*/
.ny_left_top{ height:80px; width:250px; color:#FFF; background:#026ad4; font-size:18px; font-weight:bold; text-align:center; line-height:80px; margin-bottom:2px;}

.sidenav{ overflow:hidden; display:block; width:250px; background:#f4f7ff;}
.accordion { width:100%; }
.accordion .nav-link {display: block;  padding-left:25px; height:60px; line-height:60px; font-size:15px; color:#333; 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: #fff !important; background:#026ad4; font-size:16px; }
.accordion .nav-link:hover a{  color: #fff !important; font-size:16px; }
.accordion .nav-link.hover{  color: #fff !important; background:#026ad4; font-size:16px; }
.accordion .nav-link.hover a{  color: #fff !important; font-size:16px; }
.currentnav{ background:#026ad4 !important; color: #fff !important; }

.nav-link1{ width:50px;  height:60px; line-height:60px; cursor: pointer; position:absolute; top:0; right:3px;}
.accordion li{  position: relative; font-size:16px; border-bottom:1px solid #e6e5e5; overflow:hidden;  }
.accordion li:last-child .nav-link { font-size:16px; }
.accordion li i { display:block; width:30px; height:30px; background:url(../images/xia.png) center no-repeat; position: absolute;top:15px;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:#026ad4;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:40px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease; }
.sidemenu a.on{color:#026ad4; background:#fff; border-left:3px solid #026ad4; padding-left:40px !important; } 
.sidemenu a:hover {color:#026ad4; background:#fff; border-left:3px solid #026ad4; padding-left:40px !important; }


.dpzw{ padding-top:10px; font-size:16px; line-height:34px;}
.dpzw p{ text-indent:2em; margin-bottom:10px; }
.dpzw img{text-align: center; max-width:800px; margin:0 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;}




/*信息列表开始*/
.Newslist {}
.Newslist ul li {height:55px; line-height:55px;border-bottom:1px dashed #dcdcdc;}
.Newslist ul li span{float: right; color: #999999; margin-right: 2px; font-size:14px;}
.Newslist ul li:hover{ text-indent:8px; transition:0.5s; }

/*详细页*/
.content{width:100%; margin:0 auto;}
.content-title{ width:100%; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; padding-bottom:5px;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT: 32px; display:block; line-height:32px; font-style:normal;}
.content-con{font-size:16px; line-height:35px; padding:10px 0;}
.content-con p{ text-indent:2em; margin-bottom:20px;}
.content-con img{text-align: center; max-width:600px; margin:15px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:1100px; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}

.tuandui{ margin-top:10px;}
.tuandui ul li{ background:#f6f6f6; margin: 0px 20px 30px 20px; width:175px; display:inline-block;}
.tuandui ul li h2{ font-size:18px;  font-weight:bold; line-height:40px; margin-bottom:4px;text-align: center; }
.tuandui ul li em{ float:left; line-height:32px; display:block; margin-bottom:10px; padding-left:10px; color:#777; font-size:14px;}
.tuandui ul li img{/* float:left;*/ width:175px; height:245px;}
.tuandui ul li span{ /*float:right; width:650px; margin-top:10px; margin-right:10px; display:block;*/}
.tuandui ul li span p a{ color:#af0525; font-size:14px; margin-top:10px; display:block;}
.tuandui ul li span p{ line-height:30px; font-size:14px; display:block;}


.img_content{width: 100%; min-height: 300px; padding:10px 0 20px 0; background:#f6f6f6; margin-top: 20px;}
.img_contentLeft{width:230px;height: 300px;position: relative;}
.img_contentLeft img{display: block;width: 160px;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.img_contentRight{width: 600px; min-height:300px;position: relative;right: 40px; top:15px;overflow: hidden;}
.img_contentRight h2 span{border-bottom: 1px solid #b9bab1; padding-bottom: 3px;}
.img_contentRight h2{font-size: 24px; font-weight:bold; display:block;}
.img_contentRight h2 i{font-size:18px; font-weight:normal;}
.img_contentRight p{line-height:35px; margin-top:10px; display:block;font-size: 16px;}
.img_contentRightList li{ margin-top:5px; line-height:30px;}
.img_contentRightList li span{ font-weight: bold;}





/*搜索结果*/
.ssjg { padding:10px 30px;}
.ssjg ul li {height:50px; line-height:50px;border-bottom:1px dashed #dcdcdc; font-size:15px;}
.ssjg ul li i{float: right; color: #999999; margin-right: 2px;}


/*图片列表开始*/

.pro_list {float:left; width:260px; margin:10px 20px;}
.pro_img {
	overflow: hidden;
	width: 260px;
	height: 180px;
	position:relative;
}

.pro_img img {
	display: block;
	overflow: hidden;
width: 260px;
	height: 180px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.pro_title {
	width: 100%;
	height: 35px;
	line-height:35px; text-align:center;
	overflow: hidden;
}

.pro_img:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}






.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 .txt4 {
	overflow: hidden;
	padding-left: 20px;
}
.m-list3 .tit4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.m-list3 .txt4 p {
	height: 48px;
	font-size: 14px;
	line-height:24px;
	color: #333;

	overflow: hidden;
	display: -webkit-box;
	display: 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 {
	padding-left: 5px;
	color: #a5a5a5;
}
.szdwdh a {
    font-size: 17px;
    margin: 0 10px;
}
.dhfjc a {
    font-size: 17px;
    margin: 0 10px;
}


li.nav-link.hover {
    background: #026ad4;
height: 32px;
    line-height: 30px;
}

element.style {
}
.dhfjc a {
    font-size: 17px;
    margin: 0 10px;
}
li.nav-link.hover a {
    color: #fff;
}

.dhfjc li {
    display: inline-block;
}
.szdwdh li {
     display: inline-block;
}