/*公用*/

.cl {

  color: #af0d06;

}

.img-md {

  display: block;

  position: relative;

  width: 100%;

  height: 100%;

}

.img-md img {

  max-width: 100%;

  max-height: 100%;

  margin: auto;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

}

/* 翻页 */

.pagenation {

  text-align: center;

  margin-bottom: 20px;

}

.pagenation a {

  display: inline-block;

  height: 30px;

  line-height: 28px;

  min-width: 30px;

  padding: 0 10px;

  text-align: center;

  color: #999;

  background: #fff;

  border: 1px solid #e8e8e8;

}

.pagenation a.cur,

.pagenation a:hover {

  background: #af0d06;

  color: #fff;

}

.header {

  height: 115px;

  overflow: hidden;

}

.header .logo {

  float: left;

  padding-left: 10px;

  line-height: 114px;

}

.header .links {

  margin-top: 20px;

  line-height: 12px;

  color: #666;

}

.header .links a {

  padding: 0 7px;

  border-right: 1px solid #666;

  font-family: serif;

}

.header .links a:hover {

  color: #af0d06;

}

.header .links a:last-child {

  border-right: none;

}

.header .search-wrap {

  margin-top: 30px;

  border: 1px solid #dedede;

  border-radius: 20px;

  height: 26px;

}

.header .search-wrap .text {

  height: 24px;

  width: 215px;

  line-height: 24;

  padding-left: 45px;

  background: url(../style/icon01.png) no-repeat 15px center;

}

.header .search-wrap .btn {

  width: 24px;

  height: 24px;

  line-height: 24px;

  font-weight: bold;

  color: #c5251a;

  background: transparent;

}

.header-nav {

  height: 44px;

  line-height: 44px;

  text-align: center; border-top:1px solid rgb(229, 229, 229);

}

.header-nav li {

  display: inline-block;

  text-align: center;

  color: #fff;

  font-size: 14px; border-right:1px solid rgb(229, 229, 229);

}

.header-nav li a {

  display: block;

  padding: 0 28px;

  margin: 0 3px;

  color:#333; width:184px;

}



.banner li a {

  display: block;

  height: 495px;

  width: 100%;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}

/* 新闻快讯 */

.newsflash {

  border-bottom: 1px solid #f2f2f2;

  box-shadow: 0px 2px 20px #f2f2f2;

}

.newsflash .newsflash_title {

  float: left;

  margin-left: 10px;

  padding-left: 25px;

  background-image: url(../style/icon02.jpg);

  background-repeat: no-repeat;

  background-position: left center;

}

.newsflash .newsflash_content {

  width: 84%;

  margin-left: 1%;

}

.newsflash .newsflash_content li {

  line-height: 24px;

  height: 24px;

}

.newsflash .newsflash_content .newsf_li {

  width: 80%;

}

.newsflash .newsflash_content .newsf_li:hover {

  color: #af0d06;

}

.cont-box {

  background: #fff;

}

.cont-box .item {

  float: left;

  padding: 15px 10px 20px;

}

.cont-box .item .ttl {

  padding-bottom: 5px;

  border-bottom: 1px solid #dddbdb;

  overflow: hidden;

  margin-bottom: 15px;

  

}

.cont-box .item .ttl span {

  float: left;

  font-size: 14px; color:rgb(51, 51, 51);

 

}

.cont-box .item .ttl span em

{ text-transform: uppercase;

    font-size: 10px;

    color: rgb(153, 153, 153);}

.cont-box .item .ttl a {

font-size:10px; color: rgb(153, 153, 153);}

.cont-box .item1 {

  width: 358px;

}

.cont-box .item1 ul {

  overflow: hidden;

  margin-top: 10px;

}

.cont-box .item1 ul li {

  float: left;

  width: 90px;

  height: 90px;

  margin-right: 5px;

  text-align: center;

  color: #fff;

  font-size: 13px;

  background: #df4942;

}

.cont-box .item1 ul li a {

  display: block;

}

.cont-box .item1 ul li:hover {

  opacity: .8;

}

.cont-box .item1 ul li i {

  display: block;

  width: 90px;

  height: 60px;

  background: url(../style/icons01.png) no-repeat 19px 10px;

}

