/*main*/
.main .hd{padding: 20px 0;}
.main h2{margin: 0;padding: 0;}
.main .warp{padding-bottom: 40px; padding-top: 20px;}
 .hd{overflow:hidden;}
 .hd h2{ float:left; font: 22px Arial,Helvetica,sans-serif; color: black;line-height: 22px;}
 .hd h2 span{color:#999999;font-size: 15px;}
.tab-nav{margin-top: 10px;}
.tab-nav li{float:left;margin-left: 15px;}
.tab-nav li a{padding: 10px 20px;color: black;}
.tab-nav li a:hover{color: white;background: rgb(230,0,18);}
.tab-nav li i{position: relative;top:-5px;color: #999999;}
/*cont1*/
.main .about{ width:800px; padding-top:10px;  overflow:hidden;}
.about .bd {margin-top: 10px;}
.about .bd { float:left; width:800px; margin-right:15px;}
.about .bd img{width: 330px;height: 180px;}
.about .bd a{float: left;color: #333333;}
.about .bd .content{width: 400px;padding: 40px 0 40px 20px;}
.about .bd .content:hover{color: rgb(230,0,18);}
.about .bd .content p{margin-top: 30px;}

.news *{margin: 0; padding: 0;}
.main .news{background: rgb(230,0,18);width: 360px;color: white;position: absolute;margin-left:840px;margin-top: -105px; z-index: 10;}
.news .hd{padding: 30px 30px;}
.news .hd a{line-height: 28px;margin-left: 10px;color: white;padding: 0 10px;}
.news .hd a:hover{background:rgb(193,20,20);}
.news .hd h2{color: white;}
.news .hd h2 span{color: rgb(235,113,113);}
.news .hd i{color: rgb(235,113,113);}
.news .bd ul{overflow: hidden;}
.news .bd li{overflow: hidden;padding: 20px 0;}
.news .bd li:hover{background: rgb(193,20,20);}
.news .bd .date{background: rgb(193,20,20);width: 72px;margin-left: 10px;padding: 10px;}
.news .bd .date p:first-child{color: white;font-size: 18px;}
.news .bd .date p{line-height: 25px;}
.news .bd p{color: rgb(251,122,122);}
.news .bd .content{width: 260px;padding: 10px 0;margin-right: 10px;line-height: 20px;}
.news .bd .content p:first-child{color: white;font-size: 16px;}
.news .bd .content p{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding:url('ellipsis.xml#ellipsis'); overflow:hidden;line-height: 25px;}

/*cont1*/
.cont1 ul { width: 1215px; }
.cont1 ul li { width: 385px; margin-right: 15px; float: left; }
.cont1 ul li .bd { background-color: #fff; padding: 7px; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.cont1 ul li .bd:hover { -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15); box-shadow:0 5px 10px rgba(0,0,0,0.15); }
.cont1 ul li .bd .inner .pic { float: left; width: 100px; height: 70px; margin-right: 10px; }
.cont1 ul li .bd .inner .pic img { width: 100px; height: 70px; }
.cont1 ul li .inner { display: block; height: 84px; padding: 7px; }
.cont1 ul li .info h4 { font-size: 14px; font-weight: bold; margin-top: 5px; height: 20px; line-height: 20px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cont1 ul li .info p, .cont1 ul li .info .p { height: 36px; line-height: 18px; overflow: hidden; font-size: 12px; color: #888; margin-bottom: 0; }
.cont1 ul li .info h6 { font-size: 12px; color: #999; }
.cont1 ul li .info a { color: rgb(193,20,20); font-size: 12px; }
.cont1 ul li.about-us .bd { padding: 0; overflow: hidden; }
.cont1 ul li.about-us .info { padding: 5px 10px; }
.cont1 ul li.about-us .bd .pic { width: 375px; padding: 5px; }
.cont1 ul li.about-us .bd .pic img { width: 375px; height: 140px; }
.cont1 ul li.about-us .info h4 { margin-top: 0; }
.cont1 ul li.about-us .info a { display: block; text-align: right; }

 /*cont2*/
.cont2{background: rgb(193,20,20);}
.cont2 .hd{overflow:hidden; padding-left: 8px;}
.cont2 .hd h2{ float:left; font: 22px Arial,Helvetica,sans-serif; color: #fff;line-height: 22px;}
.cont2 .hd h2 span{color:#fff;font-size: 15px;}
.cont2 .bd ul{ overflow:hidden; zoom:1; }
.cont2 .bd ul a{color: black;}
.cont2 .bd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;}
.cont2 .bd ul li .pic{ text-align:center;background-color: #ffffff; }
.cont2 .bd ul li .pic img{ height:200px; max-width: 100%; margin: auto; display:block;}
.cont2 .bd ul li .title{line-height:24px;text-align: left;font-size: 16px;margin-top: 10px;}
.cont2 .bd ul li.on .title{color:rgb(230,0,18);}
.cont2 .bd ul li .title h4 { color: #fff; }
.cont2 .bd ul li .title p{font-size: 12px;color: #fff;}

.slide2 .ft ul{ width: 100%; text-align: center; margin: 0; }
.slide2 .ft ul li{ display: inline-block; width:9px; height:9px; border-radius: 50%; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background-color: #888; }
.slide2 .ft ul li.on{ background: #fff; }
/*cont3*/
/*.cont3{background: rgb(247,239,239);}*/
.cont3 .hd{overflow:hidden; padding-left: 8px;}
.cont3 .bd ul{ overflow:hidden; zoom:1; padding-bottom: 10px!important; }
.cont3 .bd ul a{color: black;}
.cont3 .bd ul li{ margin: 0 5px; float:left; _display:inline; overflow:hidden; text-align:center; background-color: #fff; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.cont3 .bd ul li:hover {  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15); box-shadow:0 5px 10px rgba(0,0,0,0.15);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0); }
.cont3 .bd ul li .pic{ text-align:center; padding: 10px; }
.cont3 .bd ul li .pic img{ width:270px; display:block;}
.cont3 .bd ul li .title{ line-height:24px;text-align: left;font-size: 16px; padding: 0 10px;}
.cont3 .bd ul li.on .title{color:rgb(230,0,18);}
.cont3 .bd ul li .title p{font-size: 12px;color: #999999;}
.slide3 .ft ul{ width: 100%; text-align: center; margin-top: 20px; }
.slide3 .ft ul li{ display: inline-block; width:9px; height:9px; border-radius: 50%; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background-color: #888; }
.slide3 .ft ul li.on{ background: rgb(193,20,20); }
/*cont4*/
.cont4 .bd ul{ overflow:hidden; zoom:1; }
.cont4 .bd ul a{color: black;}
.cont4 .bd ul li{ margin:0 4px; float:left; _display:inline; overflow:hidden; text-align:center;width: 292px;border: 2px solid rgb(233,233,233);padding: 4px;}
.cont4 .bd ul li .pic{ text-align:center; overflow: hidden;}
.cont4 .bd ul li .pic img{ width:272px; height:200px; display:block;transition: all 0.6s;}
.cont4 .bd ul li .pic img:hover{transform: scale(1.4);} 
.cont4 .bd ul li .title{ line-height:24px;text-align: left;font-size: 16px;margin-top: 10px;}
.cont4 .bd ul li.on .title{color:rgb(230,0,18);}
.cont4 .bd ul li .title h4 { margin: 0; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cont4 .bd ul li .title p{font-size: 12px;color: #999999;height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*contact*/
.contact{padding: 30px 0;}
.contact .middle{padding:30px 0px;}
.contact .middle ul{overflow: hidden;}
.contact  p{color: #999999;line-height: 28px;}
.contact .middle img{ margin-left: 20px;}

/*about*/
.menu{width: 100%;overflow: hidden;padding: 30px 0;}
.menu .warp .hd{position: relative;left: 20px;width: 200px;text-align: center;}
.menu .warp .hd h2 { width: 200px; }
.menu .bd{padding: 20px;overflow: hidden;}
.leftnav{width: 200px;float: left;margin-right: 50px;}
.leftnav .tab ul{background: rgb(230,0,18);text-align: center;line-height: 40px;}
.leftnav .tab li{border-bottom: 2px solid rgb(193,20,20);}
.leftnav .tab li.on{background: rgb(193,20,20);}
.leftnav .tab li:hover{background: rgb(193,20,20);}
.leftnav .tab li a{color: white;display:block;}
.leftnav .banner{height: auto;background: rgb(237,237,237);}
.leftnav .banner .pic img{width:200px;}
.leftnav .banner .pic .bg{position: absolute;left: 20px;width: 62px;height: 35px;}
.leftnav .banner .pic p{padding: 10px;height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.leftnav .banner .more a{position: absolute;z-index: 999;color: black;padding-left: 10px;}
.leftnav .banner .more a:hover{color: rgb(230,0,18);}
.leftnav .banner .hd{position: relative; bottom: -2px;padding-left: 120px;}
.leftnav .banner .hd li{margin:0 0 0 5px;}
.menu .rightmain{float: left;width: 910px;}
.menu .content{width: 800px;}
.menu .content .middle{z-index: 2;}
.menu .content .middle p{margin-bottom: 20px; overflow: hidden; line-height: 2;}
/*.menu .content .middle img{display: block;margin:0 auto; }*/
.menu .content .middle .simg{text-indent: 0;}
.menu .content .middle .simg img{width: 31%;height:auto;display: inline-block;margin-right: 2%;}
.menu .content .middle .simg .last{margin-right: 0;}
.menu .rightmain table th { text-align: center; }
.menu .rightmain.detail table td { padding-bottom: 10px; }
.menu .rightmain.detail table td a.btn { padding-left: 0; }
.menu .rightmain .info-hd { text-align: center; margin-bottom: 30px; }
.menu .rightmain .info-hd h3 { margin-top: 0; }
.menu .rightmain .info-bd { padding: 30px 10px; line-height: 1.8; }
.menu .rightmain .info-page { padding: 20px 0; border-top: 1px solid #ddd; overflow: hidden; color: #666; }
.menu .rightmain .info-page a.back { float: right; }
.menu .rightmain .info-page a { color: #666; }
.menu .rightmain .info-page p { line-height: 2; }

/*show*/
.show{width: 900px;}
.show .picList{ overflow:hidden; zoom:1; }
.show .picList a{color: black;}
.show .picList li{ margin-bottom: 20px;margin-right: 20px;  float:left; _display:inline; overflow:hidden; text-align:center;width: 280px;border-bottom:1px solid rgb(233,233,233) ;}
.show .picList li.on{border-bottom:1px solid red ;}
.show .picList .pic{ text-align:center; overflow: hidden;}
.show .picList .pic img{ width:280px; display:block;transition: all 0.6s;}
.show .picList .title{ line-height:24px;text-align: left;font-size: 16px;margin-top: 10px;}
.show .picList li.on .title{color:rgb(230,0,18);}
.show .picList .title p{font-size: 12px;color: #999999; height: 48px; overflow: hidden;}
.page{margin-top: 30px;}
.page .pagination>li>a{color: #666666;border-color: rgb(233,233,233);margin-right: 10px;background: rgb(233,233,233);}
.page .pagination>li>a:hover{color: white;background: rgb(230,0,18);}

/*business*/
.business{width: 800px;}
.business ul{ overflow:hidden; zoom:1; }
.business ul li{ float:left; width:800px; padding-bottom: 20px;margin-bottom: 20px; border-bottom:1px solid rgb(233,233,233) ;}
.business ul li:hover{border-bottom:1px solid red ;}
.business ul li .img{width: 290px;height: 200px; text-align: center; }
.business ul li .img img { max-width: 100%; height: 200px; }
.business ul li a{float: left;color: black;}
.business ul li .content{width: 450px;margin: 20px 30px;}
.business ul li .content:hover{color: rgb(230,0,18);}
.business ul li .content p{margin-top: 30px;height: 40px; overflow: hidden;}
.business ul li .content h4 { font-weight: bold; }

/*news*/
.news-list{width: 900px;}
.news-list ul li{padding-bottom: 20px; margin-bottom: 20px; overflow: hidden;border-bottom:1px solid rgb(233,233,233) ;}
.news-list ul .left{width: 10%;}
.news-list ul .right{width: 90%;}
.news-list ul li h4{color: #333333;margin-top: 0;}
.news-list ul li p{margin-bottom: 0; height: 40px; overflow: hidden;}
.news-list ul li p img { height: 40px; }
.news-list ul li.on .right h4{color: rgb(230,0,18);}

/*ddetails*/
.details {padding-bottom: 30px;}
.details .middle{text-indent: 28px; line-height: 2;}
.details .middle p{margin-bottom: 20px;}
.details .middle img{display: block;margin: auto;margin-bottom: 20px;max-width:100% ;}
.details .middle .simg{text-indent: 0;}
.details .middle .simg img{width: 31%;height:auto;display: inline-block;margin-right: 2%;}
.details .middle .simg .last{margin-right: 0;}

.m-banner { width: 100%; overflow: hidden; }
.m-banner img { width: 100%; vertical-align: top; height: auto; }

/*search*/
.main .content { width: 1200px; margin: 0 auto; }
.main .content .tit { font-size: 16px; }
.main .content .tit span { font-size: 12px; color: #888; }
.main .content .new-wrap-one li a  { color: #333; }
.main .content .new-wrap-one li { margin-bottom: 10px; }
.main .content .new-wrap-one li a:hover { color: rgb(255,75,89); }

/***pages**/
.pages{  margin:20px auto 40px;text-align: center;}
.pages ul { border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; margin-bottom: 0; margin-left: 0; }
.pages ul > li { display: inline; }
.pages ul > li > a, .pages ul > li > span {
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 background-color: #fff;
 border-color: #ddd;
 border-image: none;
 border-style: solid;
 border-width: 1px 1px 1px 0;
 float: left;
 line-height: 20px;
 padding: 4px 12px;
 text-decoration: none;
 color: #666;
}
.no-news { text-align: center; }

.pages ul > li > a:hover, .pages ul > li > a:focus, .pages ul > .active > a, .pages ul > .active > span { background-color: #f5f5f5; }
.pages ul > .active > a, .pages ul > .active > span { color: #999; cursor: default; }
.pages ul > .disabled > span, .pages ul > .disabled > a, .pages ul > .disabled > a:hover, .pages ul > .disabled > a:focus { background-color: transparent; color: #999; cursor: default; }
.pages ul > li:first-child > a, .pages ul > li:first-child > span { border-bottom-left-radius: 4px; border-left-width: 1px; border-top-left-radius: 4px; }
.pages ul > li:last-child > a, .pages ul > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }