/* CSS Document */
body {
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	font-family: "微软雅黑", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	padding: 0;
	color: #333;
	min-width: 1200px;
	margin: 0 auto;
	word-wrap: break-word;
	background: #fff;
}

.text-over {

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wrapper_1200 {
	width: 1200px;
	margin: 0 auto;
}

.wrapper_1000 {
	width: 1000px;
	margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 微软雅黑;
	padding: 0;
	margin: 0;
	/*transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;*/
}

body,
button,
input,
select,
textarea {
	padding: 0;
	margin: 0;
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul,
li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

* {
	margin: 0;
	padding: 0;
}

em,
i {
	font-style: normal;
	font-weight: normal;
}

ul,
ol {
	list-style-type: none;
}

li {
	vertical-align: top;
}

img {
	vertical-align: top;
	border: 0;
}

body,
html {
	margin: 0;
	padding: 0;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-weight: normal;
}

body {
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	font-family: "微软雅黑", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	padding: 0;
	color: #333;
	min-width: 1200px;
	margin: 0 auto;
	word-wrap: break-word;
	background: #fff;
}

/*Firefox下input button内文字不能垂直居中及安卓手机按钮文字不垂直居中*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	border: none;
	padding: 0;
}

/*清除浮动*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

/*placeholder设置颜色*/
::-webkit-input-placeholder {
	color: #ccc;
}

::-moz-placeholder {
	color: #ccc;
}

:-moz-placeholder {
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}

a {
	color: #333;
	text-decoration: none;
	outline: none;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	cursor: pointer;
}

/* a:hover,
a:focus {
	color: #ff3300;
} */

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.mt0 {
	margin-top: 0 !important;
}

.pt0 {
	padding-top: 0 !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.w1400 {
	width: 1200px;
	margin: auto;
}

.middle {
	margin: 20px auto;
}

.left {
    float: left;
    margin-right: 30px;
    margin-left: 0px;
     width: 69%;
}
.wzdh{ background: #f4f4f4; height: 50px; line-height: 50px; padding-left:20px; }

.dan_con{ width:100%; margin:auto; text-align:left;line-height:200%; font-size:16px;}
.tong_page{ width:100%; margin:10px auto; height:25px;}

.dan_con table,.tong_connr table{border-right: #cacaca 1px solid!important; border-bottom:  #cacaca 1px solid!important;}
.dan_con td,.tong_connr td{  padding:10px; border: none!important; border-left: #cacaca 1px solid!important; border-top: #cacaca 1px solid!important;}


.right {
	overflow: hidden;
}

.right .item1 {
	margin-bottom: 20px;
}

.n_dh {
	margin: auto;
	background: #da2519;
	border-bottom: #fe972c 2px solid;
	height: 50px;
	line-height: 50px;
}

.n_dh p{ float: left; font-size: 18px; font-weight: bold;  text-indent: 20px; color: #fff;}
.n_dh p i{ font-size: 18px; padding-right: 10px; }
.n_dh a{ float: right;  color: #fff; padding-right:20px; }


.n_news_dh{ margin:auto; }
.n_news_dh li{ height: 50px; line-height: 50px; border-bottom: #da2519 1px solid; font-size: 16px; text-indent: 20px; }
.n_news_dh li a.on{ color: #da2519;}
.n_newscon{ background: #f4f4f4; padding:20px; margin:auto;}
.n_newscon li{ margin:10px auto; font-size: 16px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.n_newscon li a:before{font-family:"iconfont"; content: "\e617"; font-size:16px; color: #999; padding-right: 10px;}

.n_newscon li.li1 a:before,.n_newscon li.li2 a:before,.n_newscon li.li3 a:before{ display: none; }
.n_newscon li i{ background: #da2519; color: #fff; padding:5px 5px; margin-right:6px; }
.n_newscon li.li2 i{background: #fe972c;}
.n_newscon li.li3 i{background: #66ae19;}
.right .item1{ margin-bottom:20px; }

.n_newstu{ margin:auto; background: #f4f4f4; margin:auto; padding:10px; }
.n_newstu li{ float: left; width: 50%; margin:10px auto; }
.n_newstu li a{ display: block; width: 90%; margin:auto; }
.n_newstu li .pic span{ padding-top: 66%; }
.n_newstu li p{ font-size: 16px; text-align: center; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; line-height: 35px;}
.n_ad2{ margin:auto; }
.n_ad2 .pic span{padding-top: 65%;}
.n_ad3 { margin:10px auto; width: 95%; }
.n_ad3 .pic span{ padding-top: 40%; }

.rigad img{
	width: 100%;
	margin-bottom: 10px;
}

.eywrap ul{
		display: grid;
     grid-template-columns: repeat(3, 1fr);
}
.proim {
	height: auto;
	margin:2px;
	position: relative;
	padding: 10px;
	background: #f5f5f5;
}
.proim a {
	display: block;
	overflow: hidden
}
.proim a img {
	float: none;
	width: 100%;
	height: auto;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.proim a:hover img {

}
.proim a .proinfo {
	width: 100%;
	height: 80px;
}

.proim a .proinfo p {
	text-align: left;
}
.proim a .proinfo div {
	position: relative;
	margin-top: 10px;
}
.proim a .proinfo p.title {
}

.eypro {
	padding-top: 80px
}
.eypro a {
	border-radius: 8px;
}
.proim a .proinfo div {
	bottom: 0px;
	top: auto;
	width: 100%;
}
.eypro .eywrap {
	width: 90%;
	margin: 0 auto;
}
.eypro .proim {
	width: 23%;
	margin: 0 1% 80px;
	background-color: transparent;
}
.eypro .proim .proinfo p.title {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	margin-top: 100px;
	color: #333;
	line-height: 24px;
}
.eypro .proim .proinfo p.lmtitle {
	margin-top: 0px;
	color: #999;
}


.banner-right {
	width: 494px;
	float: right;
	background-color: #FFFFFF;
}

.banner-right ul {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.banner-right ul li {
	width: 100%;
	flex: 1;
	border-bottom: 2px dashed #DCDCDC;
}


.banner-right ul li a {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	line-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: 460px;
	height: 100%;
}

.banner-right ul li:nth-child(1) a,
.banner-right ul li:nth-child(5) a {
	font-weight: bold;
}


.banner-right ul li a::before {
	content: '>';
	display: inline-block;
	margin-right: 20px;
	font-size: 20px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #C4C2C8;
	line-height: 46px;
}


.content1 {
	margin-bottom: 10px;
}

.content1-left {
	width: 720px;
	float: left;
}


.header-title {
	width: 100%;
	border-bottom: 1px solid #da2519;
	box-sizing: border-box;
	position: relative;
}


.header-title span {
	float: left;
}


.header-title .ttt {
	float: left;
	padding: 0 10px;
	display: inline;
	border-bottom: #da2519 3px solid;
}


.header-title span a {
	font-size: 26px;
	color: #da2519;
	line-height: 48px;
  font-weight: bold;
}

.header-title .more1 {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 50px;
	height: 22px;
	border: 1px solid #CCCCCC;
}

.header-title .more1::after {
	content: '+';
	display: inline-block;
	position: absolute;
	right:-8px;
	z-index: 100;
	color: #da2519;
	font-size: 18px;
	top: 50%;
	width: 16px;
	height: 16px;
	line-height: 10px;
	background-color: #FFFFFF;
	text-align: center;
	transform: translateY(-50%);
}

.header-title .more1 a {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.header-title a img {
	width: 48px;
	height: 22px;
	vertical-align: middle;
}

.content1-left .show {
	float: left;
	margin-top: 38px;
}

.content1-left .show a {
	position: relative;
	display: inline-block;
	width: 306px;
	height: 198px;
}


.content1-left .show a img {
	width: 100%;
	height: 100%;
}

.content1-left .show a .mask {
	width: 100%;
	height: 30px;
	opacity: 0.8;
	text-align: center;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 30px;
	left: 0;
	bottom: 0;
}

.content1-left ul {
	width: 385px;
	float: right;
	box-sizing: border-box;
	padding-right: 20px;
	margin-top: 32px;
}

.content1-left ul li {
	width: 100%;
}

.content1-left ul li a {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: 40px;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding-left: 10px;
	width: 380px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content1-left ul li a::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #333;
	border-radius: 50%;
}

.content1-right {
	width: 425px;
	float: right;
}



.show1 {
	width: 100%;
	margin-top: 36px;
}

.show1 img {
	float: left;
	width: 174px;
	height: 112px;
}

.show1 p {
	width: 220px;
	float: right;
}

.show1 p a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	width: 100%;
}

.show1 p a,
.show1 p span {
	display: inline-block;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	line-height: 35px;
}

.show1 p span{
	margin-left: 5px;
	text-indent: 0em;
}

.show1 p a {
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-indent: 2em;
}


.content1-right ul {
	margin-top: 15px;
}

.content1-right ul li a {
	display: inline-block;
	width: 100%;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* å¹¿å‘Šä½ */
.adv {
	margin-bottom: 35px;
}

.adv a {
	width: 100%;
	height: 100%;
	display: inline-block;
}


.adv a img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.content2 .content1-right .list {
	width: 425px;
	margin-top: 30px;
}

.content2 .content1-right .list li a {
	box-sizing: border-box;
	padding-left: 10px;
	position: relative;
}

.content2 .content1-right .list li a::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #333;
	border-radius: 50%;
}


/* content3 */
.content3 {
	margin-top: 40px;
}


.banner-left {
	width: 670px;
	float: left;
}


.cx_box{border: 1px solid #ececec;  display:block; margin:auto;  padding: 20px 0px;}

.cx1{ width:30%; margin-left: 5%; }
.cx1 ul{margin: 20px auto; }
.cx1 ul li{ padding-bottom:12px; margin: 10px auto;}
.cx1 ul li span{ display:inline-block; padding-right:6px;}
.cx1 ul li input.c{ width:100%; border:1px solid #dedede; height:35px; line-height:35px; text-indent:12px;}
.cx1 ul li input.sub{ display:inline-block; height:35px; line-height:35px;cursor:pointer; color:#FFF; background:#da2519; border:none; width: 47%; margin-left: 2%;}
.cx1 ul li input.sub1{}
.jieguo{  width:60%; display:block; margin:10px auto; }
.jieguo div{ float:left; width:25%;}
.jieguo dl{ display:block; float: left; width: 70%; margin-left: 5%;}
.jieguo dl p{ display:block; padding-left:12px; line-height:30px; }
.jieguo dl span{}

@media only screen and (max-width: 1100px) {

	.jieguo div{ width: 30%; }
	.jieguo dl{ width: 65%; }
}

@media only screen and (max-width: 800px) {

	.jieguo div{ width: 40%; }
	.jieguo dl{ width: 55%; }
}


@media only screen and (max-width: 600px) {
	/*  .jieguo img{ float:none; margin:auto; display:block;}
      .jieguo dl{ display:block; padding-left:0px; padding-top:20px;}*/
	.cx_box{ border: none; padding: 0px; }
	.cx1{ width:100%; float: none; margin: auto; }

	.jieguo{ width:96%; float: none; margin: auto; }
	.cx1 ul{ }
	.jieguo dl p{ line-height: 2.5rem; }
	.cx1 ul li input.c{ height: 3.5rem; line-height: 3.5rem; text-indent: 1.2rem; }
	.cx1 ul li {
		padding-bottom: 1.2rem;
		margin: 1rem auto;
	}
	.cx1 ul li input.sub{height: 3.5rem; line-height: 3.5rem;}
	.jieguo dl p{ padding-left:1.2rem; }

}


.r{
	float: right;
}

.l{
	float: left;
}


@charset "utf-8";
.liuyan_con{ margin: 20px auto; }
.liuyan_left{ float: left; width: 45%; }
.liuyan_right{ float: right; width: 50%; background: url(../images/ly.png) no-repeat top;  height: 479px; background-size: 100%; }
.ly_text{ width: 280px; margin: 40px 0px 0px 100px; color: #999; font-size: 16px; line-height: 200%; }
.liuyan_left input[type="text"]{ background: none;  border:none; width: 100%; outline:none;}
.liuyan_left textarea{ background: none; border:none;  outline:none;}
.liuyan_left p{ margin: 20px auto; }
.liuyan_left p input[type="text"]{ border-bottom: #d7d7d7 1px solid; border: #d7d7d7 1px solid; line-height: 45px; text-indent: 20px;}

.liuyan_left dd{ margin: 10px auto; border: #d7d7d7 1px solid; }
.liuyan_left dd textarea{height: 100px; margin: 10px auto; width: 97%; margin-left: 1.5%;}
.liuyan_left p input::-webkit-input-placeholder{color: #999;  } /*?使用webkit内核的浏览器 */
.liuyan_left p input:-moz-placeholder{color: #999; } /*?Firefox版本4-18 */
.liuyan_left p input::-moz-placeholder{color: #999; } /*?Firefox版本19+ */
.liuyan_left p input:-ms-input-placeholder{color: #999; }
.liuyan_left textarea::-webkit-input-placeholder{color: #999; font-family: "Arial"; padding-left: 10px; }

.liuyan_left p input[type="submit"]{ border:none; width: 100px; line-height: 35px; background: #d51b12; color: #fff; text-align: center; }



.about{ margin:auto; border: #ccc 1px solid; }
.about_dh{ border-bottom: #ccc 1px solid; line-height: 45px; font-size: 26px; font-weight: bold; text-align: center;}
.about_dh p{ padding:10px 0; text-align: center; }
.about_dh p img{ display: block; margin:auto; }
.about_dh p span{color: #da2519; }
.about_con{ margin:10px auto; width: 90%;  }
.about_con .pic span{ padding-top: 66%; }
.about_con p{ margin:5px auto; line-height: 180%; font-size: 16px; }
.about_con p a{ color: #f00; }
.about_con p a:hover{ text-decoration: underline; }




@media only screen and (max-width: 1024px) {

	.liuyan_left{ width: 40%; }
	.liuyan_right{ width: 55%; }
	.ly_text{ margin-left: 55px; }

}

@media only screen and (max-width: 768px) {
	.liuyan_right{ background-size:100% auto;  background-position: top;  }
	.ly_text{ width: 50%; }
	.liuyan_left p{ margin: 0px auto 10px auto; }
}


@media only screen and (max-width: 600px) {
	.liuyan_right{  display: none; }
	.liuyan_left{ float: none; width: 95%; margin: auto; }
	.liuyan_left p input[type="text"]{ line-height: 40px; }
}


.ttt2{
	padding-bottom: 10px;
	background: #fff;
	position: relative;
	padding-left: 10px;
}

.ttt2:after{
	position: absolute;
	content: " ";
	width: 3px;
	background: #ff0000;
	height: 31px;
	left: 0px;
	top: 4px;
}


.ttt2 h3{
	font-size: 16px;
	color: #ff1a00;
	font-weight: bold;
}
.ttt2 h4{
	font-size: 12px;
	color: #ff250c;
	font-weight: bold;
}