/*
* @ author:YJ;
* @ time:2015/12/08;
*/

@charset "utf-8";

body{ background: #f7f6f6;}

/*.banner{ width:100%; height:450px; overflow:hidden; position:relative; border-bottom: solid 8px #0662c3; *z-index: -1; } 
.banner .bd{ position:relative; height:100%; z-index:0; }
.banner .bd li{ zoom:1; vertical-align:middle; position: absolute; left: 50%; margin-left: -960px; }
.banner .bd li a{ float: left;}
.banner .bd img{ width:1920px; height:450px; display:block; }
 
.banner .prev,
.banner .next{ position:absolute; top:50%; margin-top:-45px; display:block; width:61px; height:91px; filter:alpha(opacity=50); opacity:0.5; }
.banner .prev{ right:0; background:url(../images/banner-icon-right.png) no-repeat;}
.banner .next{left:0%; background:url(../images/banner-icon-left.png) no-repeat;}
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1; } */

/*banner*/
/*动画效果样式*/
.banner {width:100%;height:450px; position:relative;overflow:hidden; border-bottom:8px solid #0662c3;}

.banner .DB_bgSet{position:relative;}
.banner .DB_bgSet li{position:absolute;width:100%;height:450px;display:none}
.banner .DB_imgSet{position:absolute;width:1200px; top:0; left:50%;margin-left:-600px;}

.banner .DB_imgSet .DB_1_1{position:absolute; left:-360px; top:0;}
.banner .DB_imgSet .DB_1_2{position:absolute; left:730px; top:146px;} 
.banner .DB_imgSet .DB_1_3{position:absolute; left:730px; top:216px;}

.banner .DB_imgSet .DB_2_1{position:absolute;left:-360px; top:0;}
.banner .DB_imgSet .DB_2_2{position:absolute;left:0; top:136px;}
.banner .DB_imgSet .DB_2_3{position:absolute;left:0; top:236px;}

.banner .DB_imgSet .DB_3_1{position:absolute;left:-360px;top:0;}
.banner .DB_imgSet .DB_3_2{position:absolute;left:820px;top:180px}
.banner .DB_imgSet .DB_3_3{position:absolute;left:820px;top:220px}
.DB_next,.DB_prev{ 

 	display: block;
    height: 91px;
    margin-top: -45px;
    opacity: 0.5;
	filter:alpha(opacity=50);
    position: absolute;
    top: 50%;
    width: 61px; cursor:pointer;
	font-size:0;
	text-indent:-9999;
}
.DB_prev{
	
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-left.png") no-repeat scroll 0 0;
    left: 0;
	
	}
.DB_next{
	
	background: rgba(0, 0, 0, 0) url("../images/banner-icon-right.png") no-repeat scroll 0 0;
    right: 0;
	
	}
.banner	.DB_prev:hover,.banner .DB_next:hover{opacity: 1; filter:alpha(opacity=100);}
  
.home-pros{ position: relative; width: 1200px; margin:32px auto 24px auto; height: 286px; background: #fff;}
.home-pros .bd ul{ overflow:hidden; zoom:1; }
.home-pros .bd ul li { list-style: none; width: 284px; height: 300px; margin:0 8px; float: left;}
.home-pros dl{ width: 284px; height: 286px; }
.home-pros dl:hover{ background: #0662c3; color: #fff;}
.home-pros dl dt{ height: 236px; border-bottom: dotted 1px #a8a8a8;}
.home-pros dl:hover dt{ border-bottom-color: #0662c3;}
.home-pros dl dt h3{ padding: 18px 0; height: 28px; line-height: 28px; text-align: center; font-size: 18px; font-weight: 500;}
.home-pros dl dt .home-pro{ height: 160px;} 
.home-pros dl dt .home-pro .pic{ height: 72px; text-align: center; border:none;}
.home-pros dl dt .home-pro .con{ text-align: center; line-height: 22px; height: 66px; padding-top: 16px;}
.home-pros dl dt .home-pro .home-pro-pic{ display: block;}
.home-pros dl:hover dt .home-pro .home-pro-pic{ display: none;}
.home-pros dl dt .home-pro .home-pro-type {height: 150px; overflow: hidden; padding: 0 75px; display: none;}
.home-pros dl:hover dt .home-pro .home-pro-type { display: block;}
.home-pros dl dt .home-pro .home-pro-type p{ height: 22px; line-height: 22px; border-bottom: dotted 1px #3881cf; background: url(../images/tb1.png) left center no-repeat; padding-left: 12px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.home-pros dl dt .home-pro .home-pro-type p a{ color: #fff;}

.home-pros dl dd{ padding-top: 4px; text-align: center;}
.home-pros dl dd a span{ display: block;}
.home-pros dl dd a{ width: 98px; height: 24px; padding-left: 24px; text-align: left; line-height: 24px; border:solid 1px #fff; display: inline-block; border-radius: 12px; background: url(../images/a1.png) 80px 5px no-repeat; /* -webkit-transition: background-position .2s; -moz-transition: background-position .2s; -ms-transition: background-position .2s; transition: background-position .2s; */ margin-top: 8px; border:solid 1px #a8a8a8;}
.home-pros dl:hover dd a span{ display: block;}
.home-pros dl:hover dd a{ border-color: #5191d5; color: #fff; background: url(../images/a2.png) 80px 5px no-repeat; }

.home-pros .prev,
.home-pros .next{ position:absolute; top:50%; margin-top:-45px; display:block; width:12px; height:22px; z-index: 1000;}
.home-pros .prev{ right:12px; background:url(../images/pro-ri-icon.png) no-repeat;}
.home-pros .next{left:12px; background:url(../images/pro-left-icon.png) no-repeat;}
.home-pros .prev:hover{ background:url(../images/pro-ri-icon-hover.png) no-repeat;}
.home-pros .next:hover{ background:url(../images/pro-left-icon-hover.png) no-repeat;} 


.home-main{ width: 1172px; height: 462px; padding: 20px 14px; margin:0 auto; margin-bottom: 32px; background: #fff;}
.home-main-le{ width: 776px; height: 552px;}
.home-main-1{ width: 372px; height: 500px;}
.home-main-line{ border-right: solid 1px #e5e5e5; padding-right: 16px;}
.home-main-ri{ width: 364px; height: 500px; border-left: solid 1px #e5e5e5; padding-left: 16px; }

.home-main-1-1{ height: 40px; background: url(../images/l.png) left bottom repeat-x;}
.home-main-title{ height: 40px; line-height: 40px; font-size: 18px; }
.home-main-title i{ display: block; float: left; height: 40px; margin-right: 12px;}
.home-main-title span{ display: block; height: 40px; float: left; background: url(../images/tb2.png) center bottom no-repeat;}
.home-main-title a{ display: inline-block; *display:inline; _zoom:1;}
.home-main-title a.active{ background: url(../images/tb2.png) center bottom no-repeat; color: #0662c3;}
.so-icon{ background: url(../images/s-icon.png) left center no-repeat; width: 22px; }
.ab-icon{ background: url(../images/ab-icon.png) left center no-repeat; width: 20px; }
.n-icon{ background: url(../images/n-icon.png) left center no-repeat; width: 24px; }

a.more{ background: url(../images/more.png) right center no-repeat; display: block; height: 20px; line-height: 20px; margin: 10px 0; padding-right: 15px;}

.home-solu-list{ height:460px; padding-top: 10px; overflow: hidden;}
.home-solu-list dl{ height: 68px; padding: 14px 0;}
.home-solu-list dl dt{ width: 100px; height: 68px; float: left;}
.home-solu-list dl dd{ width: 265px; height: 68px; float: right;}
.home-solu-list a{ color: #333;}
.home-solu-list dl dd h3{ font-size: 12px; font-weight: 500; }
.home-solu-list dl dd p{color: #888;}


.home-about-slide{ width:100%; height:168px; padding-top: 20px; overflow:hidden; position:relative; overflow: hidden; } 
.home-about-slide .bd{ position:relative; height:100%; z-index:0; }
.home-about-slide .bd li{ list-style: none; zoom:1; vertical-align:middle; height: 375px;}
.home-about-slide .bd li a{ float: left;}
.home-about-slide .bd img{ width:375px; height:168px; display:block; }
.home-about-slide .hd{ height:8px; overflow:hidden; position:absolute; right:6px; bottom:15px; z-index:1; }
.home-about-slide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.home-about-slide .hd ul li{ list-style: none; float:left; margin-right:6px; width:8px; height:8px; line-height:14px; text-align:center; background:#fff; font-size: 0; cursor:pointer; }
.home-about-slide .hd ul li.on{ background:#0662c3; }

.home-main-1 .con{ height: 90px; line-height: 24px; overflow: hidden; padding-top: 16px;}


.home-news{ height:460px; padding-top: 10px; overflow: hidden;}
.home-news dl{ height: 68px; padding: 14px 0;}
.home-news dl dt{ width: 100px; height: 68px; float: left;}
.home-news dl dd{ width: 240px; height: 68px; float: right;}
.home-news a{ color: #333;}
.home-news dl dd h3{ font-size: 12px; font-weight: 500; }
.home-news dl dd p{color: #888;}
 

.parnter{ height: 240px; background: #fff;}
.parnter-lists{ width: 1200px; height: 160px; margin: 0 auto; padding-top: 32px; position: relative;}
.parnter-lists ul li{ list-style: none; width: 1200px; height: 130px;}
.parnter-lists ul li span{ display: block; width: 198px; height: 128px; border:solid 1px #dfdfdf; border-right: none; float: left;}
.parnter-lists .hd{ height:11px; overflow:hidden; position:absolute; left:50%; margin-left: -35px; bottom:0; z-index:1;}
.parnter-lists .hd ul{ overflow:hidden; zoom:1; float:left;  }
.parnter-lists .hd ul li{ list-style: none; float:left; margin:0 6px; width:11px; height:11px; line-height:14px; text-align:center; background:url(../images/slide-icon.png); font-size: 0; cursor:pointer; }
.parnter-lists .hd ul li.on{ background:url(../images/slide-icon-hover.png); }