/*banner*/





.flexslider {



	padding: 0;







	margin: 0 auto;







	position: relative;







	width:100%;







	zoom: 1;







}







.flex-viewport {







	height: 560px;







	-webkit-transition: all 1s ease;







	-moz-transition: all 1s ease;







	transition: all 1s ease;







}







.flexslider .slides {







	zoom: 1; list-style:none; padding:0; height:560px; overflow:hidden;







}



.flexslider .slides img, .flexslider .slides .img{height:560px; width:100%; position:relative;}



.flexslider .slides .img a{height:560px; width:100%; position:absolute; top:0; display:block;}







.flex-direction-nav {







*height: 0; list-style:none; padding:0;







}







.flex-direction-nav a {







	width: 60px;







	height: 90px;







	margin: -60px 0 0;







	display: block;







	background: url(../images/ad_ctr.png) no-repeat 0 0;







	position: absolute;







	top: 50%;







	z-index: 10;







	cursor: pointer;







	text-indent: -9999px;







	opacity: 0;







	filter:alpha(opacity=0);







-webkit-transition: all .3s ease;







}







.flex-direction-nav .flex-next {







	background-position: 0 -90px;







	right: 0;







}







.flex-direction-nav .flex-prev {







	left: 0;







}







.flexslider:hover .flex-next {







	opacity: 0.8;







	filter:alpha(opacity=25);







}







.flexslider:hover .flex-prev {







	opacity: 0.8;







	filter:alpha(opacity=25);







}







.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {







	opacity: 1;







	filter:alpha(opacity=50);







}







.flex-control-nav {







	width: 100%;







	position: absolute; list-style:none;







	bottom: 10px;







	text-align: center;







}







.flex-control-nav li {







	margin: 0 5px;







	display: inline-block;







	zoom: 1;







*display: inline;







}







.flex-control-paging li a {







	background: url(../images/dot.png) no-repeat 0 -16px;







	display:block;







	height: 16px;







	overflow: hidden;







	text-indent:-99em;







	width: 16px;







	cursor: pointer;







}







.flex-control-paging li a.flex-active {







	background-position: 0 0;







}







































.demo {width: 700px;height: 425px;font-size: 16px;position:relative; text-align:center; float:left;}







.demo a.control {position:absolute;display: block;top: 50%;margin-top: -25px;width: 27px;height: 50px;cursor: pointer;z-index: 2;}







.demo a.prev {left: 0; background:url(../images/arrow-left-light.png) no-repeat left center;}







.demo a.next {right: 0; background:url(../images/arrow-right-light.png) no-repeat right center;}







.demo a.prev:hover { background:url(../images/arrow-left-dark.png) no-repeat left center;}







.demo a.next:hover {background:url(../images/arrow-right-dark.png) no-repeat right center;}















.h_pro {display: none}























.h_about{height:auto; overflow:hidden; position:relative;}







.h_about h1{ font-size:16px; line-height:40px; margin-bottom:10px; }







.h_about h1 em {







    width: 40px;







    height: 1px;







    margin-top: 3px;







    background: #9a9a9a;







    display: block;}







	







