﻿@charset "utf-8";
/* CSS Document */

body{ font-size:12px; color:#333; background:#fff; line-height:24px;  font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;}

a { color:#666; text-decoration:none; }

a:hover { text-decoration:none; transition: all 300ms ease-in 0ms;}

.sider{width:285px; float:left;}
.containter{float:right; width:655px;}

.clear_cs{height:0px;font-size:0px; line-height:0px;clear:both;over-flow:hidden;}


/******************header css***************/
.kuanping {
   width:1200px;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   }
   
.kkt {
   width:100%;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   }


.top {
   width:1200px;
   height:91px;
   margin:0 auto;
   }
   
.top-aa {
   width:440px;
   height:91px;
   background:url(../images/youhua.jpg) right; background-repeat:no-repeat;
   float:left;
   }
   
.top-bb {
   width:470px;
   height:91px;
   background:url(../images/youhua.jpg) right; background-repeat:no-repeat;
   float:left;
   }
   
.top-cc {
   width:240px;
   height:91px;
   float:right;
   }   
   
.dh {
   width:100%;
   height:54px;
   background-color:#005dda;
   }
   
.dhkk {
   width:1200px;
   height:54px;
   margin:0 auto;
   }
   
.dhkk-left {
   width:900px;
   height:auto; overflow:hidden;
   float:left;
   }
   
.dhkk-left li {
   list-style-type:none;
   float:left;
   }
   
.dhkk-left li a {
   display:block;
   padding-left:25px;
   padding-right:25px;
   height:54px;
   line-height:54px;
   color:#FFFFFF;
   font-size:18px;
   } 
   
.dhkk-left li a:hover {
   background-color:#00adff;
   }  
   
   
.search {
    width: 278px;
    height: 36px;
	line-height:36px;
    float: right;
    background: url("../images/sousuo.png") no-repeat scroll 0% 0% transparent;
	padding-left:20px;
    margin-top: 10px;
}

.search input {
    outline: medium none;
    background: none repeat scroll 0% 0% transparent;
    margin: 0px;
    padding: 0px;
	line-height:36px;
    border: 0px none;
	color:#FFFFFF;
	font-size:14px;
}


.submitIn {
    width: 55px;
    height: 36px;
    float: right;
    cursor: pointer;
}


.bannerx {
   width:100%;
   height:auto; overflow:hidden;
   }
   
.flexslider {
    margin: 0 0 0px;
    border: 0px solid #fff;
	background: none;
	background-color:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
	margin-bottom: -27px;
	box-shadow:none;
} 

.abbj {
   padding-top:78px;
   padding-bottom:50px;
   background:url(../images/abbj.jpg) top center; background-repeat:no-repeat;
   }
   
.abtit {
   width:222px;
   height:87px;
   margin:0px auto 76px;
   border:1px solid #444343;
   padding-top:10px;
   }
   
.abtit h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px;
   margin-bottom:12px;
   text-align:center;
   font-size:30px;
   color:#444343;
   }
   
.abtit h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:0px;
   margin-bottom:0px;
   text-align:center;
   font-size:18px;
   color:#444343;
   }
   
.kuai {
   width:1200px;
   height:auto; overflow:hidden;
   margin:0 auto;
   }
   
.kuai-zuo {
   width:772px;
   height:auto; overflow:hidden;
   background-color:#FFFFFF;
   font-size:14px;
   line-height:22px;
   padding:30px;
   float:left;
   }
   
.kuai-you {
   width:398px;
   height:auto; overflow:hidden;
   float:right;
   }   
   
.abmore {
   width:160px;
   height:50px;
   margin:45px auto 0px;
   }
   
.abmore a {
   display:block;
   width:160px;
   height:50px;
   line-height:50px;
   text-align:center;
   border:1px solid #717171;
   font-size:18px;
   }
   
.abmore a:hover {
   background-color:#333333;
   color:#FFFFFF;
   }
   
.cpbj {
   height:auto; overflow:hidden;
   background:url(../images/cpbj.jpg) top center;
   padding-top:90px;
   padding-bottom:90px;
   }
   
.cptit {
   width:222px;
   height:87px;
   margin:0px auto 80px;
   border:1px solid #ffffff;
   padding-top:10px;
   }
   
.cptit h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px;
   margin-bottom:12px;
   text-align:center;
   font-size:30px;
   color:#ffffff;
   }
   
.cptit h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:0px;
   margin-bottom:0px;
   text-align:center;
   font-size:18px;
   color:#ffffff;
   }
   
.cplan {
   width:820px;
   height:auto; overflow:hidden;
   margin:0 auto;
   }
   
.cplan li {
   list-style-type:none;
   float:left;
   margin-left:8px;
   margin-right:8px;
   }
   
.cplan li a {
   display:block;
   padding-left:15px;
   padding-right:15px;
   height:40px;
   line-height:40px;
   color:#ffffff;
   font-size:18px;
   }
   
.cplan li a:hover {
   background-color:#005dda;
   }
   
.gundong {
   width:1200px;
   height:auto; overflow:hidden;
   margin:80px auto 0px;
   }
   
    .img-scroll { position:relative; margin:0px auto; width:1200px; float:left; height:auto; overflow:hidden;}
    .img-scroll .prev,.img-scroll .next { position:absolute; display:block; width:40px; height:60px; margin-top:66px; background-color:#000;
    top:0; color:#FFF; text-align:center;}
    .img-scroll .prev { left:0; background:url(../images/zuo.png) no-repeat; width:40px; height:60px;}
    .img-scroll .next { right:0; background:url(../images/you.png) no-repeat; width:40px; height:60px;}
	.img-scroll .prev:hover { left:0; background:url(../images/zuo.png) no-repeat; width:40px; height:60px;}
	.img-scroll .next:hover { right:0; background:url(../images/you.png) no-repeat; width:40px; height:60px;}
    .img-list { position:relative; width:1090px; height:auto; overflow:hidden; margin-left:50px; overflow:hidden}
    .img-list ul { width:9999px;}
    .img-list li { float:left; display:inline; margin-left:18px; margin-right:18px; height:auto; overflow:hidden;}
	
	
.cptu {
   width:240px;
   height:auto; overflow:hidden;
   }
   
.effects { padding-left: 15px; }
.effects .img { position: relative; margin-bottom: 0px; position: relative; z-index: 1; overflow: hidden; }
.effects .img:nth-child(n) { margin-right: 5px; }
.effects .img:first-child { margin-left: -15px; }
.effects .img:last-child { margin-right: 0; }
.effects .img img { display: block; margin: 0; padding: 0; height: auto; }
.overlay { display: block; position: absolute; z-index: 20; background: rgba(0, 173, 255, 0.53); overflow: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
a.close-overlay { display: block; position: absolute; top: 0; right: 0; z-index: 100; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: #fff; line-height: 45px; text-align: center; background-color: #000; cursor: pointer; }
a.close-overlay.hidden { display: none; }
a.expand { display: block; position: absolute; z-index: 100; text-align: center; color: #fff; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 30px; }
.overlay-effect .img i { font-size: 30px; }
.overlay-effect .overlay { bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; }
.overlay-effect .overlay a.expand { left: 0; right: 0; bottom: 47%; margin: 0 auto -30px auto; }
.overlay-effect .img.hover .overlay { height: 100%; opacity: 1; }
.img img { width: -webkit-calc(100% + 10px) !important; width: calc(100% + 10px) !important; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); -ms-transform: translate3d(-10px, 0, 0); }
.img:hover img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-transform: translate3d(-10px, 0, 0); }


.cpmore {
   width:160px;
   height:50px;
   margin:90px auto 0px;
   }
   
.cpmore a {
   display:block;
   width:160px;
   height:50px;
   line-height:50px;
   text-align:center;
   border:1px solid #ffffff;
   font-size:18px;
   color:#FFFFFF;
   }
   
.cpmore a:hover {
   background-color:#FFFFFF;
   color:#333333;
   }
   
   
.nwbj {
   width:1200px;
   height:auto; overflow:hidden;
   margin:0 auto;
   padding-top:85px;
   padding-bottom:85px;
   }
   
.nwtit {
   width:222px;
   height:87px;
   margin:0px auto 40px;
   border:1px solid #333333;
   padding-top:10px;
   }
   
.nwtit h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px;
   margin-bottom:12px;
   text-align:center;
   font-size:30px;
   color:#333333;
   }
   
.nwtit h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:0px;
   margin-bottom:0px;
   text-align:center;
   font-size:18px;
   color:#333333;
   }
   
.xwkk {
   width:1200px;
   height:auto; overflow:hidden;
   margin:0 auto;
   }
   
.xwkk-lan {
   height:30px;
   border-bottom:1px solid #555555;
   }
   
.xwkk-lan li {
   float:left;
   list-style-type:none;
   width:25%;
   height:30px;
   line-height:30px;
   text-align:center;
   font-size:16px;
   }
   
   
#slidingBlock {
	height:auto; overflow:hidden;
}

