@charset "utf-8";
*{ margin:0; padding:0;}
body,html{ font-family: PingFangSC-Regular,"Microsoft YaHei",Helvetica,Arial,sans-serif;font-smoothing: antialiased; font-size: 12px; }
ul,li{list-style-image: none; list-style-type: none;}
a{ text-decoration:none; color: #666;}
a:hover {text-decoration: underline;}
img{ border:none 0;}
.clr{ clear:both;}
.l{ float:left; }
.r{ float:right;}

object{display:none;}

.hidden{display:none;}

/*pages*/
.pages{
      height: 60px;
    padding: 20px 0 30px;
    width: 100%;
    clear: both;
}
.tcdPageCode {
    text-align: center;
    color: #808080;
    font-size: 14px;
}
.tcdPageCode li{
  display: inline;
}
.tcdPageCode span.disabled {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    margin: 0 2px;
    color: #808080;
    background: #fff;
    border: 1px solid #e6e3e3;
    vertical-align: middle;
    border-radius:1px;
}
.tcdPageCode span.current {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    margin: 0 2px;
    color: #fff;
    background-color: #1baadb;
    border: 1px solid #1baadb;
    vertical-align: middle;
    border-radius:1px;
}
.tcdPageCode a {
    display: inline-block;
    color: #808080;
    height: 35px;
    line-height: 35px;
    background: #fff;
    padding: 0 14px;
    border: 1px solid #ddd;
    margin: 0 2px;
    vertical-align: middle;
    border-radius:1px;
}

.m-t-20{

text-align:center;
margin:20px 0;!important

}

.page-item a{color:#333;}




/*上下翻页*/
.pagination{
  border-top:1px solid #f7f7f7;
  padding-top: 20px;
}
.page-link{
  border-radius: 24px !important;
  display:block;
}

@media only screen and (min-width: 320px){
    html {
        font-size: 12px !important;
    }
}

@media only screen and (min-width: 375px){
    html {
        font-size: 13px !important;
    }
}

@media only screen and (min-width: 414px){
    html {
        font-size: 14px !important;
    }
}


@media only screen and (min-width: 768px){
    html {
        font-size: 23px !important;
    }

}





@media (max-width: 1024px) {

.inpar{ padding: 20px 0 0; background: #fff; }
.inpar .content{ padding: 0 10px; }
.inpar .lmtit{ text-align: center; font-size: 30px; font-weight: bold; color: #333; margin-bottom: 5px; }
.inpar .lmtit span{ color: #da251d; }
.inpar .lmjj{ font-size: 14px; color: #666; text-align: center; margin-bottom: 20px; }
.inpar .list ul{ display: block; position: relative; width: 102%; left: -1%; }
.inpar .list ul li{ width: 48%; margin: 1%; float: left; overflow: hidden; border: 1px solid #dfdfdf; box-sizing: border-box; }
.inpar .list ul li img{ width: 100%; height: auto; }
.inpar .list ul li:hover{ border: 1px solid #da251d; }
.inpar .more{ display:block; width:146px; height:44px; line-height:44px; text-align:center; background: #f1f1f1; color:#333; font-size:14px; margin: 20px auto 0;}
.inpar .clean{ width: 100%; clear: both; }

.pc{display:none;}

.m{    
min-width: 320px;
max-width: 640px;
margin: 0 auto;
overflow: hidden;
position: relative;
}


.logo {overflow:hidden; margin:15px 5px;}



.logo h2{
    width: 46%;
    float: left;
	}

.logo img{width:100%;}

.slogan { padding-left:2%; font-size: 1.6rem;  color: #333;   font-weight: bold;	}


.slogan b {  display: block;  font-size: 1rem; font-weight:normal; color:#666;    }



.nav{width:100%;background:#345788; overflow:hidden;}
.nav a{ width:33%;  height:40px;  line-height:40px;  color:#fff;  font-size:16px;  text-align:center;  display:block; float:left; 
border-right:solid 1px #3f68a1; border-bottom:solid 1px #3f68a1; }

.nav a:nth-child(3n){ border-right:none;}

.nav a:hover{background:#c84310;text-decoration: none;}

  
.swiper-container {
overflow:hidden;
width: 100%;

}

.swiper-slide  img{width:100%;}



.st{text-align:center;font-size:30px;font-weight:bold;padding:20px 0 10px 0;    
background: url(../images/ico1.gif) no-repeat center bottom;
background-size: 60%;
margin-bottom:20px;
}


.spro{overflow:hidden;}


.spro a:hover{text-decoration:none;}
.spro p{width:48%;float:left;margin:1% ;}
.spro p a img{width:99%;border:solid 1px #dedede;}
.spro p a span{display:block;color:#fff;height:30px;line-height:30px;text-indent:12px;background: #345788;width:100%;font-size:14px;}

.spro p a:hover span{background:#56677c;}


.mgyn{background:#345788;padding:30px 10px 30px 10px;  margin-top:130px;}

.mgypic img{width:99%; margin-left:0.5%; margin-right:0.5%; margin-top:-120px; margin-bottom:30px;}


.mgyn b{text-align:center;
font-size:20px;
color:#fff;
display:block;
}

.mgyn p{color:#fff;font-size:14px;line-height:24px;}

.mgyn span{background:#fff; width:20%; height:2px; margin:20px auto;display:block;}

.more a{width:30%; height:32px; line-height:32px; text-align:center; color:#fff; border-radius:30px; display:block;background:#c84310; font-size:14px;

margin-top:-16px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;

}


.sxw{margin:30px 10px 20px 10px; overflow:hidden;}
.sxwl img{width:40%; float:left; }	
.sxwr{width:57%; float:left; padding-left:10px; font-size:14px;}

.sxwr a{color:#333; font-weight:bold;}

.s_ul{margin:0 10px 60px 10px; }
.s_ul a{color:#333; line-height:40px; border-bottom:solid 1px #ddd; display:block; font-size:14px;width:100%; }


.ft{text-align:center;line-height:25px;background:#345788; color:#fff; padding: 10px 0;}
.ft a{ color: #fff; text-decoration: underline; }

.ft_d {
    width: 4rem;
    position: fixed;
    right: 0;
    bottom: 2rem;
	right:0.5rem;
    z-index: 99;
}

.g_tel {
    font-size: 0;
    line-height: 0;
    margin-bottom: 1rem;
}

.g_tel img,.g_top img {
    width: 100%;
}





.gyt{
width: 93.75%;
margin: 0 auto;
line-height:30px; font-size:14px; color:#333; padding-top:15px; border-bottom:solid 1px #d4d4d4;}

.gy{
width: 93.75%;
margin: 0 auto;
line-height:30px; font-size:14px; color:#333; padding-top:15px;}

.gy img{width:100%; padding-bottom:10px;}


.xw{ overflow:hidden; margin:20px 10px;  padding-bottom:20px; border-bottom:solid 1px #f1f1f1; line-height:1.6rem;}
.xwl img{width:35%; float:left; max-height:96px;}
.xwr{width:60%; float:left;padding-left:5%;}

.xwr b a{ font-weight:normal; color:#626262; font-size:1.2rem; display:block; border-bottom:solid 2px #f1f1f1; padding-bottom:0.3rem; margin-bottom:0.3rem;}

.xwr p{ color:#626262; font-size:1.0rem;}


.gd a{ text-align:right; margin-top:-1.5rem;  font-size:1.1rem; display:block; color:#666; font-weight:bold;}

.newsbody h1{    width: 93.75%;
    font-size: 1.4rem;
    color: #535353;
    line-height: 2.2rem;
    text-align: center;
    border-bottom: 1px solid #a3a3a3;
    margin: 0.6rem auto;
    padding: 1rem 0;
	font-weight:normal;
	}


.newsbodyn{    width: 93.75%;
    margin: 0 auto;
	font-size: 1.15rem;
	line-height: 2.4rem;
	 color: #666;
	}
	
.newsbodyn img{ width:100%; display:inline;}	
	



  
.side{ width:100%; overflow:hidden; padding-top:20px;}

.side a{ float:left; display:block; width:46%; padding:1%; margin:1%; font-size:14px; text-align:center; height:30px; line-height:30px; color:#333; background:#ddd; 
 white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.side a:hover{ background:#eee; text-decoration:none;}

.dang{ width:98%; margin:auto;   height:40px; line-height:40px;  font-size: 12px;  color: #888;  border-bottom: 1px solid #ddd;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dang a{ padding:0 6px;}
.dang a{ color:#888;}

.dpic{    position: relative;
    width: 93.75%;
    margin: 1.4rem auto 1rem;}

.dpic img{width:100%;}

.dnr{
    width: 96%;
    margin: 0 auto;
    background: #fff;
    box-sizing: border-box;
    padding: 1.2rem 0;
    margin-bottom: 1rem;
}


.dnrt{   
height: 2.25rem;
margin-bottom: 1rem;
background: #333;
}

.dnrt span{    
display: block;
width:25%;
text-align:center;
height: 2.25rem;
line-height: 2.25rem;
color: #fff;
font-size: 1.2rem; 
background: #ffb500;
}



.dnrn{
font-size: 1.15rem;
line-height:2.2rem;
}

.dnrn img{width:100%;display:inline;}




}





@media (min-width: 1025px) {



.m{display:none;}

.clr {clear: both;}
.left{ float:left;}
.right{ float:right;}

.top{ width:100%; height:40px; line-height:40px; background:#f5f5f5; color:#747474;}
.topn{ width:1200px; margin:auto; font-size:14px; overflow:hidden;}

.head{ width:1200px; height:102px; margin:auto; }
.logo{ background:url(../images/logo.jpg) no-repeat 0 0; padding-left:100px; height:102px; float:left; color:#333;}
.logo h1{ font-size:24.5px; padding-top:30px;}
.logo span{ color:#333; display:block; padding-top:2px;}



.daohang{ width:660px; height:60px; line-height:60px; padding-top:26px;  float:right;}

.nav { width:660px; margin:auto;}
ul.nav li{ width: 110px; text-align:center; }
ul.nav > li{ float: left; }
ul.nav li h3{line-height: 60px; }
ul.nav  > li  > h3 a{ color: #333;  font-size: 16px; font-weight: normal;  display: block;	height: 75px;	 }
ul.nav  > li  > ul  > li  h3 a{ display: block;	font-size: 14px;	font-weight: normal; background: rgba(255,255,255,1);	color: #333; height: 50px; border-bottom:solid 1px #ccc; width:180px;	line-height: 50px; }
.on .choice  a {	display: block;	color: #da251d;  }

ul.nav  > li  h3 a:hover,.choice {color: #da251d; 	text-decoration: none;}
ul > li > ul{ display: none;}
ul > li.on > ul{ display: block; position:absolute; z-index:9999; margin-left:-31px; border-top:solid 2px #da251d; width:180px; }

ul.nav li ul li .erji{ display:none; width:180px; background:#fff; position:absolute; left:100%; top:-2px; border-top: solid 2px #da251d; padding:10px 0; }
ul.nav li ul li .erji a{ display:block; height:30px; line-height:30px; font-size:14px; color:#666; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
ul.nav li .erji a:hover{ color:#da251d; }
ul.nav li ul li:hover .erji{ display:block;}




.banner{ width:100%; height:550px;}

/* banner图 */
.flexslider{
	position:relative;
	height:550px;
	overflow:hidden;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50%;
}
.slides{
	position:relative;
	z-index:1;
}
.slides li{
	height:550px;
}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{
	display:inline-block;
	width:14px;
	height:14px;
	line-height:40px;
	overflow:hidden;
	cursor:pointer;
	background-image: url(../images/dot-.png);
	background-repeat: no-repeat;
	background-position: right 0;
}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{
	left:40px;
	background-image: url(../images/prev.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.flex-direction-nav li a.flex-next{
	right:40px;
	background-image: url(../images/next.png);
	background-repeat: no-repeat;
	background-position: center center;
}


.syy{ width:1200px; margin:-90px auto 0 auto; z-index:999; position:relative;}
.syy a{ display:block; float:left; margin-right:1px;}
.syy a:nth-child(4){ margin-right:0;}



.sgy{ width:1200px; margin:auto; overflow:hidden;}
.sgyl{ float:left; width:550px; padding-top:35px; padding-bottom: 35px; }
.sgyl b{ font-weight:normal; font-size:36px; color:#333; display:block;}
.sgyl span{ font-size:20px; color:#666; display:block; padding-bottom:30px;}
.sgyl .wz{ font-size:14px; color:#666; line-height:24px; float:none;}
.sgyl a{ display:block; width:146px; height:44px; line-height:44px; text-align:center; border:solid 1px #d0d0d0; color:#666; font-size:14px;}

.xian{ width:55px; height:1px; overflow:hidden; background:#aeaeae; margin:25px 0;}

.sgyr{ float:right; margin-top: 80px;}


.sjs{ width:1200px; margin:auto; padding:80px 0; overflow:hidden;}
.sjs dl{ float:left; padding:0 70px; position:relative; text-align:center; }
.sjs dl:after{ content:""; display:block; height:170px; width:1px; background:#d0d0d0; position:absolute; top:0; right:0; }
.sjs dl:nth-child(4):after{ display:none;}
.sjs dt{ font-size:60px; color:#da251d; font-weight:bold; position:relative; }
.sjs dt span{ font-size:18px; display:block; color:#da251d; font-weight:normal; position:absolute; right:0; top:0;}
.sjs dl:nth-child(1) dt span {right:14px;}
.sjs dl:nth-child(2) dt span {right:40px;}
.sjs dl:nth-child(4) dt span {right:4px;}
.sjs dd{ color:#333; font-size:16px; line-height:24px; padding-top:30px;}


.sbg{ width:100%; padding:70px 0; background:#ededed;}
.scp{ width:1200px; margin:auto;}
.scp .title{ text-align:center; font-size:36px; color:#333;}



.inpar{ padding: 60px 0 0; background: #fff; }
.inpar .content{ width: 1200px; margin: 0 auto; }
.inpar .lmtit{ text-align: center; font-size: 36px; color: #333; margin-bottom: 5px; }
.inpar .lmtit span{ color: #da251d; }
.inpar .lmjj{ font-size: 14px; color: #666; text-align: center; margin-bottom: 40px; }
.inpar .list ul{ display: block; position: relative; width: 102%; left: -1%; }
.inpar .list ul li{ width: 18%; margin: 1%; float: left; overflow: hidden; border: 1px solid #dfdfdf; box-sizing: border-box; }
.inpar .list ul li img{ width: 100%; height: 91px; }
.inpar .list ul li:hover{ border: 1px solid #da251d; }
.inpar .more{ display:block; width:146px; height:44px; line-height:44px; text-align:center; background: #f1f1f1; color:#333; font-size:14px; margin: 20px auto 0;}
.inpar .clean{ width: 100%; clear: both; }


.mt-tabpage {
	width: 1200px;
	margin: 20px auto;

}
.mt-tabpage-title { height: 45px; text-align:center; letter-spacing: -1px;/*根据不同字体字号或许需要做一定的调整*/
word-spacing: -1px;
font-size: 0; overflow: hidden; }
.mt-tabpage-title .mt-tabpage-item { border:solid 1px #d0d0d0; display: inline-block;	width: 124px; height:43px; line-height:43px; text-align:center;	color:#666;	font-size:14px; padding: 0 5px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mt-tabpage-title .mt-tabpage-item:hover{ text-decoration:none;	color: #fff; background:#c5211a;	border: 1px solid #c5211a;}
.mt-tabpage-title .mt-tabpage-item-cur { color: #fff; background:#da251d;	border: 1px solid #da251d;}
.mt-tabpage-count {	position: relative;	width: 1200px;	height: 340px;	overflow: hidden; padding-top:61px;}
.mt-tabpage-cont__wrap {position: absolute;}
.mt-tabpage-count .mt-tabpage-item {width: 1200px;	height: 480px;	text-align: center;}

.mt-tabpage-count .mt-tabpage-item  p{ float:left; margin-right:34px;}
.mt-tabpage-count .mt-tabpage-item  p span{ font-size:16px; color:#333; padding-top:20px; display:block;}
.mt-tabpage-count .mt-tabpage-item  p:nth-child(3){ margin-right:0;}

.scp_more a{ display:block; width:146px; height:44px; line-height:44px; text-align:center; border:solid 1px #d0d0d0; color:#666; font-size:14px; margin:auto;}


.sxw{ padding:50px;}
.snews{ float:left; width:360px; text-align:left; margin-right:60px;}
.snews:nth-child(3){ margin-right:0;}
.snews h3{ font-size:16px; color:#333; font-weight:normal; display:block; margin-top:30px; margin-bottom:12px; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mt-tabpage-count .mt-tabpage-item  .snews p{ font-size:14px; color:#666; line-height:20px; margin-right:0; padding-bottom:50px;}
.mt-tabpage-count .mt-tabpage-item  .snews span{ font-size:12px; color:#999; text-align:right; width:100%; display:block; }
.mt-tabpage-count .mt-tabpage-item  .snews em{ display:block; width:38px; height:1px; background:#9999; margin-top:26px;}


.ft{ width:100%;  background:#10639d; color:#fff;}
.ftn{ width:1200px; margin:auto; padding-top:40px; overflow:hidden; padding-bottom:70px;}
.ftn a{ color:#fff;}
.ftn dl{ float:left; padding-right:110px;}
.ftn dt{ font-size:16px; padding-bottom:20px;}
.ftn dd a{ display:block; line-height:38px; font-size:14px; color:#bdbdbd;}
.flx{ float:left;}


.flx p{ font-size:16px; padding-bottom:20px;}
.flx li{ display:block; line-height:20px; padding-bottom:20px; font-size:14px; color:#bdbdbd; padding-left:36px;}
.flx li:nth-child(2){ background:url(../images/icon1.gif) no-repeat 0 4px;}
.flx li:nth-child(3){ background:url(../images/icon2.gif) no-repeat 0 4px;}
.flx li:nth-child(4){ background:url(../images/icon3.gif) no-repeat 0 4px;}
.ftn .e{ float:right; text-align:center; color:#bdbdbd;}
.ftn .e span{ line-height:36px; display:block;}

.bq{ width:100%; text-align:center; border-top:solid 1px #2873a7; height:60px; line-height:60px; font-size:12px; color:#bdbdbd;}
.bq a{ color:#bdbdbd;} 
.bqn{ width:1200px; margin:auto;}


.nbanner{width:100%;height:300px;background:url(../images/nybanner.jpg) no-repeat center top;}

.z{width:1200px;margin:20px auto; overflow:hidden;}
.zl{width:240px;float:left;}
.zr{width:930px;float:right;}

.sidet{height:75px;line-height:75px; background-color: #345788; color:#fff; font-size:24px; border-bottom:solid 1px #fff; text-indent:54px;}

.side dd > a{    
	height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 40px;
    background: #ececec;
    position: relative;
    overflow: hidden;
	display:block;
	color:#666;
	border-bottom: 1px solid #fff;
}

.side dt{ display:block; background:#f5f5f5; padding: 10px 10px 10px 30px; }
.side dt a{ display:block; font-size:14px; color:#666; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.side a:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.side a:hover{color:#ffb500; text-decoration:none;}
.side a:hover:after { border-color:  #ffb500;}



.blx{padding-top:30px;}
.blxt{height:50px; line-height:50px; text-indent:18px; color:#fff; font-size:20px; background-color: #345788;}
.blxn{padding:16px;line-height:24px; color:#666; font-size:14px;}

.zrt{ line-height:50px; border-bottom:solid 1px #ddd; overflow:hidden;}
.zrt b{font-size:20px; color:#333; float:left; display:block;}
.wz{ float:right; color:#666; font-size:14px;}
.wz a{ color:#666;}


.gy{padding:20px; line-height:30px; font-size:16px; color:#333;}


.news{padding-bottom:50px;}

.xw a{ display:block; overflow:hidden; padding:20px; border:solid 1px #ddd; margin-top:20px; line-height:24px;}

.xwl img{ float:left; width:224px; height:126px;} 
.xwr{padding-left:20px; float:left; width:630px;}

.xwr b{color:#333; font-size:18px; font-weight:normal;}

.xwr p{font-size:14px; color:#999; padding-top:10px;}


.gd { display:block; font-size:14px;  border:solid 1px #ddd; width:100px; height:40px; line-height:40px; text-align:center; float:right; margin-top:4px; color:#000;}



.xw a:hover{border:solid 1px #ffb500;}

.xw a:hover b{ color:#ffb500;}
.xw a:hover .gd{background:#ffb500; color:#fff; border:solid 1px #ffb500;}



.newsbody h1{ text-align:center; font-size:24px; color:#666; font-weight:normal; padding-top:30px;}


.fu{ text-align:center; font-size:12px; color:#999; padding:5px;}
.fu span{ padding:10px;}

.info{padding:20px 0px 20px 18px; color:#666; font-size:14px; border:solid 1px #d6d6d6; margin:24px 0; line-height:24px; overflow:hidden;}

.infol{ float:left; padding-right:10px; color:#333;}
.infor{ float:left; width:820px;}

.newsbodyn{ color:#666; font-size:14px; line-height:28px;}


.newsbodyn img{ padding-top:20px; display:inline; }


.cp{ overflow:hidden;}

.cp a {
	display: block;
	float: left;
	margin-right: 18px;
	margin-top:18px;
}


.cp a:nth-child(3n+0){margin-right:0;}


.cp  a   img  {
	display: block;
	border:solid 1px #dedede;

}
.cp  a  span {
	display:block;
	line-height:58px;
	background:#345788;
	font-size: 18px;
	text-indent: 15px;
	color: #fff;
}
.cp a:hover span {
	background-color: #56677c;
}

.cp  a:hover {
	text-decoration: none;
}



.cpbody{padding:20px 0; overflow:hidden; border:solid 1px #eee; padding:16px 20px; margin-top:20px;}

.dpic img{border:solid 1px #d4d4d4; width:454px; float:left;}

.cpbodyn{padding-left:16px; line-height:24px; width:400px;  float:left; color:#666;}

.cpbodyn h1{ font-size:20px; display:block; color:#333;}


.zaiyao{padding:20px 0; border-bottom:solid 2px #e6e6e6;}


.hot{padding:8px 0; overflow:hidden;}

.hotl{ float:left; color:#333; background:url(../images/tel2.gif) no-repeat 0 4px; padding-left:50px;}

.hot a{ float:right; display:block; width:114px; height:44px; color:#fff; font-size:14px; text-align:center; line-height:44px; background:#ffb500;
}

.dnrt{ height:50px; line-height:50px; background:#333; margin:20px 0;}

.dnrt span{ display:block; width:112px; background:#ffb500; color:#fff; text-align:center; font-size:14px;}

.dnrn{ line-height:28px; font-size:14px; color:#666; padding:0 15px;}


.dnrn img{width:80%; display:inline;}

.gy img{display:inline;}

}



	@media only screen and (max-width: 768px){

	
	.spro p a img{ height:120px;}

}


