/*Index-start*/
@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}

.ml10 { margin-left:10px;}

.bg { background:#FFF;}

.red{color:#c40b0d;}

.green{color:#14AC00;}

.blue{color:#00A2FF;}

.f12{font-size:12px;font-family:tahoma; }

.f14{font-size:14px;}

.f16{font-size:16px; }

.f18{font-size:18px; }

.f20{font-size:20px; }

.f24{font-size:24px; }

.f22{font-size:22px; }

/*ban*/
.header-bar{ background:url(../images/logobg.png) no-repeat top center;width:100%;height:85px; position:fixed; z-index:9999; top:0;}
.header-bar .header-top{height:auto;margin:0 auto;background:#f5f5f5;border:1px solid #e1e1e1;}
.header-bar .header-top .head{width:1200px;height:auto;margin:0 auto;}
.header-bar .header-top .head p{font-size:12px;color:#666;line-height:35px;float:left;}
.header-bar .header-top .head .t-l{width:auto;height:auto;float:right;}
.header-bar .header-top .head .t-l ul li{padding-left:10px;padding-right:10px;float:left;text-align:center;line-height:35px;}
.header-bar .header-ct{width:100%;height:auto;background:#fff;}
.header-bar .header-ct .head-ct-b{width:1200px;height:auto;margin:0 auto;}
.header-bar .header-ct .head-ct-b .logo{width:auto;height:98px;float:left;margin-top:11px;float:left;margin-bottom:7px;}
.header-bar .header-ct .head-ct-b .logo .txt{width:auto;height:auto;float:left;margin-left:15px;margin-top:21px;text-align:justify;}
.header-bar .header-ct .head-ct-b .logo .txt p{font-size:18px;color:#333;line-height:28px;}
.header-bar .header-ct .head-ct-b .t-phone{width:339px;height:51px;float:right;margin-top:30px;background:url(../Images/rexian4.png) no-repeat;}
.header-bar .header-ct .head-ct-b .t-phone p{font-size:35px;color:#e30400;line-height:27px;padding-left:50px;padding-top:30px; font-weight:700;}
.header-bar .header-nav{width:100%;height:auto;background:#242424;border-top:5px solid #ff3332;}
.header-bar .header-nav .h-nav{width:1100px;height:auto;margin:0 auto;overflow:hidden;}
.header-bar .header-nav .h-nav ul li{width:auto;height:auto;float:left;background:url(../Images/1px.png) repeat-y scroll right top;}
.header-bar .header-nav .h-nav ul li a{padding-left:22.5px;padding-right:22.5px;line-height:49px;text-align:center;font-size:15px;color:#fff;display:block;}
.header-bar .header-nav .h-nav ul li a:hover{background:#ff3334;}
.header-bar .header-nav .h-nav ul li.hov a{background:#ff3334;}
.navBar{background:#b32016;position:relative;z-index:1;color:#fff;height:52px;padding-top: 10px;}
.nav{margin:0 auto;}
.nav h3{font-size:100%;font-weight:normal;}
.nav .m{position:relative;float:left;width:86px;margin:0 15px;display:inline;text-align:center;}
.nav .m h3 i{display:inline-block;
*display:inline;zoom:1;width:7px;height:4px;background:url(../Images/icon.png) 0 -280px no-repeat;overflow:hidden;margin:-2px 0 0 5px;vertical-align:middle;filter:alpha(opacity=50);opacity:0.5;}
#oneNav{display:block;position: fixed;right:30px;top: 140px;z-index: 1000;width: 180px;height: 70px;margin-top: -80px;padding-top: 24px;border:1px #FF0000 solid;list-style: none;}
.box .load{position: absolute;left: 0;top: 0;z-index: 900;width: 100%;height: 100%;}
.load_bg{width: 100%;height: 100%;background: #fff;}
.load p{position: absolute;left: 50%;top: 50%;z-index: 200;width: 32px;height: 32px;overflow: hidden;margin: -16px 0 0 -16px;}
.load .loadTxt{width: 400px;height: 86px;margin: 50px 0 0 -200px;text-align: center;color: #666;font-weight: bold;font-size: 30px;}

.wrap_top_menu a:hover{text-decoration: none;}
.wrap_top_menu{height: 50px;}
.top_menu{width: 810px;height: 78px;margin:0 auto;position: relative;z-index: 110; padding-left:390px;}
.top_menu li{width: auto;height: 78px;line-height: 78px;text-align: center;padding:0 25px;float: left;display: inline-block;position: relative;z-index:100;}
.top_menu li a{height: 78px;display:inline-block;color: #000;font-size: 16px;font-weight: bold;}
.top_menu li.cur{background: #b80000;}
.top_menu li:hover{background: #b80000;}
.top_menu li:hover a{color: #fff;}
.top_menu li .inner_menu{width: 100%;height: auto;background: #b80000;position: absolute;top: 78px;left: 0;z-index: 100;display: none;}
.top_menu li .inner_menu a{width: 100%;height: 44px;display: block;line-height: 44px;font-weight:normal;}
.top_menu li:hover .inner_menu{display: block;}
.top_menu li:hover .inner_menu a{font-size:14px; border-top:1px solid #900;}
.top_menu li:hover .inner_menu a:hover{background: #b80000; color:#ff0;}
.top_menu li.last{float: right;}
.top_menu li.last .inner_menu a{width: 142px;padding: 0;text-indent: 5px;}
.nav .m{position: relative;float: left;width: 86px;margin: 0 15px;display: inline;text-align: center;}
/**header**/
.wrapHeader{position: fixed;top: 0;left: 0;z-index: 999;width: 100%;height: 65px;background:url(../Images/1px.png) repeat-x;}
.header{width: 960px;height: 60px;margin: 0 auto;}
.logo{float: left;width: 143px;height: 60px;margin-right: 105px;margin-top:15px;}
.nav{list-style: none;float: left;font-weight: bold;font-size: 14px;line-height: 60px;}
.nav li{float: left;}
.nav a{float: left;padding: 0 21px;color: #888;text-decoration: none;}
.nav a:hover, .nav .cur{color: #fff;background: #29bf25;}
.fixedNav{display: none;position: fixed;left: 50%;top: 50%;z-index: 1000;width: 24px;height: 141px;margin-top: -80px;padding-top: 24px;background: url(../Images/1px.png) no-repeat 0 -110px;list-style: none;}
.fixedNav li{float: left;position: relative;width: 100%;height: 16px;padding-left: 3px;margin-bottom: 5px;}
.fixedNav .icon{display: block;width: 16px;height: 16px;background: url(../Images/1px.png) no-repeat -40px -131px;cursor: pointer;}
.fixedNav .txt{display: none;position: absolute;left: -80px;top: 0;width: 76px;height: 19px;background: url(../Images/1px.png) no-repeat 0 -80px;color: #fff;font-size: 12px;line-height: 19px;text-align: center;}
.fixedNav .cur .icon{background: url(../Images/1px.png) no-repeat -40px -110px;}


/*flashs start*/
#flashs{ position:relative; height:616px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; }
#flashs .btn{ position:absolute; z-index:7; bottom:5px; left:45.2%; padding:5px 6px;}
#flashs .btn span{ background:#946C52; color:white;font-weight:600; line-height:20px; text-align:center; cursor: pointer;display: inline-block;margin-left: 8px; width:30px; height:20px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;overflow:hidden;}
#flashs .btn span.cur{ background:#58391D;}
.bdshare-slide-button-box{ z-index:4;}
/*flashs end*/


.con-tent{width:1200px; height:auto;margin:0px auto; margin-top:30px; overflow:hidden;}

.jbc_one1{ font-size:16px;  font-family:"Microsoft YaHei"; font-weight:700; text-align:center; background:#fff; height:45px; line-height:45px; border-bottom:3px #d00 solid; border-top:1px #d5d5d5 solid; border-right:1px #d5d5d5 solid; text-align:left; height:40px; line-height:40px;}
.jbc_one1 b{ background:#d00; height:40px; width:60px; line-height:40px; color:#fff;  display:inline-block; text-align:center; font-size:20px; font-weight:700; margin-right:10px;}
.jbc_one1 a{ color:#777777;text-decoration: none;}
.jbc_listt1{ float:left; width:auto; margin-right: 10px; color:#d00;font-weight:700;}
.dhzx1{background: #d00 !important;}

.jbc_one2{ font-size:16px;  font-family:"Microsoft YaHei"; font-weight:700; text-align:center; background:#fff; height:45px; line-height:45px; border-bottom:3px #f90 solid; border-top:1px #d5d5d5 solid; border-right:1px #d5d5d5 solid; text-align:left; height:40px; line-height:40px;}
.jbc_one2 b{ background:#f90; height:40px; width:60px; line-height:40px; color:#fff;  display:inline-block; text-align:center; font-size:20px; font-weight:700; margin-right:10px;}
.jbc_one2 a{ color:#777777;text-decoration: none;}
.jbc_listt2{ float:left; width:auto; margin-right: 10px; color:#f90;font-weight:700;}
.dhzx2{background: #f90 !important;}

.jbc_one3{ font-size:16px;  font-family:"Microsoft YaHei"; font-weight:700; text-align:center; background:#fff; height:45px; line-height:45px; border-bottom:3px #b3d451 solid; border-top:1px #d5d5d5 solid; border-right:1px #d5d5d5 solid; text-align:left; height:40px; line-height:40px;}
.jbc_one3 b{ background:#b3d451; height:40px; width:60px; line-height:40px; color:#fff;  display:inline-block; text-align:center; font-size:20px; font-weight:700; margin-right:10px;}
.jbc_one3 a{ color:#777777;text-decoration: none;}
.jbc_listt3{ float:left; width:auto; margin-right: 10px; color:#b3d451;font-weight:700;}
.dhzx3{background: #b3d451 !important;}

.jbc_list{ float:left;}
.jbc_list span{font-size:14px; color:#777777; line-height:40px;display:inline;float: left;font-weight: normal;}
.jbc_list li { float:left; font-size:14px; color:#777777; line-height:40px;font-weight: normal;}
.jbc_more{ float:right;font-weight: normal;font-size:14px;}

.cpList .cpListc { width: 100%; overflow: hidden; margin: 20px 0 10px}

.cpListc ul { width: 100%; overflow: hidden}
.cpListc ul li {position: relative; margin-right:20px; width:284px;}
.cpListc li img { border: 2px solid #e8e6e6}
.cpListc li img:hover { border-color: #ff7200}
.cpListc li h5 { height: 26px; font: normal 14px/26px "Microsoft yahei"}
.cpListc li h5 a { width: 100%; height: 100%; display: block}
.cpListc li h5 a:link, .cpList li h5 a:visited { color: #000}
.cpListc li h5 a:hover { text-decoration: none; color: #ff7200}
.cpListc li p { width: 100%; height: 30px; overflow: hidden; color: #333; font: normal 14px/20px "Microsoft yahei"}
.cpListc li p b { margin: 0 5px 0 0; font-size: 18px; color: #ff7200; font-weight: normal;}
.cpListc li .dhzx { width: 80px; height: 22px; display: block; position: absolute; right: 0; bottom: 7px; background: #e84b00; color: #fff; text-align: center; font: normal 14px/22px "Microsoft yahei"}
.cpListc li .dhzx:hover { text-decoration: none}

/*首页优势 */
img.img-responsive {
    max-width: 100%;
    height: auto;
}
.youshi {
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    height: 430px;
}
.youshi h2 {
    font-size: 32px;
    height: 70px;
    line-height: 50px;
    margin: 0;
    padding: 0 0 0 36px;
    border-bottom: 1px solid #dedede;
	font-weight: normal;
}
.youshi h2 span {
	margin-top:10px;
    color: #f00;
    font-size: 30px;
	width:40px;
    height: 40px;
    line-height: 40px;
	border:3px solid #f00;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	margin-left:0;
}
.youshi p {
    line-height: 25px;
    text-align: justify;
    padding: 10px;
    font-size:13px;
}
.youshi .c1 {
    float: left;
    width: 284px;
    padding: 6px;
    border-right: 1px solid #dedede;
}
.youshi .c2 {
    float: left;
    width: 284px;
    padding: 6px;
    border-right: 1px solid #dedede;
}
.youshi .c3 {
    float: left;
    width: 284px;
    padding: 6px;
    border-right: 1px solid #dedede;
}
.youshi .c4 {
    float: left;
    width: 284px;
    padding: 6px;
}
.post-item {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
}

.contaier-fluid {width:100%;}

.bg-hui {
    background: #F5F5F5;
}

/* case*/
#title h3 {
    text-align: center;
    margin: 0 0 15px 0;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1px;
}
#title h3 span {
    color: #D00;
}
#title .with-line {
    width: 100%;
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    text-align: center
}
#title .with-line a{color: #848484;}
#title .with-line:before {
    content: "";
    border-top: 2px solid #d00;
    display: block;
    position: absolute;
    width: 5%;
    top: 10px;
    left: 35%;
}
#title .with-line:after {
    content: "";
    border-top: 2px solid #d00;
    display: block;
    position: absolute;
    width: 5%;
    top: 10px;
    right: 35%;
}
.wt{padding:52px 0 0;height:508px; width:1200px; overflow:hidden; font-family:"Microsoft YaHei";}
.wt .pb_h{height:127px;}
.wt .pb_h a{width:375px;}
.wt .pb_h i a{width:63px;}

.wt dl{ text-align:center; height:360px; background:#f5f5f5;float:left;margin:0 15px 0 10px; display:inline;width:220px;overflow:hidden;}
.wt .lst{margin:0;}
.wt dt{ vertical-align:top; text-align:center;height:182px; overflow:hidden;}
.wt dt img{ vertical-align:top;display:block;width:220px; vertical-align:top;height:180px;overflow:hidden;}
.wt dd h4{text-align:center; line-height:38px;height:38px; overflow:hidden; font-size:14px;}
.wt dd h4 a{ color:#362c24;}
.wt dd p{ text-align:left; color:#362c24;line-height:22px;padding:0 14px; text-align:justify;height:85px; overflow:hidden;}
.wt dd span a{ display:inline-block; text-align:center;width:124px; line-height:36px;height:36px; overflow:hidden; color:#fff; font-size:14px; background:#f00; margin:0 auto;}

.wrap {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

/*首页-新闻*/

.app-news{
	width: 100%;
	clear: both;
}
.app-news-mid{
	width: 1200px;
	margin: 0 auto;
}
.app-news-h1{
	height: 46px;
	width: 100%;
	margin: 20px 0;
}
.app-news h1{
	height: 46px;
	float: left;
	line-height: 46px;
	font-size: 24px;
	color: #242424;	
	margin-right: 20px;
}
.app-news h1 a{
	color: #242424;	
}
.app-news h1 a:hover{
	color: #e33b3b;	
	color: #e33b3b;	
}
.app-news-h1 ul{
    height: 46px;
    line-height: 46px;
    margin: auto;
    width: 580px;
    display: block;
    float: none;
}
.app-news-h1 ul li{
	width:180px;
	height: 46px;
	float: left;
	background:#f5f5f5;
	margin:0 5px;
}
.app-news-h1 ul a{
	width:180px;
	height: 46px;
	text-align: center;
	font-size: 16px;
	display: block;
	font-weight:700;
	color:#777777;
}
.app-news-h1 .first{ background:#d00; color:#fff;}
.app-news-h1 ul a:hover{ background:#d00; color:#fff;}
.a_hover{
	background:#d00;
	color:#FFF !important;
}
#app-news-btn{
	float: right;
	height: 46px;
	line-height: 46px !important;
	display: block;
	color: #242424;
	font-size: 14px;
	transition: all .5s;
}
#change-btn:hover{
	color:#848484;
}
.app-news-content{
	width: 100%;
	overflow: hidden;
	height: auto;
}
.app-news-content>ul{
	width: 100%;
	float: left;
	height: auto;
	display: none;
}

.app-news-item{
	width: 500px;
	float: left;
	height: auto;
	position: relative;
}
.app-news-item a{
	color:#fff;
}
.app-news-item img{
	width: 500px;
	height: 355px;
	
}
.app-news-item dl{float:left;width:500px;padding-bottom:25px; min-height:94px; height:auto !important; height:94px;}

.app-news-item dl dt{ float:left; width:94px; height:94px; text-align:center; font-size:14px; color:#333;}

.app-news-item dl dt span{ display:block; padding-top:8px; line-height:50px; font-size:48px; font-weight:700;}

.app-news-item dl dd{ float:right; width:390px;}

.app-news-item dl dd h3{ font-size:16px; overflow:hidden; height:24px; padding-top:10px;}

.app-news-item dl dd h3 a{ color:#000}

.app-news-item dl dd h3 a:hover{ color:#e60012}

.app-news-item dl dd p{ color:#666; font-size:14px;padding-top:5px;}

.app-news-item h4{
	position: absolute;
	bottom:5px;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
}
.app-news-rightitem {
    float: right;
    height: auto;
    width: 680px;
    overflow: hidden;
}
.app-news-rightitem dl{float:left;width:680px;padding-right:80px; padding-bottom:25px; min-height:94px; height:auto !important; height:94px;}

.app-news-rightitem dl dt{ float:left; width:94px; height:94px; text-align:center; font-size:14px; color:#333;}

.app-news-rightitem dl dt span{ display:block; padding-top:8px; line-height:50px; font-size:48px;font-weight:700;}

.app-news-rightitem dl dd{ float:right; width:580px;}

.app-news-rightitem dl dd h3{ font-size:16px; overflow:hidden; height:24px; padding-top:10px;}

.app-news-rightitem dl dd h3 a{ color:#000}

.app-news-rightitem dl dd h3 a:hover{ color:#e60012}

.app-news-rightitem dl dd p{ color:#666; font-size:14px;padding-top:5px;}



.yunu-link {
    padding: 20px 0;
}
.yunu-link h4 {border-bottom: 1px solid #ddd;margin: 0;font-size: 18px;color: #ce2e33;padding-bottom: 15px;}
.yunu-link h4 small {text-transform: uppercase;font-size: 16px;font-weight: normal;color: #999;}
.yunu-link ul {margin-left: -20px;}
.yunu-link li {float: left;margin-left: 20px;margin-top: 20px;}

/*-------------------------------------footer------------------------------------------------*/

.footer-fix {box-shadow: 0 0 10px rgba(0,0,0,0.2);position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index: 10;display: none;}
.footer-fix li {float: left;width: 25%;}
.footer-fix li a {display: block;text-align: center;padding: 7px 0;font-size: 12px;line-height: 1;}
.footer-fix li i {display: block;height: 20px;background: no-repeat center;background-size: contain;margin-bottom: 4px;}

.footer {background: url(../images/footer1.jpg) no-repeat center 0;padding-top: 60px;padding-bottom: 42px; width:100%;}
.footer dl {float: left;margin: 0 10px 0 0;width: 160px;}
.footer dt {margin-bottom: 15px;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.footer dd {margin: 0; font-size: 16px;}
.footer dd li {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;line-height: 33px; float:none;}
.footer dd li a:before {content: '> ';}
.footer-contact {float: left;color: #666;}
.footer-contact .img-center {float: left;width: 150px;padding: 10px;background-color: #fff;box-shadow: 0 0 7px rgba(0,0,0,0.2);border-radius: 5px;}
.footer-contact .img-center img {float: left;width: 150px;height: 150px;}
.footer-contact .text {margin-left: 190px; font-size: 16px; line-height: 35px;}
.footer-contact .btn {width: 126px;line-height: 35px;background-color: #ce2e33;font-size: 0;color: #fff;display: block;text-align: center;border-radius: 3px;margin-top: 15px;}
.footer-contact .btn i {display: inline-block;vertical-align: middle;margin-right: 10px;width: 17px;height: 18px;background: url(../images/footer2.png) no-repeat center;}
.footer-contact .btn span {display: inline-block;vertical-align: middle;font-size: 14px;}
.footer-copy {background-color: #b80000;color: #fff;margin-top: 50px;padding: 15px 0;font-size: 12px; text-align:center;}
.footer-copy p {margin: 5px 0;}
.footer-copy a {color: #fff;}

.view_boxa{ width:100%; padding:15px 0;}
.view_boxa a img{ width:451px !important; border:1px solid #ddd; padding:1px;}
.view_boxa a{ float:left; margin-bottom:15px; width:49%;}
.view_boxa a:nth-child(even){ float:right;}