#slidingBlock span {
    float:left; width:100%; height:30px;line-height:30px; font-weight:bold; text-align:center; font-size:16px; over-flow:hidden;
}
#slidingBlock span.menuNo {
    font-weight:normal; width:90%; height:30px; line-height:30px; color:#333333; text-align:center;
}
#slidingBlock span.menuOn {
    font-weight:normal; width:90%; height:30px; line-height:30px; color:#a30000; text-align:center;
}
#slidingBlock DIV.slidingList_none {
    display:none
}
#slidingBlock DIV.slidingList {
    width:100%;
    margin:0px; padding:0px; height:auto; overflow:hidden;
}


.xwkk-nei {
   height:auto; overflow:hidden;
   padding:10px;
   }
   
.xwkk-nei p {
   margin-bottom:15px;
   }
   
.xwkk-nei h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   color:#444444;
   font-weight:bold;
   margin-top:5px;
   margin-bottom:10px;
   }
   
.xwkk-nei li {
   list-style-type:none;
   height:30px;
   line-height:30px;
   border-bottom:1px dashed #efeeee;
   }
   
.ditu {
   width:100%;
   height:auto; overflow:hidden;
   }
   
   
.bottom {
   width:100%;
   height:auto; overflow:hidden;
   background-color:#0079b2;
   color:#FFFFFF;
   padding-top:45px;
   padding-bottom:45px;
   }
   
.bottom a {
   color:#FFFFFF;
   }
   
.bmkk {
   width:1200px;
   height:auto; overflow:hidden;
   margin:0 auto;
   }  
   
.bmtit {
   height:auto; overflow:hidden;
   margin-bottom:30px;
   font-size:18px;
   }
   
.bmkk-zi {
   height:auto; overflow:hidden;
   }
   
.bmkk-aa {
   width:50%;
   float:left;
   }
   
.bmkk-bb {
   width:50%;
   float:right;
   }
   
.bmkk h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:2px;
   margin-bottom:20px;
   }
   
.kk {
   border:1px solid #ffffff;
   background: url(../images/biao.png);
   height:40px;
   color:#FFFFFF;
   font-size:18px;
   border-radius: 0px;
   }
   
   
.kk2 {
   border:1px solid #ffffff;
   background-color:#f1f1f1;
   color:#FFFFFF;
   font-size:18px;
   border-radius: 0px;
   }
   
.anniux {
   width:130px;
   }
   
.footer {
   width:100%;
   height:45px;
   line-height:45px;
   background-color:#0072a8;
   color:#FFFFFF;
   text-align:center;
   font-size:14px;
   }
   
   
/* 单页 */
.neirong {
    height: auto;
    overflow: hidden;
	margin-top:20px; margin-bottom:20px;
}

.lielanx {
    background-color:#005ea4;
    height: 80px;
    padding-left: 15px;
    padding-top: 20px;
	border-radius: 8px 8px 0 0;
}

.lielanx h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 5px;
}
   
.lie-hhx {
   height:50px;
   border-bottom:1px solid #ebebeb;
   }
   
.lie-hhx a {
   display:block;
   width:100%;
   height:50px;
   line-height:50px;
   background-color:#f7f7f7;
   border-bottom:1px solid #ebebeb;
   font-size:14px;
   color:#717071;
   }
   
.lie-hhx a:hover {
   background-color:#ffffff;
   color:#104082;
   }
   
.lie-hhx.hover a {
   background-color:#ffffff;
   color:#104082;
   }
   
.lie-aa {
   width:70%;
   padding-left:25px;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   float:left;
   }
   
.lie-bb {
   width:25%;
   float:right;
   text-align:right;
   padding-right:25px;
   }
   
   
   
.rrnei {
   background-color:#FFFFFF;
   border:1px solid #ecebeb;
   height:auto; overflow:hidden;
   border-radius: 8px 8px 0 0;
   }
   
.rrnei-lan {
   height:50px;
   line-height:50px;
   color:#3e3a39;
   }
   
.rrnei-lan-a {
   width:40%;
   float:left;
         height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   margin-left:25px;
   color:#595757;
   font-size:20px;
   font-weight:bold;
   }
   
.rrnei-lan a {
   color:#717071;
   }
   
.rrnei-lan-b {
   width:40%;
   float:right;
   margin-right:25px;
   text-align:right;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   }
   
.rrnei-nei {
   background:url(../images/neibj.jpg) top left; background-repeat:no-repeat;
   height:auto; overflow:hidden;
   padding:30px;
   }
   
.lxnei {
   padding:20px;
   background-color:#ffffff;
   border:1px solid #eeeeee;
   }
   
.lxlan {
	background-color:#005ea4;
    height: 80px;
    padding-left: 15px;
    padding-top: 20px;
	border-radius: 8px 8px 0 0;
	margin-top:20px;
}

.lxlan h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 5px;
}

/* 单页2 */
   
.neidh {
   width:100%;
   height:45px;
   background-color:#017a57;
   }
   
.neidh-tt {
   width:1200px;
   height:45px;
   line-height:45px;
   margin:0 auto;
   }
   
.neidh-tt li {
   width:130px;
   list-style-type:none;
   float:left;
   }
   
.neidh-tt li a {
   display:block;
   width:130px;
   height:45px;
   line-height:45px;
   text-align:center;
   background:url(../images/youhua.png) right; background-repeat:no-repeat;
   color:#FFFFFF;
   }
   
.neidh-tt li a:hover {
   background-color:#FFFFFF;
   color:#333333;
}

.dangqian {
   width:100%;
   height:60px;
   background-color:#FFFFFF;
   border-bottom:1px solid #e8e9e9;
   }
   
.dqt {
   height:60px;
   line-height:60px;
   margin:0 auto;
   }
   
.dqt-bb {
   color:#104387;
   }
   
.neibu {
   height:auto; overflow:hidden;
   border:1px solid #eeeeee;
   background-color:#fdfbfb;
   padding:50px;
   margin:30px auto 65px;
   }
   
.neibu h2 {
   font-size:27px;
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   color:#595757;
   font-weight:bold;
   margin-bottom:40px;
   }


/* 产品中心 */

.cptux {
   border:1px solid #cccbcb;
   padding:2px;
   height:auto; overflow:hidden;
   }
   
.cptux:hover {
   border:1px solid #0c618c;
   transition: all 300ms ease-in 0ms;
   }
.cptux a {
   color:#333333;
   }
   
.cptux a:hover {
   color:#333333;
   }
   
.cptuw {
   margin-bottom:30px;
   }
   
.cptuw p {
   margin-top:15px;
   margin-bottom:7px;
   text-align:center;
   }
   
   
/* 新闻中心 */
 .ab-nei {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 15px;
    background-color: #FFFFFF;
}  

.nwhh {
    background-color: #FFFFFF;
    height: auto;
    overflow: hidden;
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
}

.nwhh:hover {
   border:1px solid #272727;
   }

.newtt {
    width: 60px;
    height: 60px;
    background-color: #272727;
    text-align: center;
    font-size: 12px;
    color: #FFFFFF;
    float: left;
}

.newtt h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}

.newzi {
    height: 60px;
    line-height: 60px;
    float: left;
    padding-left: 15px;
}


.nww {
    height: auto;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 10px;
    margin-bottom: 15px;
}

.nww li {
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 40px;
    border-bottom: 1px dashed #555555;
    color: #333333;
}

.nww h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333333;
    height: auto;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 10px;
    background: url(../images/biaox.png) left;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #555555;
}

.nww a {
    color: #333333;
}

#scrollbox {
    height: 400px;
    overflow: hidden;
}

.scrollcon {
    height: 800%;
}

.anlix {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

.anlix-aa {
    width: 40%;
    float: left;
}

.anlix-bb {
    width: 55%;
    float: right;
}

.anlix-bb h3 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
   
   
.nwtp {
    margin-top: 30px;
}


.nee {
    height: auto;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px;
}

.nee h4 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333333;
    height: auto;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 10px;
    background: url(../images/biaox.png) left;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #555555;
}

.nee li {
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 40px;
    border-bottom: 1px dashed #555555;
}

.nee a {
    color: #333333;
}

.nee-aa {
   width:70%;
   float:left;
   height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   }
   
.nee-bb {
   width:25%;
   float:right;
   text-align:right;
   height: auto;
overflow: hidden;

   }
   
.cpgun {
    height: auto;
    overflow: hidden;
    background-color: #ffffff;
    padding: 10px;
    margin-top: 30px;
    color: #333333;
}

.cpgun h4 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333333;
    margin-top: 0px;
    margin-bottom: 10px;
    background: url(../images/biaox.png) left;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #555555;
}

.cpgun {
    color: #333333;
}


.img-list2 li {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    height: auto;
    overflow: hidden;
}

.altu a {
    color: #333333;
}

.altu p {
    text-align: center;
    margin-top: 10px;
}

.altu {
    width: 200px;
    height: auto;
    overflow: hidden;
}   

.cpyymore {
    width: 165px;
    height: 35px;
    margin: 15px auto 0px;
}

.cpyymore a {
    display: block;
    width: 165px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    background-color: #005ea4;
    border-radius: 20px;
} 

/*在线留言*/
.bky {
    margin: 20px 5px 5px;
	line-height:30px;
}