@charset "gb2312";
/* CSS Document */

.block_home_slider { position: relative; background-color: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; line-height: 0px; margin-right: auto; margin-left: auto; } 
.block_home_slider .slider {position:relative;}
.block_home_slider .caption {padding:13px 16px 12px; position:absolute; left:0px; right:0px; bottom:0px; background:url(../images/bg_caption.png); text-align:left;}
.block_home_slider .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_home_slider .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-17px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(../images/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging {display:inline-block; position:absolute; bottom:5px; left:50%; margin-left:-18px;}
.block_home_slider .flex-control-paging li { margin: 0px; padding: 0px; float: left; overflow: hidden; list-style-type: none; }
.block_home_slider .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; list-style-type: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.container{display:block; width:100%; margin:0 auto;}

h3{ width:100%; height:32px; line-height:32px;border-bottom:2px solid #e1e1e1; background-size:3%; color:#fff; font-size:15px; text-indent:8px;}
h3 a.title{ color:#039da7;font-size:16px;  display:block; width:80px;display:block; height:32px; line-height:32px; border-bottom:2px solid #039da7; margin-bottom:-2px;}
h3 .more{float:right; font-size:12px; line-height:32px;color:#999;}

.about{display:block; width:100%; background:#f0f0f0;}
.about .inner{display:block; width:96%; margin:0 auto;padding:20px 0px;}
.about .inner .title{display:block;   text-align:center;margin-top:10px; }
.about .inner .title h4{display:block; font-size:18px; height:24px; line-height:24px; color:#222;font-weight:normal; padding-bottom:10px; background:url(../images/red.jpg) no-repeat center bottom; margin-bottom:5px; background-size:7% auto;}
.about .inner .title .tip{ display:block; text-align:center; font-size:12px; color:#999; line-height:18px;  }
.about .inner .con{display:block;padding-top:10px; line-height:22px;}
.about .inner .con img{display:block; width:100%; margin-top:8px;}
.about .inner .con .more{display:block; width:100%; height:32px; line-height:32px; font-size:14px; text-align:center;color:#fff; background:#CB0709; margin:0 auto;}
.about .inner .con .culture{float:left; width:33%;}
.about .inner .con .culture img{display:block; width:100%;}
.about .inner .con .strong{float:right; width:66%;}
.about .inner .con .strong img{display:block; width:100%;}

.products{display:block; width:100%;   }
.products .inner{display:block; width:96%; margin:0 auto;}
.products .inner .title{display:block;   text-align:center;margin-top:10px;}
.products .inner .title h4{display:block; font-size:18px; height:24px; line-height:24px; color:#222;font-weight:normal; padding-bottom:10px; background:url(../images/red.jpg) no-repeat center bottom; margin-bottom:5px; background-size:7% auto;}
.products .inner .title .tip{ display:block; text-align:center; font-size:12px; color:#999; line-height:18px;  }
.products .inner .dtitle{display:block; width:100%;padding-top:10px;}
.products .inner .dtitle li{float:left; width:32%; margin-right:1.2%;margin-bottom:2%;}
.products .inner .dtitle li a{float:left; width:100%; height:36px; background:#f0f0f0; line-height:36px; font-size:13px; text-align:center;}
.products .inner .dtitle li a:hover{background:#013976;color:#fff; }
.products .inner .dtitle li a.current{background:#013976;color:#fff;}

.products .inner .con{display:block; width:100%;padding-top:10px;}
.products .inner .con li{float:left; width:48%; margin-right:1.9%; margin-bottom:1.9%;}
.products .inner .con li a{display:block; width:100%; text-align:center; line-height:30px;}
.products .inner .con li a img{display:block; width:100%; }
.products .inner .con .more{display:block; width:100%; height:32px; line-height:32px; font-size:14px; text-align:center;color:#fff; background:#14c7e2; margin:0 auto;}



.case{display:block; width:100%;   margin-top:20px;}
.case .inner{display:block; width:96%; margin:0 auto;}
.case .inner .title{display:block;   text-align:center;}
.case .inner .title h4{display:block; font-size:18px; height:24px; line-height:24px; color:#222;font-weight:normal; padding-bottom:10px; background:url(../images/red.jpg) no-repeat center bottom; margin-bottom:5px; background-size:7% auto;}
.case .inner .title .tip{ display:block; text-align:center; font-size:12px; color:#999; line-height:18px;  }
.case .inner .dtitle{display:block; width:100%;padding-top:10px;}
.case .inner .dtitle li{float:left; width:32%; margin-right:1.2%;margin-bottom:2%;}
.case .inner .dtitle li a{float:left; width:95%; height:90px; border:1px solid #e1e1e1; line-height:90px; font-size:14px; text-align:center; border-radius:120px;  color:#fff; font-weight:bold; }
.case .inner .dtitle li a:hover{background:#013976;color:#fff; border:1px solid #013976;}
.case .inner .dtitle li a.current{background:#013976;color:#fff; border:1px solid #013976;}

.case .inner .dtitle li.first a{float:left; width:95%; height:90px; border:1px solid #e1e1e1; line-height:90px; font-size:14px; text-align:center; border-radius:120px;  color:#fff; font-weight:bold; background:#0abdbb;}
.case .inner .dtitle li.second a{float:left; width:95%; height:90px; border:1px solid #e1e1e1; line-height:90px; font-size:14px; text-align:center; border-radius:120px;  color:#fff; font-weight:bold; background:#589054;}
.case .inner .dtitle li.third a{float:left; width:95%; height:90px; border:1px solid #e1e1e1; line-height:90px; font-size:14px; text-align:center; border-radius:120px;  color:#fff; font-weight:bold; background:#1b7801;}
.case .inner .dtitle li.fourth a{float:left; width:95%; height:90px; border:1px solid #e1e1e1; line-height:90px; font-size:14px; text-align:center; border-radius:120px;  color:#fff; font-weight:bold; background:#03aae8;}
.case .inner .dtitle li.fifth a{float:left; width:95%; height:90px; border:1px solid #e1e1e1; line-height:90px; font-size:14px; text-align:center; border-radius:120px;  color:#fff; font-weight:bold; background:#dbab67;}

.case .inner .con{display:block; width:100%;padding-top:10px;padding-bottom:20px;}
.case .inner .con li{float:left; width:100%;border-bottom:1px dashed #e1e1e1;}
.case .inner .con li a{display:block; width:98%; padding-left:2%; line-height:30px; font-size:12px; background:url(../images/dian.jpg) no-repeat left bottom;}

.case .inner .con .more{display:block; width:100%; height:32px; line-height:32px; font-size:14px; text-align:center;color:#fff; background:#14c7e2; margin:0 auto;}



.news {display:block; width:100%;   background:#fff; border-top:5px solid #f0f0f0; padding-top:20px;}
.news .inner{display:block; width:96%; margin:0 auto;}
.news .inner .title{display:block;   text-align:center;}
.news .inner .title h4{display:block; font-size:18px; height:24px; line-height:24px; color:#222;font-weight:normal; padding-bottom:10px; background:url(../images/red.jpg) no-repeat center bottom; margin-bottom:5px; background-size:7% auto;}
.news .inner .title .tip{ display:block; text-align:center; font-size:12px; color:#999; line-height:18px;  }
.news .con{display:block; padding-top:10px; width:100%;}
.news .con ul{display:block; width:100%;}
.news .con li{display:block; width:96%; height:72px;padding:2%; border-bottom:1px dashed #e1e1e1;  margin-bottom:10px;}
.news .con li .time{float:left;width:22%; height:62px; border-right:1px solid #e7e7e7; background-size: 100% auto;}
.news .con li .time .d{display:block; height:24px; line-height:24px; font-size:28px; color:#c6c5c5; font-weight:bold;text-align:center;padding-top:10px;}
.news .con li .time .m{display:block;font-size:12px; color:#aaa; height:20px;line-height:20px; text-align:center;}
.news .con li .wz{float:right;width:73%;}
.news .con li .wz .tit{display:block; height:24px; line-height:24px; color:#444; font-size:14px;}
.news .con li .wz .detail{display:block;  line-height:20px; color:#999; height:40px; overflow:hidden;}
.news .con .more{display:block; width:100%; height:32px; line-height:32px; font-size:14px; text-align:center;color:#fff; background:#51a375; margin:0 auto;}