.h_about p{color:#999999; line-height:30px; height:auto; overflow:hidden; margin-bottom:20px;}







.h_about a{width:85px; height:40px; line-height:40px; padding-left:50px; color:#666666; display:block;}







.h_about a:hover{ color:#007bc7;}







.h_about .h_more{float:left; background:url(../images/icon_more.png) no-repeat left center;}







.h_about .h_more:hover{ background:url(../images/icon_more2.png) no-repeat left center; }







.h_about .h_video{float:left; background:url(../images/icon_video.png) no-repeat left center; margin-left:30px;}







.h_about .h_video:hover{ background:url(../images/icon_video2.png) no-repeat left center; }







.h_about .h_bdr{float:left; background:url(../images/icon_bdr.png) no-repeat left center; margin-left:30px;}







.h_about .h_bdr:hover{ background:url(../images/icon_bdr2.png) no-repeat left center; }













.h_t{font-size:26px; line-height:40px; height:40px; padding-bottom:10px;}














.h_news{ height:auto; overflow:hidden; margin-top:10px; border-bottom:1px dashed #cccccc; padding-bottom:15px; border-bottom:1px dashed #cccccc; clear:both; }







.h_news .tit{ font-size:16px; color:#333333; float:left; width:620px; height:40px; line-height:40px; overflow:hidden; padding-left:14px; background:url(../images/news_icon.png) no-repeat left center; }







.h_news .tit a:hover{color:#007bc7;}







.h_news .time{color:#999999; float:right; width:80px; text-align:right;  height:36px; line-height:36px;}







.h_news .subtitle{height:44px; clear:both; overflow:hidden; color:#999999; line-height:22px;}















.hn_more{text-align:center;}







.hn_more a{background:url(../images/h_more1.png) no-repeat left center; margin-top:20px; height:36px; display:block;}







.hn_more a:hover{background:url(../images/h_more2.png) no-repeat left center;}











.news_but{clear:both; padding-bottom:20px; padding-top:20px;}



.news_but a{width:85px; height:40px; line-height:40px; padding-left:50px; color:#666666; display:block;}







.news_but a:hover{ color:#007bc7;}







.news_but .h_more{float:left; background:url(../images/icon_more.png) no-repeat left center;}







.news_but .h_more:hover{ background:url(../images/icon_more2.png) no-repeat left center; }






/*news_move*/
.g_news{  height:46px; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc; clear:both; background-color:#f3f3f3;}
.news_cen{ height:46px; line-height:46px;}
.news_name{ font-size:16px; color:#000000; background:url(../images/icon6.png) no-repeat left center; padding-left:28px;}
.news_name a{ font-weight:bold;}
.news_Move{ position:relative; display:inline; width:1050px; height:46px; overflow:hidden; background:url(../images/bg_hnews.png) no-repeat right center; float:left;}
.news_Mlist{ position:absolute; top:0; left:0; width:950px; height:46px;}
.news_Mlist ul{ position:absolute; top:0; left:0; height:46px;}
.news_Mlist li{ clear:both; width:100%; height:46px; line-height:46px;}
.news_Mlist li a{ float:left; height:46px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.news_Mlist li span{ float:right; color:#999999;}
.abtn_com{ display:block; position:absolute; right:0; z-index:20; width:19px; height:10px;}
.news_Move .aleft{ background:url(../images/news_Mac1.png) no-repeat; top:13px; right:20px;}
.news_Move .aright{ background:url(../images/news_Mac2.png) no-repeat; top:25px; right:20px;}
.news_Move .aleft:hover{ background:url(../images/news_Mho1.png) no-repeat;}
.news_Move .aright:hover{ background:url(../images/news_Mho2.png) no-repeat;}
.n_hy{float:right; background:url(../images/ico_hy.png) no-repeat left center; padding-left:40px; }
.n_hy a{color:#007bc7; font-size:18px; font-weight:bold;}





.p_list{ height:auto; overflow:hidden; width:1180px;}

.p_list ul{ height:auto; overflow:hidden;}

.p_list li{ float:left; margin:5px; display:inline; position:relative; background-color:#FFF; border:1px solid #dddddd; width:283px; height:auto; overflow:hidden;}

.pro_Lshow{ position:relative; width:283px;  height:auto; overflow:hidden; z-index:30;}

.pro_ho{ position:absolute; top:0; left:0; background-color:#2ba19f; width:254px; height:450px; opacity:0; display:none;}

.pro_Limg{ width:283px; height:222px;}

.pro_Limg img{ width:283px; height:222px; -webkit-transition: all 1000ms; transition: all 1000ms; transform: scale(1);}

.p_list li:hover .pro_Limg img{-webkit-transform:matrix(1.04,0,0,1.04,0,0);-moz-transform:matrix(1.04,0,0,1.04,0,0);-ms-transform:matrix(1.04,0,0,1.04,0,0);-o-transform:matrix(1.04,0,0,1.04,0,0);transform:matrix(1.04,0,0,1.04,0,0); }

.pro_Lbox{ padding:15px 15px 10px; border-top:1px solid #dddddd; background-color:#f6f6f6;}

.pro_Ltitle{ }

.pro_Ltitle a{ display:block; color:#333333; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.pro_Lintro{ color:#999999; line-height:20px; height:40px; overflow:hidden; margin:10px 0; font-size:12px;}

.pro_Lmore a{ display:block; background-color:#f3f3f3; width:110px; height:32px; line-height:32px; text-align:center;}

.pro_Lmore a:hover{ color:#FFF;}

.p_list li:hover{background-color:#f3f3f3;}

.p_list li:hover .pro_Lbox{ background:#f3f3f3;}

.p_list li:hover .pro_Ltitle a{ color:#007bc7;}

.p_list li:hover .pro_Lmore a{ background-color:#FFF; color:#333;}

.p_list li:hover .pro_Lintro{color:#444444;}





.rollBox{width:1180px; padding:0px; clear:both; height:346px; position:relative; margin-bottom:30px; clear:both;}



.rollBox .LeftBotton{width:27px; height:50px; background:url(../images/arrow-left-light.png) no-repeat; left:-35px; overflow:hidden;float:left;display:inline; cursor:pointer; position:absolute;z-index:60; top:50%; margin-top:-25px; }



.rollBox .RightBotton{width:27px; height:50px; background:url(../images/arrow-right-light.png) no-repeat; right:-35px;overflow:hidden;float:left;display:inline;cursor:pointer; position:absolute;z-index:60; top:50%; margin-top:-25px; }



.rollBox .Cont{ width:1180px; height:346px; overflow:hidden; position:absolute; top:0; left:0; }



.rollBox .ScrCont{width:11800000px;}



.rollBox #List1, .rollBox #List2{float:left;}





