@charset "gb2312";
/* CSS Document */
@charset "utf-8";
body{ margin:0px; font-size:12px; color:#3d2f1b;font-family:"Î¢ÈíÑÅºÚ"; min-width:1200px}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "Î¢ÈíÑÅºÚ", SimSun, "ËÎÌå", STXihei, "»ªÎÄÏ¸ºÚ", Heiti, "ºÚÌå", sans-serif;}
button {overflow:visible}
img{border:none;}
a{color:#333;text-decoration:none; outline:none; border:0}
a:hover{color:#e75656;text-decoration:none;}

input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
li{	list-style:none;}
.lf{ float:left;}
.rt{ float:right;}



.header{ }



.top1{  width:1200px;margin:20px auto;  display: flex;   justify-content: space-between;   align-items: center; }
.logo img{ height:55px; width:auto}

.tel{overflow:hidden; margin-top:15px; position:relative; padding-left:50px }
.tel:before{ content: "\f098"; position:absolute; left:0;  font-family: 'FontAwesome'; font-size:35px}
.tel span{ display:block; font-size:12px; color:#888; text-align:left}
.tel p{ display:block; font-size:16px; color:#e75656; font-weight:bold}



.nav {
	
	text-align: center;
	
	
	
}

.nav ul ul {
	display: none; 
}

	.nav ul li:hover > ul {
		display: block;
	}


.nav ul {

	list-style: none;
	position: relative;
	display: inline-table;
	width:100%
}
	.nav ul:after {
		content: ""; clear: both; display: block;
	}

	.nav ul li {
		float: left; position:relative; 
	}
		


			.nav ul li:hover>a {
				color:#1456b9;
			}
			
			.nav ul li a:after{ content:""; width:0; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:#1456b9; height:3px; transition:all 0.6s; opacity:0}
			.nav ul li:hover>a:after{ content:""; width:100%; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:#1456b9; height:3px; transition:all 0.6s; opacity:1}	
		
		.nav ul li a {
			display: block; padding: 0px 30px;
			color: #333; text-decoration: none; font-size:18px; line-height:80px; position:relative
		}
			
		
	.nav ul ul {
		background: #fff; border-radius: 0px; padding:10px 0;
		position: absolute; top: 100%; z-index:999; min-width:100%; border-radius:0 0 10px 10px;box-shadow: 0px 0px 10px rgba(195,195,195,0.55);
	}
		.nav ul ul li {
			float: none; 
			
			 position: relative;
			 width:100%
		}
			.nav ul ul li a {
				padding: 0 10px;
				color: #333;
				line-height:40px;
				font-weight:normal;
				font-size:14px
			}	
	
			.nav ul ul li a:hover{ background:#f8f8f8}	
	
.nav ul ul li:hover>a:after{ content:none;}





.banner{  width:100%; height:auto; position:relative; overflow:hidden}







.banner {
        width: 100%;
    	height:auto;
		overflow:hidden;
		position:relative;
		box-sizing:border-box
	
        
    }
    .banner  .swiper-slide {
		width:100%;position:relative; overflow:hidden
	
	
		
    }

	
.banner  .swiper-slide  img{ width:100%; height:auto}
.banner   .swiper-pagination-bullet{ width:35px; height:3px; background:rgba(255,255,255,0.2); opacity:1; border-radius:0; }
.banner  .swiper-pagination-bullet-active{ background:#fff}

.banner .swiper-button-prev{ background:url(../images/zuo.png) center no-repeat; background-size:40px auto;}
.banner .swiper-button-next{ background:url(../images/you.png) center no-repeat; background-size:40px auto;}


.dhcx{ position:absolute; background:rgba(255,255,255,0.6); z-index:99; left:50%; top:50%; transform:translateY(-50%); width:400px; margin-left:200px; padding:30px; box-sizing:border-box;  border-radius:10px; border:#fff 1px solid }
.dhcx h3{ display:block; font-size:25px; text-align:center; font-weight:normal; color:#333}
.dhcx h1{ display:block; font-size:16px; text-align:center; font-weight:normal; color:#666}
.dhcx em{ display:block; width:60px; height:3px; background:#3e71bc; margin:0 auto; margin-top:10px; margin-bottom:25px}

.ydh{ width:100%; line-height:23px; color:#999; height:80px; border:#ccc 1px solid;outline:none; padding:5px; box-sizing:border-box; font-family:"Î¢ÈíÑÅºÚ"}

.cha a{ display:block; background:#269b30; text-align:center; width:100px; line-height:30px; color:#fff; margin:0 auto; margin-top:15px; font-size:14px; border-radius:5px;transition:all 0.6s}
.cha a:hover{ transform:translateY(-5px); transition:all 0.6s}


.sy1{ background:#f8f8f8; padding:50px 0; }

.bt1{ text-align:center; margin-bottom:40px;overflow:hidden; }
.bt1 h3{ display:block; font-size:32px; color:#000; font-weight:normal;}
.bt1 span{ display:block; font-size:14px; color:#999}
.bt1 em{ display:block; background:#3e71bc; width:60px; height:3px; margin:0 auto; margin-top:5px}



.fuwu{ width:1200px; margin:0 auto}
.fuwu ul{ display: flex;   justify-content: space-between; }
.fuwu ul li{ width:285px; background: #fff;
	  border:#eee 1px solid;
	  box-sizing:border-box; text-align:center; position:relative; }
.fuwu ul li .yypic{ width:100%; height:auto; overflow:hidden}
.fuwu ul li .yypic img{ width:100%; height:auto;transition:all 0.6s}

.fuwu ul li .yyzi{ width:100%; padding-top:0; box-sizing:border-box;  position:relative; z-index:8; top:-40px; text-align:center }

.fuwu ul li:hover .yypic img{ transform:scale(1.1,1.1); transition:all 0.6s}
.fuwu ul li .yyzi i{ display:block; width:80px; line-height:80px; text-align:center; background:#fff; border:#eee 1px solid; box-sizing:border-box; margin:0 auto; border-radius:100px;}
.fuwu ul li .yyzi  h3{ display:block; font-size:20px; margin-top:10px; color:#333; font-weight:normal}
.fuwu ul li .yyzi em{ display:block; width:50px; height:3px; background:#3a70c9; margin:10px auto; }
.fuwu ul li .yyzi p{ text-transform:uppercase; color:#999; font-size:12px}

.fuwu ul li:hover{  background:#3a70c9; transition:all 0.6s }
.fuwu ul li:hover .yyzi  h3{ color:#fff;}
.fuwu ul li:hover .yyzi  p{ color:#fff}
.fuwu ul li:hover .yyzi em{ background:#fff;}







.guanyu{ background:url(../images/bg1.jpg) bottom  center no-repeat; padding-top:50px; padding-bottom:100px; overflow:hidden}

.gy1{ width:1200px; margin:0 auto;  display: flex;   justify-content: space-between;   align-items: center;}
.gy1 i{ display:block; width:50%; height:auto; overflow:hidden}
.gy1  i img{ width:100%; height:auto; transition:all 0.6s}
.gy1 i a:hover  img{ transform:scale(1.1,1.1); transition:all 0.6s}
.gy1  .gyzi{ width:45%}

.gy1  .gyzi h3{ display:block; font-size:25px; color:#333;}

.gy1  .gyzi p{ display:block; font-size:14px; line-height:25px; color:#666; margin:25px 0}
.gy1  .gyzi span a{ display:block; width:120px; line-height:35px; text-align:center; background:#1456b9; color:#fff; box-sizing:border-box; transition:all 0.6s}
.gy1  .gyzi span a:hover{ transform:translateX(10px);transition:all 0.6s}




.sy3{  padding:50px 0; overflow:hidden}





.footer{background:#041125;}

.foot1{ width:1200px; margin:0 auto; padding:35px 0;color:#fff;  overflow:hidden}
.foot2{ border-top:#1d283a 1px solid;padding:25px 0;  text-align:center; font-size:14px; color:rgba(255,255,255,0.7)}

.dlx{ float:left;  font-size:14px; color:rgba(255,255,255,0.7) line-height:25px; width:400px }
.dlx p{ display:block; margin-bottom:10px; overflow:hidden}
.dlx i{ width:20px; display:block; float:left; color:#fff; font-size:14px; line-height:25px;}
.dlx em{ display:block; float:left; width:calc(100% - 35px); font-style:normal }

.dbt{ font-size:16px; color:#fff; font-weight:bold; margin-bottom:20px; text-align:left}
.dbt:before{ content:"-"; padding-right:5px}

.dwx{ float:right;  width:110px; text-align:center; line-height:25px; font-size:12px;}
.dwx img{ width:100%; height:auto;}



.dlink {
	float: left;
	width: auto;
	padding:0 30px;
    width:600px;
	box-sizing:border-box;

	font-size:0;
	text-align:center;

}
.dlink ul{	display:flex;
justify-content: space-around; text-align:center}

.dlink ul li {
	text-align:left;
	}



.dlink p {
	padding: 0;
	font-size: 12px;
	line-height: 26px;
	display:block;
	padding-left:10px
}
.dlink p a {
	display: block;
	color:rgba(255,255,255,0.7)
}
.dlink p a:hover {
	color: #fff;
	text-decoration: none;
	transition: all 300ms ease-in-out 0s;
}


/*ÓÒ²à¸¡¶¯*/
.float{ position:fixed; bottom:50px; right:0; z-index:2000; width:48px; height:250px;}
.float_show{/* background:url(/Skins/Default/Img/Common/float_yy.png) repeat;*/ width:48px; height:48px;}
.float_show a{ background-color:#1456b9;display:block; color:#FFF; font-size:12px; width:auto; height:48px; overflow:hidden;text-decoration: none;opacity:0.9;border-radius:5px 0 0 5px;}
.float_show a img{ vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_show.float_show0{ background:#1456b9; padding-top:6px;opacity:0.8;border-radius:5px 0 0 5px;opacity: 0.9;}
.float_show.float_show0 a{ background:url(../images/d1.png) no-repeat; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_show:hover a{ background-color:#1456b9; line-height:48px; color:#FFF;opacity:1;}
.float_show.float_show0:hover{ background:#000;opacity:1;}
.float_show.float_show0:hover a{ background:url(../images/d1.png) no-repeat;opacity:1;}
.float_wx{ display:none; position:absolute; top:-98px; left:-163px; padding:5px;opacity: 1; border:#eee 1px solid; border-radius:10px; background:#fff; text-align:center; font-size:12px; line-height:25px}
.float_wx img{ display:block; width:140px; height:auto}
.float_show.float_show1{position:absolute;top: 57px;right:-64px;width:134px;opacity: 0.9;}
.float_show.float_show2{position:absolute;top: 108px;right:-124px;width:158px;opacity: 0.9;}
.float_show.float_show3{ position:absolute; top:158px; right:-78px; width:126px;opacity: 0.9;}
.float_show.float_show4{position:absolute;top: 208px;right:-78px;width:126px;opacity: 0.9;}
.float_show.float_show5{position:absolute;top: 258px;right:-124px;width:158px;opacity: 0.9;}


.nbanner{ width:100%; height:300px; position:relative; overflow:hidden}

.nbanner img{ position:absolute; height:100%; width:auto; top:0; left:50%; transform:translateX(-50%)}

.weizhi{ width:1200px; margin:0 auto; color:#999; font-size:14px; text-align:right; margin-top:30px}
.ngy1{ width:1200px; margin:40px auto; display: flex;   justify-content: space-between;  }

.ngy1 p{ display:block; width:550px;font-size:14px; line-height:25px; color:#666}
.ngy1 i img{ width:550px; height:auto}

.ngy2{ padding:60px 0; overflow:hidden}

.licheng{ width:1200px; margin:0 auto; font-size:14px; color:#fff; line-height:30px;  box-sizing:border-box; text-align:right}

.licheng p{ display:inline-block; width:auto; position:relative; text-align:left}

.nmain{ width:1200px; margin:30px auto; overflow:hidden}
.nlf{ width:260px; float:left}
.dbt1{ font-size:18px; color:#333; border-left:#1456b9 3px solid; padding-left:5px; margin-bottom:15px}
.fenlei { margin-bottom:30px;}
.fenlei ul li{ border-bottom:#dddddd 1px solid; position:relative}
.fenlei ul li:after{  content: "\f105" ; font-family: 'FontAwesome'; position:absolute; right:0; line-height:40px; top:0; font-size:16px;transition:all 0.6s}
.fenlei ul li a{ display:block; font-size:16px; line-height:40px;}
.fenlei ul li a:hover{ color:#1456b9}
.fenlei ul li:hover:after{ right:5px; color:#1456b9; transition:all 0.6s}

.nlx{ font-size:14px; line-height:25px; color:#666}


.nrt{ width:850px; float:right}

.lbbt{ padding-left:5px; margin-bottom:15px;}

.lbbt h3{ position:relative; display:inline-block; width:auto; font-size:18px; color:#333; border-bottom:#1456b9 2px solid; font-weight:normal; padding-bottom:5px}

.cplb ul{ position:relative; margin:0 -10px}
.cplb ul li{ float:left; width:25%; padding:10px; box-sizing:border-box}
.cplb ul li a{ display:block; border:#eee 1px solid; padding:5px; box-sizing:border-box}

.cplb ul li i img{ display:block; width:100%; height:130px}

.cplb ul li p{ display:block; font-size:16px;  margin:25px 0; color:#333}
.cplb ul li p:hover{ text-decoration:underline}
.cplb ul li span{ display:block; width:100%; line-height:30px; text-align:center; color:#fff; background:#808080}
.cplb ul li span:hover{ background:#606060}



/* article-list */

.bd-article-basic .site-widget-bd .article-item {
  position: relative;
  margin-bottom: 5px; }
  .bd-article-basic .site-widget-bd .article-item p {
    margin: 5px 0 0 0; }
  .bd-article-basic .site-widget-bd .article-item .article-month {
    margin: 0; }
  .bd-article-basic .site-widget-bd .article-item .article-img-left {
    float: left;
    margin-right: 20px;
    text-align: center;
    box-sizing: content-box; }
    .bd-article-basic .site-widget-bd .article-item .article-img-left img {
      width: 160px;
      height: 120px;
      border: 1px solid #ccc; }
  .bd-article-basic .site-widget-bd .article-item .article-title {
    font-size: 16px;
    margin: 0;
    line-height: 1.4; }
    .bd-article-basic .site-widget-bd .article-item .article-title a {
      font-weight: normal; }
  .bd-article-basic .site-widget-bd .article-item .article-tit-left {
    float: left;
    width: 100%;
    padding-right: 90px;
    margin-right: -90px; }
  .bd-article-basic .site-widget-bd .article-item .article-time {
    font-size: 12px;
    color: #999;
    float: right;
    line-height: 1.8; }
  .bd-article-basic .site-widget-bd .article-item .article-info {
    font-size: 12px;
    color: #999;
    margin-top: 10px; }
  .bd-article-basic .site-widget-bd .article-item .article-more a {
    color: #326ca6;
    font-weight: normal; }
  .bd-article-basic .site-widget-bd .article-item .fa {
    margin-right: 5px; }
  .bd-article-basic .site-widget-bd .article-item .abstract {
    font-size: 14px;
    color: #999;
    margin-top: 5px; }

.bd-article-basic .site-widget-bd .bd-article-list {
  margin-bottom: 20px; }

.bd-article-basic .site-widget-bd .customize-bg-color {
  background: #1456b9; }

.bd-article-basic .site-widget-bd .list-page {
  text-align: center; }
  .bd-article-basic .site-widget-bd .list-page span, .bd-article-basic .site-widget-bd .list-page a {
    border-radius: 0; }

.bd-article-basic .title-ellipsis .article-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }


.articleList-style-11 .site-widget-bd .bd-article-list {
  background: url(../images/article-bg-11.png) repeat-y center; }

.articleList-style-11 .site-widget-bd .article-hd-year {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 24px;
  line-height: 74px; }

.articleList-style-11 .site-widget-bd .article-item {
  width: 46%;
  position: relative;
  margin-top: 10px; }
  .articleList-style-11 .site-widget-bd .article-item .circle {
    display: block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    position: absolute;
    top: 17px;
    border: 1px solid #ccc;
    background: #FFF; }
  .articleList-style-11 .site-widget-bd .article-item .article-item-hd {
    padding: 0 20px;
    color: #fff;
    height: 48px;
    line-height: 48px;
    position: relative; }
    .articleList-style-11 .site-widget-bd .article-item .article-item-hd .day {
      font-size: 32px; }
    .articleList-style-11 .site-widget-bd .article-item .article-item-hd .year {
      margin: 0 10px; }
    .articleList-style-11 .site-widget-bd .article-item .article-item-hd .read-more {
      color: #fff;
      padding: 0; }
  .articleList-style-11 .site-widget-bd .article-item .article-item-bd {
    padding: 20px; }
  .articleList-style-11 .site-widget-bd .article-item .article-title {
    margin: 0; }
    .articleList-style-11 .site-widget-bd .article-item .article-title a {
      font-weight: bold; }
  .articleList-style-11 .site-widget-bd .article-item .article-content {
    overflow: hidden;
    line-height: 1.5em;
    max-height: 6em; }
  .articleList-style-11 .site-widget-bd .article-item.article-left {
    float: left; }
    .articleList-style-11 .site-widget-bd .article-item.article-left .circle {
      right: -8.7%;
      margin-right: -7px; }
    .articleList-style-11 .site-widget-bd .article-item.article-left .article-item-hd .arrow {
      right: -12px;
      border-right: 0; }
    .articleList-style-11 .site-widget-bd .article-item.article-left .article-item-hd .day {
      float: right; }
    .articleList-style-11 .site-widget-bd .article-item.article-left .article-item-hd .year {
      float: right; }
  .articleList-style-11 .site-widget-bd .article-item.article-right {
    float: right; }
    .articleList-style-11 .site-widget-bd .article-item.article-right .circle {
      left: -8.7%;
      margin-left: -6px; }
    .articleList-style-11 .site-widget-bd .article-item.article-right .article-item-hd {
      text-align: right; }
      .articleList-style-11 .site-widget-bd .article-item.article-right .article-item-hd .arrow {
        left: -12px;
        border-left: 0; }
      .articleList-style-11 .site-widget-bd .article-item.article-right .article-item-hd .day {
        float: left; }
      .articleList-style-11 .site-widget-bd .article-item.article-right .article-item-hd .year {
        float: left; }
  .articleList-style-11 .site-widget-bd .article-item.article-second {
    margin-top: 100px; }

.articleList-style-11 .site-widget-bd .article-item-hd .arrow {
  width: 0;
  height: 0;
  border-left: 12px solid;
  border-right: 12px solid;
  border-top: 24px solid;
  border-bottom: 24px solid;
  position: absolute;
  top: 0; }

.articleList-style-11 .site-widget-bd .customize-bg-color .arrow {
  border-color: transparent #1456b9 transparent #1456b9; }

.articleList-style-11 .site-widget-bd .article-end {
  text-align: center;
  clear: both;
  height: 26px; }
  .articleList-style-11 .site-widget-bd .article-end:after {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #c0c0c0; }


.lxfs ul li{ border-top:#ddd 1px solid;  font-size:14px; line-height:25px; color:#666; padding:15px; box-sizing:border-box }



.liuyan{ width:1200px; margin:0 auto}

.liuyan ul li{ margin-bottom:15px; }
.liuyan ul li span{ display:block; font-size:14px; color:#666; font-weight:bold; line-height:30px}
.liuyan ul li span em{ color:#F00; padding-right:5px}
.bd1{ width:100%; padding:5px; box-sizing:border-box; border:#ccc 1px solid; border-radius:3px;	box-shadow: inset 0px 10px 8px -10px rgba(0,0,0,0.2); line-height:23px; outline:none;}

.liu{ width:100%; padding:5px; height:80px; box-sizing:border-box; border:#ccc 1px solid; border-radius:3px;	box-shadow: inset 0px 10px 8px -10px rgba(0,0,0,0.2); line-height:23px; outline:none;}


.tijiao{ display:block; background:#269b30; text-align:center; width:100px; line-height:30px; color:#fff;  margin-top:15px; font-size:14px; border-radius:5px; border:0; cursor:pointer;transition:all 0.6s}
.tijiao:hover{ transform:translateY(-5px); transition:all 0.6s}


.ditu{ margin-top:30px; width:100%; height:350px; overflow:hidden; text-align:center}
.ditu img{ height:349px; width:auto;}