@charset "utf-8";
html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
    margin: 0;
    padding: 0;
    border-spacing:0px !important;
    outline: medium;
    word-break: break-word;
    border: none;
    list-style: none;
}
*{
    font-family:"Microsoft YaHei"
}
a{
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    outline: 0;
}
a:hover{
    text-decoration: none; 
}
img{
    border: 0;
    max-width: 100%;
}
ul,li{
    list-style-type: none;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clr:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
    line-height: 0;
}
.clr {
    zoom: 1;
}
a:focus,a:active{
    -moz-outline-style: none;
}
.hide{
    display: none;
}
.clear{
    clear: both;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance: none;
}
input[type="number"]{
    -moz-appearance: textfield;
}
/* select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select::-ms-expand{
    display: none;
} */
body{
    background: #ffffff;
    color: #333333;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
		font-size: 16px;
}
html{
    font-size: 16px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.box{
	width: 1920px;
	margin: 0 auto;
	/*background: #1F7132;*/
}
.pc{
	/*display:block;*/
}
.mo{
	display: none;
}

/* @media screen and (max-width: 640px) {
    html{ font-size: 85.3333px;}
}

@media screen and (max-width: 414px) {
    html{ font-size: 55.2px;}
}

@media screen and (max-width: 375px) {
    html{ font-size: 50px;}
}

@media screen and (max-width: 320px) {
    html{ font-size: 42.6667px ;}
} */
.w1200{
	max-width: 1860px;
	margin: 0 auto;
}
.head .village{
	padding: 40px 0;
	line-height: 44px;
}
.head .village .logo{
	width: 545px;
	height: 43px;
}
.headinput{
	padding-right: 146px;
	position: relative;
	margin-top: 3px;
}
.headinput input{
	height: 34px;
	border: #0c62aa 1px solid;
	color: #5b5a5a;
	font-size: 14px;
	padding: 0 10px;
	width: 300px;
	display: block;
}
.headinput .btn{
	padding-left: 32px;
	width: 41px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #fefefe;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
.headinput .btn1{
	background: url(../images/s.png) left 8px center no-repeat #0d62aa;
	background-size: 20px;
	right: 73px;
}
.headinput .btn2{
	background: url(../images/tg.png) left 8px center no-repeat #e99313;
	background-size: 20px;
}
.head .nav{
	background: #0d62aa;
}
.head .nav li{
	font-size: 16px;
	color: #ffffff;
	height: 45px;
	line-height: 45px;
	margin: 0 36px;
	float: left;
	cursor: pointer;
}
.head .nav li a{
	color: #ffffff;
}
.head .nav li.on a,.head .nav li a:hover{
	font-weight: bold;
}
.indextitlelist {
	height: 80px;
	overflow: hidden;
}
.indextitlelist .list{
	padding: 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.indextitlelist .list a{
	font-size: 30px;
	font-weight: bold;
	color: #005db8;
	line-height: 80px;
}
.newsflash .listall{
	height: 71px;
	line-height: 71px;
	background: url(../images/news.png) left center no-repeat;
	background-size: 35px 71px;
	padding-left: 50px;
	overflow: hidden;
}
.newsflash .listall .list{
	float: left;
	width: 33.33%;
}
.newsflash .listall a{
	font-size: 16px;
	color: #3e3e3e;
	display: block;
}
.newsflash .listall a:hover{
	/* font-weight: bold; */
}
.newsflash .listall a span{
	display: block;
	float: left;
}
.newsflash .listall a span.tits{
	width: calc(100% - 120px);
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.newsflash .listall a span.time{
	color: #cccccc;
}
.newright{
	overflow: hidden;
	padding-left: 24px;
}
.newright .list{
	padding-bottom: 10px;
	margin-bottom: 12px;
	border-bottom: #cccccc 1px dotted;
}
.newright .list:last-child{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.newright .list .title{
	color: #302e2e;
	font-size: 20px;
	padding-left: 10px;
	border-left: #ff5000 3px solid;
	line-height: 1;
	margin-bottom: 10px;
}
.newright .list a{
	font-size: 16px;
	color: #3f3f3f;
	line-height: 28px;
	display: block;
}
.newright .list a:hover{
	font-weight: bold;
}
.redtab{
	padding-top: 10px;
}
.redtab a{
	display: block;
	width: 49.5%;
}
.mostnewslist .listall{
	margin-left: -2%;
}
.mostnewslist .list{
	margin-top: 20px;
	width: 31.33%;
	margin-left: 2%;
	float: left;
}
.mostnewslist .list .title{
	position: relative;
	height: 32px;
	border-bottom: #c0e0fe 1px solid;
}
.mostnewslist .list .title span{
	line-height: 1;
	display: block;
	position: absolute;
	height: 32px;
	color: #313131;
	font-size: 20px;
	font-weight: bold;
}
.mostnewslist .list .title span::after{
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	background: #0061bc;
	position: absolute;
	bottom: -1px;
	left: 0px;
}
.mostnewslist .list .title a{
	position: absolute;
	color: #484747;
	font-size: 14px;
	width: 32px;
	height: 32px;
	display: block;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	right: 0;
	top: 0;
}
.mostnewslist .list .listcon{
	border: #f0f0f0 1px solid;
	padding: 15px 10px;
}
.mostnewslist .list .listcon .aimg{
	position: relative;
	height: 216px;
	display: block;
	margin-bottom: 10px;
}
.mostnewslist .list .listcon .tit{
	font-size: 16px;
	color: #ffffff;
	line-height: 30px;
	padding:  0 20px;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.mostnewslist .list .listcon .alist{
	font-size: 16px;
	color: #3f3f3f;
	line-height: 36px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	padding-left: 15px;
	background: url(../images/list-icon.jpg) left center no-repeat;
}
.mostnewslist .list .listcon .alist:hover{
	font-weight: bold;
}
.rolllist{
	margin: 15px 0;
}
.rolllist .listall{
	border: #f0f0f0 1px solid;
	padding: 15px;
	position: relative;
	overflow: hidden;
	height: 250px;
}
.rolllist .listall li{
	float: left;
	width: 165px;
	margin: 0 15px;
}
.rolllist .listall a{
	display: block;
	text-align: center;
}
.rolllist .listall a img{
	width: 100%;
	height: 227px;
	display: block;
}
.rolllist .listall a .tit{
	font-size: 12px;
	color: #393939;
	line-height: 1;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.rolllist .listall a:hover .tit{
	font-weight: bold;
}
.rolllist a.btn{
	position: absolute;
	top: 50%;
	width: 24px;
	height: 53px;
	display: block;
	margin-top: -26.5px;
}
.rolllist a.prev{
	background: url(../images/an_left.png) center no-repeat;
	background-size: 24px 53px;
	left: 0;
}
.rolllist a.next{
	background: url(../images/an_right.png) center no-repeat;
	background-size: 24px 53px;
	right: 0;
}


.topnew{
	padding-top: 14px;
}
.topnew .banner{
	position: relative;
	overflow: hidden;
	height: 384px;
}
.topnew .banner .bd li{
	width: 681px;
	height: 384px;
	position: relative;
}
.topnew .banner .bd li img{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.topnew .banner .bd li .tits{
	font-size: 18px;
	color: #fffefe;
	line-height: 38px;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding-left: 10px;
	padding-right: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.topnew .banner .hd{
	position: absolute;
	right: 80px;
	bottom: 15px;
	z-index: 20;
}
.topnew .banner .hd li{
	width: 8px;
	height: 8px;
	background: #7c6360;
	border-radius: 100%;
	float: left;
	margin: 0 6px;
	cursor: pointer;
}
.topnew .banner .hd li.on{
	background: #ffffff;
}
.topnew .banner .prev,.topnew .banner .next{
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	z-index: 50;
}
.topnew .banner .prev{
	background: url(../images/slider-btn.png);
	background-size: 64px 32px;
	width: 24px;
	height: 24px;
	right: 44px;
	bottom: 7px;
	background-position: -4px -5px;
}
.topnew .banner .next{
	background: url(../images/slider-btn.png);
	background-size: 64px 32px;
	width: 24px;
	height: 24px;
	right: 10px;
	bottom: 7px;
	background-position: 28px -5px;
}
.topnew .rightnew{
	overflow: hidden;
	padding-left: 15px;
}
.tabtit{
	border-bottom: #ff5000 2px solid;
}
.tabtit .tit{
	font-size: 18px;
	color: #393939;
	line-height: 44px;
	padding: 0 10px;
	float: left;
	margin-right: 20px;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
}
.tabtit .tit.on,.tabtit .tit:hover{
	background: #cccccc;
	color: #FFFFFF;
}
.rightnew .newCon .tits{
	padding: 16px 0;
}
.rightnew .newCon .tits h2{
	font-size: 22px;
	color: #0d62aa;
	font-weight: bold;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	padding-bottom: 15px;
	cursor: pointer;
}
.rightnew .newCon .tits h2 a{
	color: #0d62aa;
}
.rightnew .newCon .brief{
	color: #878787;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-indent: 32px;
}
.rightnew .newCon .rightnewlist li{
	font-size: 14px;
	color: #313131;
	line-height: 36px;
	border-bottom: #ebeaeb 2px solid;
	position: relative;
	padding-right: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	cursor: pointer;
}
.rightnew .newCon .rightnewlist li a{
	color: #313131;
}
.rightnew .newCon .rightnewlist li span{
	color: #878787;
	position: absolute;
	right: 0;
	top: 0;
}
.rightnew .newCon .rightnewlist li:hover{
	font-weight: bold;
}
.notice{
	background: #f0f0f0;
	height: 44px;
	line-height: 44px;
	margin-top: 10px;
	position: relative;
	padding-right: 120px;
}
.notice .tits{
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	padding-left: 50px;
	background: url(../images/notice.png) 18px center no-repeat;
	background-size: 23px 16px;
}
.notice .seeall{
	position: absolute;
	right: 30px;
	line-height: 44px;
	top: 0;
	cursor: pointer;
	color: #333333;
}
.notice .seeall:hover{
	font-weight: bold;
}
.notice .noticelist{
	height: 44px;
	overflow: hidden;
	padding-left: 24px;
}
.notice .noticelist .list{
	margin: 0 15px;
	cursor: pointer;
	height: 44px;
}
.notice .noticelist .list a{
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.notice .noticelist .list:hover{
	font-weight: bold;
}
.businessservices{
	margin-top: 15px;
	position: relative;
}
.businesscon{
	display: flex;
	border: #f1f1f1 1px solid;
}
.businessservices .list{
	flex: 1;
}
.businessservices .list .top{
	height: 36px;
	line-height: 36px;
	background: #f6f6f6;
	display: flex;
}
.businessservices .list .top .tit{
	padding-left: 15px;
	border-left: #ff5000 5px solid;
	font-size: 20px;
	color: #333333;
}
.businessservices .list .end{
	padding: 12px;
	height: 170px;
}
.businessservices .list .end .img{
	width: 185px;
	height: 170px;
}
.businessservices .list .end .text{
	overflow: hidden;
	padding-left: 16px;
	font-size: 14px;
	color: #878787;
	line-height: 24px;
	text-indent: 28px;
	padding-left: 16px;
	border-right: #f1f1f1 1px solid;
	height: 170px;
}
.businessservices .list .top .tits{
	flex: 1;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	border-bottom: #f6f6f6 4px solid;
}
.businessservices .list .top .tits.on,.businessservices .list .top .tits:hover{
	border-bottom: #ff5000 4px solid;
}
.businessservices .list .end ul{
	padding: 15px 0;
}
.businessservices .list .end li{
	float: left;
	font-size: 14px;
	line-height: 30px;
	width: 31.3%;
	margin: 0 1%;
	padding-left: 10px;
	box-sizing: border-box;
	background: url(../images/xyt.jpg) left center no-repeat;
	background-size: 5px 9px;
}
.businessservices .list .end li a{
	color: #333333;
}
.businesslist{
	background: #FFFFFF;
}
.businesslist li{
	width: 47%;
	padding: 8px 10px;
	background: #f6f6f6;
	box-sizing: border-box;
	margin-bottom: 14px;
}
.businesslist li .img{
	width: 52px;
	height: 52px;
	display: block;
}
.businesslist li .content{
	padding-left: 12px;
	overflow: hidden;
}
.businesslist li .title{
	font-size: 16px;
	color: #464545;
	line-height: 1;
	padding-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.businesslist li .text{
	font-size: 12px;
	color: #656464;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.news{
	min-height: 1400px;
	padding-right: 395px;
	position: relative;
}
.news .newsvideo{
	margin-top: 20px;
}
.news .newsvideo .top{
	line-height: 44px;
	border-bottom: #F1F1F1 1px solid;
}
.news .newsvideo .top .tit{
	font-size: 20px;
	color: #121212;
	border: #F1F1F1 1px solid;
	border-top: #ff5000 5px solid;
	padding: 0 20px;
	border-bottom: 0;
	border-left: 0;
	position: relative;
	top: 1px;
	background: #FFFFFF;
	position: relative;
}
.news .newsvideo .top .tit::after{
	content: '';
	display: block;
	height: 60px;
	width: 1px;
	background: #F1F1F1;
	position: absolute;
	left: 0;
	top: 0;
}
.news .newsvideo .top .more{
	font-size: 12px;
	color: #5a5a5a;
	cursor: pointer;
}
.news .newsvideo .end{
	margin-left: -2%;
}
.news .newsvideo .end li{
	display: block;
	width: 31.3%;
	margin: 10px 0;
	margin-left: 2%;
	box-sizing: border-box;
	float: left;
	position: relative;
}
.news .newsvideo .end li .play{
	width: 58px;
	height: 58px;
	background: url(../images/bft.png) center no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -29px;
	margin-left: -29px;
	cursor: pointer;
}
.news .newsvideo .end li .video{
	padding: 8px;
	border: #f1f1f1 1px solid;
	position: relative;
}
.news .newsvideo .end li video{
	height: 150px;
	object-fit: fill;
	display: block;
}
.news .newsvideo .end li .tit{
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.news .specialcolumn{
	width: 100%;
	height: 115px;
	display: block;
	margin-top: 20px;
}
.news .newslist{
	margin-top: 20px;
}
.news .newslist .top{
	line-height: 40px;
	border-bottom: #f1f1f1 3px solid;
}
.news .newslist .top .tit{
	font-size: 20px;
	color: #121212;
	padding: 0 12px;
	position: relative;
}
.news .newslist .top .tit:after{
	content: '';
	width: 100%;
	height: 5px;
	background: #ff5000;
	position: absolute;
	bottom: -2.5px;
	left: 0;
	display: block;
}
.news .newslist .tittab{
	margin-left: 200px;
}
.news .newslist .tittab a{
	font-size: 16px;
	color: #373736;
}
.news .newslist .tittab a:hover{
	font-weight: bold;
}
.news .newslist .more{
	font-size: 12px;
	color: #5a5a5a;
	cursor: pointer;
}
.news .newslist .end{
	border: #F1F1F1 1px solid;
	border-top: 0;
}
.news .newslist .img{
	width: 270px;
	height: 170px;
	display: block;
	padding: 20px;
}
.news .newslist .endcon{
	overflow: hidden;
}
.news .newslist .tithot{
	font-size: 20px;
	color: #313131;
	line-height: 1;
	padding-top: 14px;
	padding-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.news .newslist li a{
	font-size: 14px;
	color: #313131;
	line-height: 32px;
}
.news .newslist li a:hover{
	font-weight: bold;
}
.newsright{
	position: absolute;
	width: 375px;
	top: 0;
	right: 0;
	/* background: #f1f1f1; */
}
.newsright .tit{
	margin-left: 8px;
	border-bottom: #cccccc 1px solid;
	border-left: #ff5000 5px solid;
	line-height: 36px;
	font-size: 20px;
	color: #121212;
	padding-left: 10px;
	margin-top: 15px;
}
.newsright .con{
	padding: 15px;
	position: relative;
}
.newsright .con video{
	object-fit: fill;
}
.newsright .con .play{
	width: 58px;
	height: 58px;
	background: url(../images/bft.png) center no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -29px;
	margin-top: -29px;
	cursor: pointer;
}
.newsright .finance .img{
	height: 218px;
	width: 158px;
}
.newsright .special{
	position: relative;
}
.newsright .special ul{
	height: 88px;
	overflow: hidden;
}
.newsright .special li{
	height: 88px;
}
.newsright .special li img{
	display: block;
}
.newsright .special a{
	display: block;
}
.newsright .special a.btn{
	width: 14px;
	height: 32px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	display: block;
	z-index: 10;
}
.newsright .special a.prev{
	background: url(../images/zt_left.png) center no-repeat rgba(0,0,0,0.5);
	background-size: 9px 15px;
	left: 0px;
}
.newsright .special a.next{
	background: url(../images/zt_right.png) center no-repeat rgba(0,0,0,0.5);
	background-size: 9px 15px;
	right: 0px;
}
.newsright .subset dd a{
	display: block;
	line-height: 32px;
	color: #878787;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.newsright .subset dd a:hover{
	font-weight: bold;
}
.newsright .subset .hot{
	font-size: 16px;
	color: #6e6e6e;
	font-weight: bold;
	line-height: 28px;
}
.newsright .subset .hots{
	font-size: 12px;
	color: #adadad;
	line-height: 28px;
	text-indent: 24px;
	padding-bottom: 20px;
}
.links{
	padding: 20px 0;
}
.links .linkscon{
	padding-right: 180px;
	position: relative;
	border-top: #f1f1f1 1px solid;
}
.links .linkscon .list{
	margin-top: 20px;
	line-height: 1;
	font-size: 16px;
	color: #121212;
}
.links .linkscon .list a{
	font-size: 16px;
	color: #121212;
}
.links .linkscon .list a:hover{
	font-weight: bold;
}
.links .linkscon select{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11px;
	border: #cccccc 1px solid;
	font-size: 16px;
	color: #636363;
}
.footer{
	background: #1A2129;
	text-align: center;
	position: relative;
	/*margin: 35px 0;*/
}
.footer .ewmlist,.footer .information,.footer .about{
	display: inline-block;
	vertical-align: middle;
}
.footer .ewmlist .ewm{
	display: inline-block;
	margin: 0 20px;
	font-size: 12px;
	color: #ffffff;
	line-height: 24px;
}
.footer .ewmlist .ewm img{
	width: 86px;
	height: 86px;
	display: block;
}
.footer .information{
	margin: 0 80px;
}
.footer .information p{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 24px;
	padding-top: 78px;
	padding-bottom: 40px;
}
.footer .about a,.footer .about{
	color: #FFFFFF;
	font-size: 14px;
}
.footer .about a:hover{
	font-weight: bold;
}
.rightmenu{
	position: fixed;
	left: 50%;
	margin-left: 700px;
	top: 50%;
	margin-top: -100px;
}
.rightmenu .menu{
	width: 54px;
	height: 54px;
	position: relative;
	cursor: pointer;
}
.rightmenu .menu1{
	background: url(../images/menu1.jpg) center no-repeat;
}
.rightmenu .menu2{
	background: url(../images/menu2.jpg) center no-repeat;
}
.rightmenu .menu3{
	background: url(../images/menu3.jpg) center no-repeat;
}
.rightmenu .menu .img{
	width: 165px;
	height: 180px;
	position: absolute;
	left: -166px;
	top: -65px;
	display: none;
}
.rightmenu .menu2:hover .img{
	display: block;
}
.newsright .subsetlist dd a{
	padding-left: 18px;
	background: url(../images/dian.png) left center no-repeat;
}
.subsetpicture .list{
	width: 47%;
}
.subsetpicture .list img{
	display: block;
	width: 100%;
	height: 110px;
}
.subsetpicture .list .tits{
	font-size: 12px;
	color: #121212;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.newslists{
	margin-top: 15px;
}
.newslists .list{
	display: block;
	padding: 15px 0;
	border-bottom: #cccccc 1px dotted;
}
.newslists .list .img{
	width: 200px;
	height: 130px;
	display: block;
	margin-right: 20px;
}
.newslists .list .cons{
	overflow: hidden;
	/* padding-left: 20px; */
	/* min-height: 130px; */
}
.newslists .list .cons .title{
	font-size: 18px;
	color: #000000;
	line-height: 24px;
}
.newslists .list:hover .cons .title{
	font-weight: bold;
}
.newslists .list .cons .time{
	font-size: 12px;
	color: #8b8b8b;
	line-height: 30px;
}
.newslists .list .cons .text{
	font-size: 12px;
	color: #5c5b5b;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.pages{
	text-align: center;
	padding: 30px 0;
}
.pages .pagelist{
	display: inline-block;
}
.pages .pagelist .lists{
	width: 30px;
	height: 30px;
	font-size: 14px;
	color: #0081e2;
	float: left;
	line-height: 30px;
	cursor: pointer;
	border: #dddddd 1px solid;
	border-left: 0px;
}
.pages .pagelist .lists.l{
	border-left: #dddddd 1px solid;;
}
.pages .pagelist .lists.on,.pages .pagelist .lists:hover{
	background: #0081e2;
	color: #FFFFFF;
}
.pages .pagelist .lists.l,.pages .pagelist .lists.l:hover{
	background: url(../images/l.jpg) center no-repeat;
}
.pages .pagelist .lists.r,.pages .pagelist .lists.r:hover{
	background: url(../images/r.jpg) center no-repeat;
}
.newsdetails{
	margin-top: 15px;
}
.newsdetails .tit{
	line-height: 32px;
	font-size: 14px;
	color: #878585;
	padding-left: 10px;
	border-left: #ff590d 2px solid;
	margin-bottom: 20px;
}
.newsdetails .details{
	border: #f1f1f1 1px solid;
}
.newsdetails .details .title{
	font-size: 26px;
	color: #000000;
	line-height: 32px;
	text-align: center;
	padding: 20px 0;
}
.newsdetails .details .subtitle{
	font-size: 14px;
	color: #9b9797;
	text-align: center;
	line-height: 32px;
	border-bottom: #F1F1F1 1px solid;
}
.newsdetails .details .content{
	padding: 24px;
	font-size: 18px;
	color: #333333;
	line-height: 1.8;
}
.imglist{
	width: 33.33%;
	border-bottom: #F1F1F1 1px solid;
	display: block;
	padding: 30px;
	padding-bottom: 0;
	box-sizing: border-box;
	float: left;
}
.imglist img{
	width: 210px;
	height: 285px;
	display: block;
}
.imgcont{
	border: #F1F1F1 1px solid;
	border-top: 0px;
	border-bottom: 0px;
}
.imglist .title{
	font-size: 14px;
	color: #393939;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}
.navul li{
	position: relative;
}
.navul .lists{
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 10;
	top: 45px;
	left: 50%;
	margin-left: -60px;
	min-width: 100px;
	padding: 0 10px;
	border: #f1f1f1 1px solid;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.navul li:hover .lists{
	display: block;
}
.navul .lists .list{
	line-height: 40px;
	border-bottom: #dbdbdb 1px dashed;
	font-size: 16px;
	color: #404040;
	text-align: center;
	display: block;
}
.colour{
	background: #F1F1F1;
}
.credit{
	margin-top: 10px;
}
.credit a{
	display: block;
	text-align: center;
	width: 47%;
}
.credit a img{
	display: block;
	width: 100%;
	height: 240px;
}
.credit a .tits{
	font-size: 12px;
	color: #393939;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
}

body.red .logo .blue{
	display: none;
}
body.red .logo .red{
	display: block;
}
body.red .headinput input{
	border: #d60000 1px solid;
}
body.red .headinput .btn1{
	background: url(../images/s.png) left 8px center no-repeat #d60000;
	background-size: 14px;
}
body.red .head .nav{
	/*background: #d60000;*/
}
body.red .indextitlelist .list a{
	color: #d60000;
}
body.red .redtab .blue{
	display: none;
}
body.red .redtab .red{
	display: block;
}
body.red .mostnewslist .list .title span::after{
	background: #d60000;
}
body.red .mostnewslist .list .title{
	border-bottom: #d60000 1px solid;
}
body.red .rightmenu .menu1{
	background: url(../images/r_ly_red.jpg) center no-repeat;
}
body.red .rightmenu .menu3{
	background: url(../images/r_top_red.jpg) center no-repeat;
}
body.red .footer{
	background: #1A2129; padding-top: 0px;position: relative;
}
body.red .headbj{
	height: 634px;
	background: url(../imgs/banner_rename.jpg) center no-repeat;
	background-size: cover;
}
body.red .headbj-product {
	height: 634px;
	background: url(../imgs/banner_product.jpg) center no-repeat;
	background-size: auto;
	background-size: cover;
}
body.red .headbj-case {
	height: 634px;
	background: url(../imgs/banner_case.jpg) center no-repeat;
	background-size: auto;
	background-size: cover;
}
body.red .headbj-sers {
	height: 634px;
	background: url(../imgs/banner_sers.jpg) center no-repeat;
	background-size: auto;
	background-size: cover;
}
body.red .headbj-demo {
	height: 634px;
	background: url(../imgs/banner_demo.jpg) center no-repeat;
	background-size: auto;
	background-size: cover;
}
body.red .pages .pagelist .lists{
	color: #1A2129;
}

body.red .head .nav li:hover,.head .nav li.on{
	background: #cccccc;
	color: #ffffff;
}
body.red .pages .pagelist .lists.on, .pages .pagelist .lists:hover{
	background: #cccccc;
	color: #ffffff !important;
}

.fn-yhl{
	font-family: '微软雅黑 Light';
}
.fn-yh{
	font-family: '微软雅黑';
}
.fn-yhb{
	font-family: '微软雅黑 Bold';
}
.fn-ht{
	font-family: '黑体';
}
.in-top17{
	padding-top: 17.5px;
}



.headtop{
	/*padding: 10px 0;*/
	/*height: 46px;*/
	/*line-height: 46px;*/
	/*background: #FFFFFF;*/
}
.headtop .time{
	color: #515150;
	font-size: 16px;
}
.headinput{
	margin: 0;
}
.headbj{
	height: 190px;
	background: url(../images/blue.jpg) center no-repeat;
	background-size: cover;
}
.head .nav{
	/*background: #005db8;*/
}
.head .nav li{
	font-size: 18px;
	font-weight: bold;
	line-height: 56px;
	height: 56px;
	margin: 0;
	padding: 0 32px;
}
.head .nav li:hover,.head .nav li.on{
	background: #0054a5;
}
.navul .lists{
	top: 56px;
}

@media screen and (max-width: 1200px) {
	.w1200{
		padding: 0 10px;
	}
}
@media screen and (max-width: 1024px) {
	.ff{ font-family: '微软雅黑', '宋体';}
	.box{
		width:100%;
		margin: 0 auto;
		/*background: #1F7132;*/
	}
	.headtop{
		height: auto;
	}
	.headtop .pc{
		display: none;
	}
	.headtop .village{
		display: block;
	}
	/*.headbj{*/
	/*	display: none;*/
	/*}*/



	.headTop{
		display: none;
	}
	.w1200{
		padding: 0 10px;
	}
	.head{
		position: relative;
	}
	.head .village{
		line-height: normal;
		padding: 5px 0;
	}
	.head .village .logo{
		width: 260px;
		height: 20.5px;
	}
	.head .village .logo img{
		width: 100%;
		height: 100%;
	}
	.head .online{
		display: none;
	}
	.head .nav .cdt{
		width: 30px;
		height: 30px;
		background: url(../images/cdt.png) center no-repeat;
		background-size: 30px;
		position: absolute;
		top: 5px;
		right: 10px;
		z-index: 20;
	}
	.head .nav ul{
		display: none;
		position: absolute;
		top: 40px;
		right: 10px;
		z-index: 100;
		background: #1A2129;
	}
	.head .nav li{
		float: none;
		margin: 0 10px;
		padding: 0 10px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
		text-align: center;
	}
	.topnew{
		padding: 0;
	}
	.topnew .banner{
		height: 200px;
		float: none;
	}
	.topnew .banner .bd li{
		width: 100%;
		height: 200px;
	}
	.topnew .rightnew{
		padding: 0;
		padding-top: 10px;
	}
	.topnew .banner .bd li .tits{
		font-size: 14px;
		padding-right: 150px;
	}
	.tabtit .tit{
		font-size: 14px;
		line-height: 30px;
		margin-right: 5px;
	}
	.rightnew .newCon .tits{
		padding: 10px 0;
	}
	.rightnew .newCon .tits h2{
		font-size: 16px;
		padding-bottom: 10px;
	}
	.rightnew .newCon .brief{
		font-size: 14px;
		text-indent: 28px;
		line-height: 24px;
	}
	.rightnew .newCon .rightnewlist li{
		line-height: 32px;
		font-size: 12px;
	}
	.notice .tits{
		font-size: 14px;
		padding-left: 30px;
		background: url(../images/notice.png) 10px center no-repeat;
		background-size: 15px 11px;
		position: relative;
	}
	.notice .noticelist{
		padding-left: 10px;
	}
	.notice .noticelist .list{
		font-size: 12px;
		margin: 0 10px;
	}
	.news{
		padding: 0px;
		min-height: auto;
	}
	.businessservices{
		margin-top: 10px;
	}
	.businesscon{
		display: block;
	}
	.businessservices .list .end{
		padding: 10px 0;
		height: auto;
	}
	.businessservices .list .top{
		height: 34px;
		line-height: 34px;
	}
	.businessservices .list .top .tit{
		font-size: 14px;
	}
	.businessservices .list .top .tits{
		font-size: 14px;
		margin-right: 10px;
	}
	.businessservices .list .end ul{
		padding: 0;
	}
	.news .newsvideo{
		margin-top: 10px;
	}
	.news .newsvideo .top{
		line-height: 34px;
	}
	.news .newsvideo .top .tit{
		font-size: 14px;
		padding: 0 10px;
	}
	.news .newsvideo .end li{
		width: 48%;
	}
	.news .newsvideo .end li .tit{
		font-size: 12px;
	}
	.news .specialcolumn{
		margin-top: 10px;
		height: 60px;
	}
	.news .newslist{
		margin-top: 10px;
	}
	.news .newslist .top{
		line-height: 34px;
	}
	.news .newslist .top .tit{
		font-size: 14px;
	}
	.news .newslist .tittab{
		margin-left: 10px;
	}
	.news .newslist .tittab a{
		font-size: 14px;
		line-height: 40px;
	}
	.news .newslist .more{
		line-height: 40px;
	}
	.news .newslist .img{
		display: none;
	}
	.news .newslist .tithot{
		font-size: 14px;
		padding: 10px 0;
	}
	.news .newslist li a{
		font-size: 12px;
		line-height: 28px;
	}
	.newsright{
		position: relative;
		width: 100%;
		margin-top: 10px;
	}
	.businesslist li .title{
		font-size: 14px;
		padding-top: 3px;
	}
	.newsright .tit{
		margin-top: 10px;
		font-size: 14px;
	}
	.newsright .con{
		padding: 10px;
	}
	.newsright .subset .hot{
		font-size: 14px;
	}
	.newsright .subset .hots{
		padding-bottom: 10px;
	}
	.links{
		padding: 10px 0;
	}
	.links .linkscon{
		padding: 0;
	}
	.links .linkscon select{
		display: none;
	}
	.links .linkscon .list{
		margin-top: 10px;
		line-height: 28px;
	}
	.links .linkscon .list a{
		font-size: 14px;
	}
	.footer{
		padding: 10px 0;
	}
	.footer .information{
		margin: 0 10px;
	}
	.newslists .list .cons .title{
		font-size: 16px;
	}
	.newslists .list{
		padding: 10px 0;
	}
	.newslists .list .img{
		width: 150px;
		height: 98px;
		margin-right: 10px;
	}
	.newsdetails,.newslists{
		margin-top: 10px;
	}
	.newsdetails .tit{
		margin-bottom: 10px;
	}
	.newsdetails .details .title{
		font-size: 16px;
		padding: 10px 0;
	}
	.newsdetails .details .content{
		font-size: 14px;
		padding: 5px;
	}
	.notice{
		padding-right: 80px;
	}
	.notice .seeall{
		font-size: 14px;
		right: 10px;
	}
	.navul .lists{
		left: -110px;
		top: 0;
		margin-left: 0;
		min-width: 80px;
		background: #0d62aa;
		box-shadow: none;
		border: 0px;
	}
	.navul .lists .list{
		font-size: 14px;
		line-height: 34px;
		color: #FFFEFE;
	}
	.news .newsvideo .end li video{
		height: 100px;
	}
	.news .newsvideo .end li .play{
		width: 30px;
		height: 30px;
		left: 50%;
		top: 50%;
		margin-top: -15px;
		margin-left: -15px;
		background-size: cover;
	}
	
	.headinput{
		float: none;
		overflow: hidden;
		padding-right: 112px;
		margin-top: 35px;
	}
	.headinput input{
		width: calc(100% - 20px);
		height: 24px;
		font-size: 12px;
	}
	.headinput .btn{
		font-size: 12px;
		width: 30px;
		height: 26px;
		line-height: 26px;
	}
	.headinput .btn{
		padding-left: 25px;
	}
	.headinput .btn1{
		background: url(../images/s.png) left 8px center no-repeat #0d62aa;
		background-size: 14px;
		right: 55px;
	}
	.headinput .btn2{
		background: url(../images/tg.png) left 8px center no-repeat #e99313;
		background-size: 14px;
	}
	.mostnewslist .list{
		width: 98%;
	}
	.indextitlelist .list{
		padding: 0px;
	}
	.indextitlelist{
		height: 20px;
	}
	.indextitlelist .list a{
		font-size: 14px;
		line-height: 20px;
	}
	.newsflash .listall{
		height: 40px;
		line-height: 40px;
		background: url(../images/news.png) left center no-repeat;
		background-size: 19.5px 40px;
		padding-left: 20px;
		overflow: hidden;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.newsflash .listall a{
		font-size: 12px;
	}
	.newsflash .listall .list{
		width: 100%;
	}
	.newright{
		padding: 0px;
		padding-top: 10px;
	}
	.newright .list .title{
		font-size: 14px;
		font-weight: bold;
	}
	.newright .list a{
		font-size: 14px;
		line-height: 24px;
	}
	.redtab a{
		width: 100%;
	}
	.mostnewslist .list{
		margin-top: 10px;
	}
	.mostnewslist .list .title span{
		font-size: 14px;
		height: 28px;
	}
	.mostnewslist .list .title{
		height: 28px;
	}
	.mostnewslist .list .listcon{
		padding: 5px;
	}
	.mostnewslist .list .listcon .tit{
		font-size: 14px;
		padding: 0 10px;
	}
	.mostnewslist .list .listcon .alist{
		font-size: 14px;
		line-height: 28px;
	}
	.rolllist{
		margin: 10px 0;
	}
	.rolllist .listall{
		padding: 5px 0;
	}
	.rolllist .listall li{
		width: calc(50% - 4px);
		margin: 0 2px;
	}
}

