div,html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin:0; padding:0;}
body {font:16px/1.75em 'Microsoft Yahei',tahoma,Arial;}
*{box-sizing: border-box;}
a {outline:none; text-decoration:none; color:#333;}
a:hover {color:#692c2b;}
li {list-style:none;}
.clear {clear:both;}
a img {border:none;}
hr {border:none; border-bottom:1px solid #eee;}
table {width:100%; background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:14px; width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd; box-sizing: border-box;}
table th{background-color:#f9f9f9;text-align:center; box-sizing: border-box;}
table td,table th{padding:5px 10px;border:1px solid #ddd; box-sizing: border-box;}
/*global*/
.inner {width:1200px; margin:0 auto;}
.thumbnail {position:relative; overflow:hidden;}
.thumbnail img {display:block; width:100%; height:auto; min-height:100%; position:absolute; left:0; top:0;}
img {display: block}
input{border:0;}

input[type=text]:focus {
				outline: none;
			}




.top{line-height:38px;background-color: #fff;font-size:14px;}




#header{background:#2072b4;display: flex;justify-content: center;align-items: center;padding:50px 0;}
#header .inner{width:100%;display: block;text-align: center;}
#header .inner img{display: inline-block;max-width: 100%}




.navBtn, .schBtn {display:none;}
/*nav*/
#nav {height:50px; width:100%; clear:both; background-color:#eeeeee;}
#nav li {float:left; line-height:50px; position:relative; text-align:center; font-size:16px; width:14.2%;}
#nav a {color:#000; display:block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
#nav a:hover, #nav .current-menu-item > a, #nav .cur > a, #nav .current-post-ancestor > a, #nav .current-menu-parent >  a {background-color:#0075d2; color:#fff;}
#nav li ul {position:absolute; left:0; top:50px; width:100%; display:none; z-index:6;}
#nav li li {float:none; width:100%; background-color:#f6f6f6;}
#nav li li a {color:#555;}




.main{border-top:3px solid #2071b5;}
.lmtit{font-size: 24px;font-weight: 600;color: #37496e;text-align: center;padding:15px 0;background-color: #ececec}
.mt50{margin-top: 50px;}
.mb50{margin-bottom: 50px;}

.sf{width: 100%;}
.sf form{width: 70%;margin:20px auto;display: flex;justify-content: space-between;flex-wrap: wrap;}
.sf label{background-color:#0075d2;color: #fff;padding:10px 20px;border-radius: 5px;text-align: center;}
.sf form p{width:100%;display: block;display: flex;justify-content: center;align-items: center;}
#edtSearch{border:1px solid #666;background-color: #ccc;border-radius: 5px;padding:10px 20px;width: calc(100% - 180px);box-sizing: border-box;}

button{padding:10px 35px;}
.sf p{padding:20px 0;}
.btn1{border:1px solid #aaaaaa;background-color: #f5f5f5;margin:0 10px;}
.btn2{border:1px solid #c40001;background-color: #c40001;margin:0 10px;color: #fff}



/*container*/
.main.inner{border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.innernews{border:1px solid #eeeeee;box-sizing: border-box;margin:20px;}
.hmTitle {overflow:hidden;border-bottom:1px solid #eeeeee;padding:10px 20px; position:relative;font-size:18px; font-weight:600; color:#7a2416;line-height:1.5;width: 100%;box-sizing: border-box;}
.innernews ul{padding:15px;display: flex;flex-wrap: wrap;}
.innernews ul li{background:#f9f9f9;display: inline-block;width: 18%;margin:1%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding:0 5px;}
.innernews ul li a{font-size: 14px;}
/*home*/

.fankui{background-color:#f5f5f5;padding:10px 20px;font-size: 14px;text-align: center;}
.fankui a{color: red;}








/*news*/
.hmNews {margin-bottom:45px;}
.hmNews ul {overflow:hidden;}
.hmNews li {overflow:hidden;border-bottom: 1px dashed #e0d7d6;line-height: 1;padding:15px 0;display: flex;justify-content: space-between;}

.hmNews li h2 {font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hmNews li h2 a {color:#000; transition:padding 0.3s ease 0s;}
.hmNews li h2 a:hover {color:#7a2416; padding-left:1em;}



/*breadcrumb*/
.position {font-size:12px; color:#666;padding:5px 0;display: flex;flex-direction: row;align-items: center;width:100%;}
.position a {color:#666;}
.position img{vertical-align: middle;display: inline-block;margin-right: 10px;}
.red{color: red}

.info{border-bottom:1px solid #eee;padding:5px 0;margin-bottom:30px;text-align: center;font-size: 14px;color: #666}
.nymain{margin:20px auto;padding:20px;border:1px solid #eee;}

/*footer*/
#footer {font-size:14px; width:100%; clear:both;background:url(../images/fbg.jpg) no-repeat top center;background-size:cover;padding:50px; color:#666;}
#footer .inner{text-align: center}
#footer .inner a{color: #fff;padding:0 10px;}
.flex-between{display: flex;flex-wrap: wrap;justify-content: space-between;}
.flogo .fnav{margin-bottom: 40px;}
.flogo p a{padding-right:10px;color: #fff}
.contact{text-align: center;color: #fff;line-height: 1.5;padding-bottom: 20px;}





.listinnernews ul{padding:20px;display: flex;flex-wrap: wrap;}
.listinnernews ul li{width: 31.33333%;margin:1%;position: relative;display: flex;flex-direction: row;align-items: center;}
.listinnernews ul li a{ 
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}


.listinnernews ul li:before{content:"";width:5px;height:5px;background-color: #004c94;margin-right:10px;}



@media only screen and (max-width:1280px){

.main.inner {width:96%;margin:5% 2%;}
.inner{width:98%;margin:1%;}
.innernews{margin:10px;}
	#nav li {font-size:14px;}

	#slider .owl-dots {bottom:5%;}

	#container {margin-bottom:3.9%;}
	.homePro, .hmNews, .about {margin-bottom:1.953%;}

	#footer .left {float:none;}
	
	.copyright {text-align: center;}

	.breadcrumb {margin-bottom:2.343%;}
}
@media only screen and (max-width:960px){
	#header {border-bottom:1px solid #eee;}
	.navBtn {width:25px; height:25px; position:relative;float:right; cursor:pointer; display:block;}
	.navBtn span {position:absolute; left:0; top:50%; margin-top:-1px; width:100%; height:2px; background-color:#692c2b;}
	.navBtn span:before, .navBtn span:after {content:''; display:block; width:100%; height:2px; background-color:#692c2b; position:absolute; left:0; transition: all .3s;}
	.navBtn span:before {top:-9px;}
	.navBtn span:after {bottom:-8px;}
	.navBtn.open span {height:0;}
	.navBtn.open span:before {transform:rotate(45deg); top:50%;}
	.navBtn.open span:after {transform:rotate(-45deg); top:50%;}
		
	#nav {position:fixed; left:-230px; top:0; width:230px; height:100%; overflow-y:auto; -webkit-overflow-scrolling:touch; background-color:rgba(105,44,43,.9); z-index:7; transition: left .3s;}
	#nav.open {left:0;}
	#nav .inner {width:auto;}
	#nav ul {padding:10px 0;}
	#nav li {float:none; width:auto; line-height: 45px; text-align:left; font-size:16px;}
	#nav a:hover, #nav .current-menu-item > a, #nav .cur > a, #nav .current-post-ancestor > a, #nav .current-menu-parent > a {background-color:transparent; color:#fff;}
	#nav li a {padding:0 2em 0 1.5em; position:relative;}
	
	#nav li em {position:absolute; right:0; top:0; width:2em; height:45px; display:block; cursor:pointer;}
	#nav li em:after {content:''; display:block; width:10px; height:10px; border-right:1px solid #bbb; border-bottom:1px solid #bbb; transform:rotate(45deg); position:absolute; left:50%; top:50%; margin:-7px 0 0 -7px;}
	#nav li ul {position:static; left:auto; top:auto; width:auto;}
	#nav li li {background-color:transparent; color:#fff;}
	#nav li li a {padding-left:3em; color:#fff;}

	#header .inner { position:relative;}
	#logo {padding:10px 0;}
	#logo a {width:125px; height:40px;}

	.other {padding:17.5px 0;}
	.other .phone {display:none;}

	.schBtn {float:right; display:block; padding-right:25px;}
	.schBtn span {display:block; width:25px; height:25px; background:url(../images/icon_search2.png) no-repeat center center; background-size:contain; cursor:pointer;}
	.searchform {display:none; overflow: hidden; position:absolute; top:100%; right:0; z-index: 7;}	
	.searchform.wap {display:block;}
	.searchform #searchform {margin:5px;}
	
	.hmNews .first {width:auto; float:none; margin-bottom:11px;}
	.hmNews .first .thumbnail {width:110px; float:left; margin-bottom:0;}
	.hmNews .first .info {margin-left:125px;}
	.hmNews .first h2  {font-size:16px; margin-bottom:5px; line-height: 1.5em;}
	.hmNews .first .excerpt {height:3.5em;}
	.hmNews .list {margin-left:0;}

	.about .info {font-size:14px;}
	.about .info p {padding:5px 0;}

	.about .video {width:350px;}

	.sidebar {float:none; width:auto;}
	.widget {display:none;}

	.listinnernews ul li{width: 48%}
	.main {margin-left:0;}
	.postlist ul {margin-bottom:3.5%;}
	.postlist li time {font-size:12px;}
	.postlist li a {margin-right:68px; padding-left:15px;}

	.post .post_title {font-size:18px; margin-bottom:3.333%;}
	.post .postmeta {margin-bottom:2.777%; padding:2px 0;}
	.postnavi, #commentList h3 {margin-bottom:2.777%;}

	h3.divTitle {font-size:16px; padding-bottom:5px;}
	#commentList {margin-bottom:3.333%;}
}
@media only screen and (max-width:768px){
	.hmTitle {margin-bottom:2.777%;}
	.homePro li {width:48%;}

	.about .box {display:block; width:auto;}
	.about .info  {display:block; padding-right:0; margin-bottom:15px;}
	.about .video {display:block; width:auto;}
	.videoPlay {margin-top:0;}

	.pagenavi a {height:30px; line-height: 30px; font-size:12px; padding:0 10px;}

	#container {padding:5% 0;}
	/*768px*/
	#comment .item {margin-bottom: 5px;}
	#comment label {font-size:14px; float:none; height: auto; line-height: 2em;}
	#comment .input {margin-left:0;}
	#comment .text {font-size:14px; height: 24px; line-height: 24px; padding:5px 3%; width: 94%;}
	#comment .submit {height: 35px;}
	#comment .verify img {height: 34px;}
	/*768px*/
	.tags {margin-bottom: 20px;}
	.tags h3 {float:none;}
	.tags ul {margin-left:0;}
	.tags li {padding:5px 10px 5px 0;}
	/*768px*/
	.relatedPro .divTitle {margin-bottom: 15px;}
	.relatedPro ul {width: 103%;}
	.relatedPro li {width: 47%; padding-right: 3%; padding-bottom: 3%;}
	/*768px*/
	.proInfo {margin-bottom: 5%;}
	.proInfo .pic {width: auto; float:none; margin-bottom: 2.5%;}
	.proInfo .info {width: auto; float:none;}
	/*768px*/
	.newsitem {margin-bottom:15px; padding-bottom: 15px;}
	.newsitem .pic {width:100px;}
	.newsitem .info {margin-left:110px;}
	.newsitem h2 {font-size:16px; line-height: 1.5em; max-height:3em; white-space: normal; margin-bottom: 5px;}
	.newsitem .excerpt {display: none;}
	.newsitem .meta span {padding-right: 10px;}
	/*768px*/
	#error404 {padding:25vh 0 35vh;}
	#error404 h2 {font-size: 24px;}
	#error404 .intro {font-size: 14px;}
	#error404 .intro a {padding:5px 15px;}
}
@media only screen and (max-width:640px){
	.prolist li {width:47%; padding-right:3%; padding-bottom:3%;}
}
@media only screen and (max-width:540px){	
	.searchform {width:100%;}
}

#maximg img{ max-width:100%; height:auto !important}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}




.sjcx{padding:50px 0;background:url(../images/huibg.jpg) repeat;}
.sjcx .tit img{margin:0 auto;display: block;max-width: 100%}
.sjcx .sf form{display: flex;max-width: 860px;margin:20px auto 0 auto;background:#fff;box-shadow: 0px 0px 10px #ddd9d9;border-radius: 5px;overflow: hidden;font-size: 16px;}
.sjcx .sf input{line-height: 70px;border:0;width:calc(100% - 280px);padding:0 10px;font-size: 16px;}
.sjcx .sf label{color:#390f10;line-height: 50px;border-right:1px solid #dcd2d1;margin:10px 0 10px 0;width:120px;text-align: center}
.sjcx .sf .tijiao{background:#7a2416;line-height: 70px;color: #fff;width: 160px;font-size: 16px;}


.nybanner{position: relative;}
.nybanner .typename{margin:-70px auto 0px auto;}
.nybanner .typename a{width: 365px;line-height: 70px;background:rgba(0,0,0,0.5);color: #fff;text-align: center;font-size: 18px;display: inline-block;}
.nybanner img{width:100%;}


.nymain{padding:20px;background-color:white;display: flex;justify-content: space-between;flex-wrap: wrap;}
.nymain .leftside{width:220px;background-color: #f8f8f8}
.nymain .leftside .navtop{background-color: #c40000;text-align: center;line-height: 80px;color: #fff }

.nymain .leftside .senav ul li{width: 100%;line-height: 60px;text-align: center;border-bottom: 1px solid #fff;display: flex;justify-content: center;}
.nymain .leftside .senav ul li img{display: inline-block;vertical-align: middle;margin-right: 5px;height: 18px;}
.nymain .leftside .senav ul li a{display: block;}

.nymain .leftside .senav ul li.on,.nymain .leftside .senav ul li:hover{background-color: #999999}
.nymain .leftside .senav ul li.on a,.nymain .leftside .senav ul li:hover a{color: #fff}



.nymain .rightside{width:calc(100% - 260px);}
.nymain .rightside .position{font-size:18px;color:#000;width:100%;display: flex;justify-content: space-between;border-bottom:1px solid #e9e9e9;padding:10px;flex-wrap: wrap;}
.nymain .rightside .position span{font-size:14px;color:#666;}
.nymain .rightside .position span a{font-size:14px;color:#666;}

.nynewslist{padding:20px;}

.nynewslist ul{}
.nynewslist ul li{border-bottom:1px solid #e9e9e9; padding: 30px 10px 30px 25px;position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.nynewslist ul li .pic{width:220px;height:140px;overflow: hidden;}
.nynewslist ul li .text{width:calc(100% - 250px);position: relative;}
.nynewslist ul li .text .btsj{position: absolute;bottom:2px;left:0;display: flex;justify-content: space-between;width: 100%}
.nynewslist ul li .text p{display: -webkit-box;


-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}


.nynewslist ul li p{font-size: 14px;color: #666}

.fenye{margin-top:20px;text-align: center;}
.fenye span{border:1px solid #ccc;border-radius: 3px;padding:0px 6px;margin:0 3px;display: inline-block;font-size: 14px;}
.nynewsart{width: 100%}
.nynewsart h1{font-size: 24px;text-align: center;padding:40px 0 10px 0;}
.bt{text-align: right;font-size: 12px;border-top: 1px dashed #ccc}
.bt a{color:#666;}


@media only screen and (max-width:768px){
	#header .inner img{max-width: 80%}
	.hmNews{width: 100%;margin-bottom: 20px}
	.flogo{margin:20px auto;text-align: center;}
	.flogo .fnav{margin-bottom: 10px;}
	.contact{margin:20px auto;}
	.hmNews ul li{font-size: 14px;display: flex}
	.hmNews ul li a{font-size: 14px;}
	.hmNews ul li span{width: 80px;}
	.hmNews ul li a{width:calc(100% - 80px);}
	.sjcx .sf form{font-size: 14px;}
	.sjcx .sf label{width: 80px;}
	.sjcx .sf input{line-height: 48px;width: calc(100% - 150px);}
	.sjcx .sf .tijiao{line-height: 48px;width: 70px}

.nymain{box-sizing: border-box;}
.nymain .leftside{width: 100%}
	.nymain .rightside{width: 100%}
	.nymain .rightside .position span{width: 100%;display: block;}
.nybanner .typename{display: none}


.sf form{width:100%;}
.sf label{padding:10px;}
#edtSearch{    width: calc(100% - 100px); }
.innernews ul li{width: 48%}





}