.cont-box .item1 ul li.l2 {

  background: #af0d06;

}

.cont-box .item1 ul li.l2 i {

  background-position: -77px 10px;

}

.cont-box .item1 ul li.l3 {

  background: #929191;

  margin-right: 0;

}

.cont-box .item1 ul li.l3 i {

  background-position: -172px 10px;

}

.cont-box .item2 {

  width: 420px;

}

.cont-box .item2 ul li {

  padding-bottom: 8px;

  margin-bottom: 10px;

  border-bottom: 1px dashed #ccc; padding-left:20px; background:url(../image/17.png) no-repeat;

}

.cont-box .item2 ul li a { color:#666;}

.cont-box .item2 ul li span { float:right; color:#666;}

.cont-box .item2 ul li:hover .p {

  color: #af0d06;

}

.cont-box .item3 {

  width: 380px;

}

.cont-box .item3 img {

  width: 100%;

}

.slider01 .bx-wrapper .bx-pager {

  bottom: 8px;

  padding-right: 10px;

  text-align: right;

}

.slider01 .bx-wrapper .bx-pager.bx-default-pager a {

  text-indent: 2em;

  overflow: hidden;

  width: 17px;

  height: 3px;

  margin: 0 2px;

  border-radius: 0;

  background: #b5b5b7;

}

.slider01 .bx-wrapper .bx-pager.bx-default-pager a:hover,

.slider01 .bx-wrapper .bx-pager.bx-default-pager a.active {

  background: #fff;

}

.slider02 {

  background: #fff;

  margin: 15px 0;

  font-size: 15px;

  padding: 30px 0;

}

.slider02 a {

  display: block;

  overflow: hidden;

}

.slider02 .bx-wrapper .bx-controls-direction a {

  width: 20px;

  height: 20px;

  margin-top: -20px;

}

.t-scale {

  transition: all 0.6s ease-out;

  -webkit-transition: all 0.6s ease-out;

  -o-transition: all 0.6s ease-out;

  -moz-transition: all 0.6s ease-out;

  -ms-transition: all 0.6s ease-out;

}

.t-scale:hover {

  transform: scale(1.1, 1.1);

  -webkit-transform: scale(1.1, 1.1);

  -ms-transform: scale(1.1, 1.1);

  -o-transform: scale(1.1, 1.1);

  -moz-transform: scale(1.1, 1.1);

}

/* 底部 */

.icon-top {

  position: relative;

}

.icon-top:before,

.icon-top2:before {

  content: "";

  display: block;

  width: 53px;

  height: 31px;

  background: url(../style/icon06.png);

  position: absolute;

  top: 0;

  left: 50%;

  margin-left: -27px;

}

.footer {

  height: 260px;

  padding: 50px 0 40px;

  background: #ddd;

}

.contact {

  float: left;

  margin-left: 15px;

}

.contact dt {

  margin-bottom: 10px;

  font-size: 18px;

  line-height: 26px;

}

.contact dd,

.footer-right dl dd {

  font-size: 12px;

  line-height: 24px;

}

.footer-right {

  float: right;

}

.footer-right dl {

  float: left;

  margin-left: 40px;

}

.footer-right dl dt {

  margin-bottom: 20px;

  font-size: 13px;

}

.footer-right dl dd a {

  display: block;

}

.footer-right dl a:hover {

  color: #af0d06;

}

.copyright {

  text-align: center;

  color: #666;

  line-height: 23px;

  padding: 15px 0;

  font-size: 12px; border-top:1px solid #ddd;

}

/* 内页 */

.topimg {

  height: 280px;

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

}

.c-box {

  padding: 20px 0;

}

.c-box .c-box-left {

  width: 240px;

  background: #fff;

}

.c-box .c-box-right {

  width: 930px;

  background: #fff;

}

.c-box .c-title {

  padding: 8px 0;

  border-bottom: 2px solid #da251c;

  background: url(../style/c-title_bg.png) no-repeat 93% center;

}

.c-box .c-title .c-title-n {

  padding-top: 7px;

  border-left: 5px solid #da251c;

  padding-bottom: 2px;

}

.c-box .c-box-nav {

  padding-left: 5px;

  padding-right: 5px;

  padding-bottom: 263px;

  margin-top: 10px;

  font-family: serif;

  background: url(../style/left-image.jpg) no-repeat left bottom / 100% auto;

}

.c-box .c-box-nav li {

  padding-left: 30px;

  border-bottom: 1px solid #dddddd;

  text-align: left;

  background: url(../style/c-nav-ico01.png) no-repeat 9px center;

}

.c-box .c-box-nav li > a {

  padding: 6px 20px 6px 0;

  line-height: 19px;

  transition: none;

}

.c-box .c-box-nav li:hover,

.c-box .c-box-nav li.act {

  background-image: url(../style/c-nav-ico02.png);

  background-color: #da251c;



}

.c-box .c-box-nav li:hover > a,

.c-box .c-box-nav li.act > a {

  color: #fff;

  background: url(../style/c-nav-ico03.png) no-repeat 95% center;

  transition: none;

}

.c-box .c-right-title {

  padding: 15px;

  margin: 0 5px;

  font-family: serif;

  border-bottom: 1px solid #e3dfdf;

}

.c-box .c-right-title span {

  color: #da251c;

  font-weight: bold;

  font-size: 14px;

}

.c-box .c-right-title .c-home {

  padding-left: 15px;

  background: url(../style/c-nav-ico04.png) no-repeat left center;

}

.c-box .c-right-title a:hover {

  color: #af0d06;

}

.list-case {

  margin-top: 40px;

  padding: 0 14px;

}

.list-case li {

  float: left;

  width: 282px;

  height: 246px;

  border: 1px solid #e2e2e2;

  padding: 10px;

  margin: 0 9px 35px;

  text-align: center;

  font-size: 15px;

  transition: all .6s;

}

.list-case li a img {height:230px;}

.list-case li p {

  margin-top: 15px;

}

.list-case li:hover {

  transform: translateY(-3px);

  box-shadow: 0 0 10px #aaa;

}

.list-honor li {

  height: 194px;

  cursor: pointer;

}

.news li {

  margin-bottom: 16px;

}

.news li a {

  overflow: hidden;

}

.news li .num {

  width: 59px;

  border-right: 1px solid #cccccc;

}

.news li .text-div {

  margin-left: 13px;

  font-family: serif;

  width: 560px;

}

.news li .text-div:hover {

  color: #af0d06;

}

.news li .cl {

  color: #da251c;

}

.news li .date {

  font-family: serif;

}

.news-box {

  margin: 25px 30px;

  margin-bottom: 0;

  padding-bottom: 25px;

  border-bottom: 1px dashed #ddd;

}

.news-box:last-child {

  border-bottom: none;

}

.news-box .left {

  float: left;

  width: 182px;

}

.news-box .left .p {

  padding-top: 30px;

  height: 64px;

  background: #cf423b;

  color: #fff;

}

.news-box .left .p span {

  margin-left: 10px;

  margin-right: 10px;

  font-size: 22px;

  opacity: .2;

}

.news-box .right {



}

.news-box .right .first {

  border-bottom: 1px dashed #ddd;

  padding-bottom: 65px;

}

.news-box .right ul li a {

  max-width: 85%;

}

.news-box .right ul li a:hover {

  color: #af0d06;

}

.us-detail,

.fms p { font-size:14px; line-height:28px; text-indent:2em;

}

.imgam {

  width: auto;

  max-width: 100%;

  height: auto;

  max-height: 100%;

}

.cont-box2 {

  padding: 20px;

}

.cont-box2 .item {

  padding: 0;

}

.cont-box2 .item.yb {

  width: 360px;

}

/*弹出层*/

.mask-wrap {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  text-align: center;

  display: none;

}

.mask-bg {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  background: #000;

  opacity: .7;

}

.mask-main {

  width: 500px;

  height: 400px;

  position: absolute;

  top: 50%;

  margin-top: -200px;

  left: 50%;

  margin-left: -250px;

}

.mask-img {

  max-width: 100%;

  height: 400px;

}

.mask-main p {

  line-height: 50px;

  color: #fff;

  font-size: 16px;

  margin-top: 10px;

}

.mask-pager div {

  position: absolute;

  top: 0;

  cursor: pointer;

  height: 100%;

  width: 10%;

}

.mask-pager .prev {

  left: 18%;

  background: url(../style/icon09.png) no-repeat center;

}

.mask-pager .next {

  right: 18%;

  background: url(../style/icon07.png) no-repeat center;

}

.mask-close {

  width: 64px;

  height: 64px;

  position: absolute;

  right: 5%;

  top: 5%;

  cursor: pointer;

  background: url(../style/icon08.png) no-repeat center center;

}



.Page_next {

    border-top: 1px dotted #cccccc;

    margin: 10px auto auto;

    padding-top: 20px;

    text-align: center;

    width: 95%;

}

	

/*分页样式*/

.page_info{text-align:center;margin-top:10px;color:#333;}

.page_info span{padding:0 2px;font-weight:bold;}

.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}

.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}

.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}

.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}


/* focus */
#focus{width:900px}
.mb-wrapper{margin:0 auto 20px;position:relative; height:400px;left:0;top:0}
.mb-slider,.mb-scroll{width:100%;height:380px;overflow:hidden;margin:0 auto;padding:0;position:relative;left:0;top:0}
.mb-active-slider{border-color:#333}
.mb-slider .mb-panel{margin-top:100px;display:block;cursor:pointer;float:left;list-style:none}
.mb-panel a{outline:0}
.mb-slider .mb-panel.current{cursor:auto}
.mb-inside *{max-width:100%}


.mb-controls{margin:0 auto;text-align:center;position:absolute; top:410px; left:410px;z-index:100}
.mb-controls a{color:#666;font:18px/2.2 Georgia, Serif;display:inline-block;text-decoration:none;padding:2px;margin:0 5px 0 0;text-align:center;outline:0}
.mb-panel{margin-top:90px}
.mb-controls a:hover{color:black}
.mb-controls a.current{color:#900}
.main-nav{display:block; text-align:center; border-bottom:2px solid #a71700;margin:0 0 20px 0;padding:0 0 10px 0}
.main-nav a{text-decoration:none;color:#3e63ec;font-size:18px;margin:0 8px}
.main-nav a:hover{color:black;border-bottom:2px solid black}
.mb-inside img{width:100%}

/*大图样式*/
.picarr{position:relative;margin:20px auto;}
.picarr .picture{width:100%;text-align:center;}
.picarr .picture a{display:none;}
.picarr .preview{width:685px;margin-top:20px;padding:5px;background:#eef3fa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.picarr .preview li{float:left;margin:4px;}
.picarr .preview li a{width:58px;height:45px;border:1px solid #fff;background:#fff;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:35px;*font-family:Arial;}
.picarr .preview li a img{vertical-align:middle;}
.picarr .preview li.current a{border:1px solid #000;}
/*列表内容页*/
.listConts{line-height:26px;color:#666;}
.listConts .title{font-size:24px;text-align:center;line-height:40px;color:#000;}
.listConts .info{width:380px;height:27px;line-height:28px;text-align:center;margin:15px auto;border:1px solid #ccc;border-left:none;border-right:none;color:#666;}
.listConts .info small{margin-left:8px;margin-right:3px;color:#999;font-size:12px;}
.listConts .info .small,.info .big{font-family:Georgia;font-weight:bold;cursor:pointer;}
.listConts .info .small{font-size:10px;padding-right:3px;}
.listConts .info .big{color:#003ba6;padding-left:3px;}
.listConts .desc{margin:20px 0 15px;padding:5px 10px;line-height:20px;border:1px solid #f4e4b4;background:#fffff0;}
.listConts .showimg{margin:20px 0;text-align:center;}
.listConts .showimg a img{border:1px solid #ccc;padding:1px;}
.listConts .showimg a:hover img{border:1px solid #F90;padding:1px;}
.listConts .conttitle{font-weight:bold;padding-bottom:7px;margin-bottom:7px;color:#2f2f2f;line-height:24px;border-bottom:1px solid #ddd;font-size:14px;}
.listConts .author{text-align:right;color:#999;}


/*友情链接*/
.weblink{line-height:24px;padding:10px 0;margin:0 auto;padding-left:80px;background:url(../image/weblink_title.png) no-repeat 0 center;font-family:Verdana;}
.weblink a{margin-right:20px;color:#6a6a6a; font-size:11px;}
.weblink a:hover{color:#F60;}