﻿@charset "utf-8";

*{
    margin:0; 
    padding:0;
}
body
{
	min-width:1200px;
    font-size:14px;	    
	background-color:#fff;
	color:#666666;
	font-family:Microsoft YaHei,Tahoma, Helvetica, Arial, sans-serif;
}
ul
{
	list-style:none;
}
img
{
	display:inline-block;
	border:none;
}
input,button,select,textarea,a
{
	outline:none
}
a
{
	text-decoration:none;
	cursor:pointer;
	color:#666666;
}
.clearBoth
{
    clear: both;
}
.top
{
	height:108px;
	width:100%;
	background-color:#9dc915;
	position:relative;
	z-index:100;
}
.head
{
	width:1200px;
	height:108px;
	background-image:url(/images/headCenterBI.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:999;
}
.headRightBI
{
	position:absolute;
	height:108px;
	left:80%;
	width:20%;
    top:0px;
	overflow:hidden;
	background-image:url(/images/headRightBI.png);
	background-repeat:repeat-x;
	z-index:1;
}
.headLogo
{
	background-image:url(/images/headLogo.png);
	background-repeat:no-repeat;
	background-position:0 7px;
	display:block;
	height:108px;
	margin-left:10px;
	width:127px;
	float:left;
}
.headMenu ul
{
	height:35px;
	bottom:14px;
	position:absolute;
	left:200px;
}
.headMenu li
{
	width:100px;
	height:49px;
	float:left;
	margin:0 25px 0 25px;
	font-size:16px;
	color:#000000;
}
.headMenu li a
{
	width:100px;
	height:37px;
	color:#000000;
	text-align:center;
	padding:12px 0 0 0;
	display:inline-block;
}
.headMenu li a:hover,.headMenu li a.menuSelect
{
	cursor:pointer;
	background-color:#ff982a;
	color:White;
}
.headTop
{
	float:right;
}
.headPhone
{
	margin-top:7px;
	margin-right:26px;
	background-image:url(/images/headPhoneBI.png);
	background-repeat:no-repeat;
	height:16px;
	color:#fdfcfc;
	font-size:12px;
	padding-left:18px;
	float:right;
}
.Lang
{
	color:#fdfcfc;
	font-size:12px;
	float:right;
	margin-right:89px;
	margin-top:7px;
}
.Lang a
{
	color:#fdfcfc;
}
.Lang a:hover
{
	text-decoration:underline;
	cursor:pointer;
}
#headSearch
{
	background-image:url(/images/headSearch.png);
	height:23px;
	width:29px;
	top:67px;
	position:absolute;
	right:34px;
}
#search
{
    position:absolute;
    width:195px;
    height:35px;
    background:#ff982a;
    right:0px;
    top:108px;
    z-index:20;
	display:none;
}
.searchInput
{
	width:165px;
	height:26px;
	background-color:#261b0e;
	float:left;
	margin:5px 10px 5px 10px;
}
.textInput
{
	float:left;
	font-size:12px;
	width:108px;
	margin-left:10px;
	line-height:25px;
	border:none;
	box-shadow: none;
	color:#2e2e2e;
	background-color:transparent;
    height:25px;
    color:#fff;
}
.searchBtn
{
	float:right;
	display:block;
	width:33px;
	height:25px;
	color:#fff;
	line-height:25px;
    font-size:12px;
}

/*-- 海报 --*/
.dahaibao
{
	width:100%;
	overflow:hidden;
	position:relative;
}
.noScroll
{
	width:1200px;
	overflow:visible;
	margin-left:auto;
	margin-right:auto;
}
.play
{
	width:1920px;
	position:relative;
	height:500px;
	overflow:hidden;
	left:50%;
	margin-left:-960px;
}
.play ul
{
	position:absolute;
}
.play li
{
	float:left;
}
.btnPlay
{
	position:absolute;
	width:100%;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	bottom:17px;
	text-align:center;
}
.btnPlay span
{
	display:inline-block;
	width:15px;
	height:15px;
	background-image:url(../images/playDot.png.png);
	background-repeat:no-repeat;
	margin-right:8px;
	margin-left:8px;
	cursor:pointer;
}
.btnPlay span.current
{
	background-position:-15px;
}
/*-- end --*/

.roundMenu
{
	position:absolute;
	width:100%;
    height:208px;
    top:533px;
    left:0px;
    z-index:20;
}
.roundMain
{
    width:1000px;
    height:208px;
    overflow:hidden;
	margin-left:auto;
    margin-right:auto;
}
.round
{
	display:block;
    width:170px;
    height:170px;
    float:left;
    padding-right:81px;
    background:url(/images/roundDashed.png) no-repeat 161px 98px;
}
.roundEnd
{
	display:block;
    width:209px;
    height:208px;
    float:left;
}
.centre
{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.IndexProducts
{
	height:265px;
	margin-top:123px;
	width:1228px;
}
.IndexProHead
{
	margin-left:auto;
	margin-right:auto;
	width:88px;
	height:40px;
	background-image:url(/images/IndexProHeadBI.png);
	background-repeat:no-repeat;
	color:#444444;
	font-size:22px;
	padding-left:54px;
	line-height:37px;
}
.IndexProList
{
	margin-top:13px;
}
.IndexProList li
{
	float:left;
	margin-right:28px;
}
.iProductsImg
{
	width:279px;
	height:212px;
	overflow:hidden;
	text-align:center;
	font-size:0;
	background-color:#f3f3f3;
	position:relative;
}
.iProductsImg a
{
	width:279px;
	display:inline-block;
	font-size:14px;
	vertical-align:middle;
}
.iProductsImg span
{
	display:inline-block;
	height:100%;
	width:1px;
	margin-left:-1px;
	vertical-align:middle;
}
.iProductsImg img
{
	vertical-align:middle;
	max-width:100%;
}
.iProductsImg p
{
    padding:3px 0;
    background-color:rgba(0,0,0,0.4);
    position:absolute;
    bottom:-30px;
    left:0;
	font-size:14px;
    width:100%;
    color:#fff;
    transition: All 0.2s ease-in-out;
    -moz-transition:All 0.2s ease-in-out;/* Firefox 4 */
    -webkit-transition: All 0.2s ease-in-out;/* Safari and Chrome */
    -o-transition: All 0.2s ease-in-out;/* Opera */
}
.iProductsImg:hover p
{
    bottom:0;
}
.IndexAbout
{
	width:709px;
	float:left;
	margin-top:44px;
}
.IndexAboutHead
{
	width:709px;
	height:31px;
	border-bottom:4px double #dcdcdc;
}
.IndexAboutHead p
{
	color:#474747;
	font-size:16px;
	line-height:31px;
	float:left;
}
.IndexAboutHead a
{
	float:right;
	line-height:31px;
	width:61px;
	height:25px;
	background-image:url(/images/IndexAbout_spanBI.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:10px;
}
.IndexAboutHead a:hover
{
	color:#ff982a;
}
.IndexAboutMain
{
	margin-top:14px;
}
.IndexAboutMain img
{
	float:left;
	margin:5px 24px 0 0;
}
.IndexAboutMain p
{
	color:#666666;
	font-size:15px;
	line-height:25px;
}
.IndexNews
{
	width:454px;
	float:right;
	margin-top:44px;
}
.IndexNewsHead
{
	width:454px;
	height:31px;
	border-bottom:4px double #dcdcdc;
}
.IndexNewsHead p
{
	color:#474747;
	font-size:16px;
	line-height:27px;
	float:left;
}
.IndexNewsHead a
{
	float:right;
	line-height:31px;
	width:61px;
	height:25px;
	background-image:url(/images/IndexAbout_spanBI.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:10px;
}
.IndexNewsHead a:hover
{
	color:#ff982a;
}
.IndexNewsMain
{
	margin:0 0;
}
.IndexNewsMain li
{
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #e5e5e5;
}
.IndexNewsTitle
{
    float:left;
    display:block;
    width:69px;
    height:70px;
}
.IndexNewsTitle img
{
    width:100%;
    height:100%;
}
.IndexNewsText
{
    min-height:71px;
	float:right;
    width:367px;
}
.IndexNewsText a
{
    display:block;
    color:#666666;
}
.IndexNewsText a:hover
{
    text-decoration:underline;
}
.IndexNewsText div
{
	font-size:12px;
	color:#909090;
	margin-top:7px;
}
.bottom
{
	background:#9dc815 url(/images/footerBI.png) no-repeat center top;
	padding-top:111px;
    overflow:hidden;
	width:100%;
	margin-top:50px;
	height:244px;
}
.bottomMain
{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.bottomLogo
{
	width:448px;
	height:203px;
	margin-left:43px;
	padding:4px 0 0 0;
	text-align:center;
	float:left;
}
.bottomLogo span
{
	margin-top:18px;
	display:block;
	color:#5a5a5a;
	font-size:13px;
}
.bottomLogo span a
{
	color:#5a5a5a;
}
.bottomLogo span a:hover 
{
	text-decoration:underline;
}
.bottomMenu
{
	float:right;
	width:600px;
	height:203px;
	padding-top:20px;
}
.bottomMenu ul
{
	width:73px;
	float:left;
	margin-right:87px;
}
.bottomMenu ul li span
{
	color:#000000;
	font-size:18px;
	margin-bottom:14px;
	display:block;
}
.bottomMenu ul li a
{
	line-height:25px;
	color:#5a5a5a;
	font-size:14px;
	display:block;
}
.bottomMenu ul li a:hover 
{
	text-decoration:underline;
	color:#ffffff;
}
.bottomContact
{
	margin-left:327px;
}
.bottomContact span
{
	color:#000000;
	font-size:18px;
	margin-bottom:14px;
	display:block;
}
.B_C_phone
{
	background-image:url(/images/B_C_phone.png);
	background-repeat:no-repeat;
	width:174px;
	height:28px;
	line-height:28px;
	padding-left:42px;
	margin-bottom:10px;
}
.B_C_mail
{
	background-image:url(/images/B_C_mail.png);
	background-repeat:no-repeat;
	width:174px;
	height:28px;
	line-height:28px;
	padding-left:42px;
	margin-bottom:10px;
}
.B_C_telephone
{
	background-image:url(/images/B_C_telephone.png);
	background-repeat:no-repeat;
	width:174px;
	height:28px;
	line-height:28px;
	padding-left:42px;
	margin-bottom:10px;
}
.B_C_address
{
	background-image:url(/images/B_C_address.png);
	background-repeat:no-repeat;
	height:28px;
	line-height:28px;
	padding-left:42px;
	margin-bottom:10px;
}
.poster
{
	width:100%;
}
.PageMain
{
	width:1200px;
	margin:26px auto 0 auto;
	overflow:hidden;
}
.sidebar
{
	width:250px;
	background-image:url(/images/sidebarBI.png);
	background-repeat:no-repeat;
	min-height:170px;
	float:left;
}
.sidebar p
{
	color:#ffffff;
	font-size:18px;
	margin-left:41px;
	padding-top:17px;
}
.sidebar ul
{
	margin-top:30px;
}
.sidebar ul li
{
	width:247px;
	height:46px;
	background-color:#f5f5f5;
	border-radius:2px;
	background-image:url(/images/sidebarIco.png);
	background-position:14px 15px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.sidebar ul li a
{
	width:202px;
	height:46px;
	display:block;
	line-height:46px;
	padding-left:45px;
}
.sidebar ul li:hover,.sidebar ul li:hover a,.classSelect
{
	color:#ffffff;
	background-color:#ff982a;
	background-image:url(/images/sidebarIcoHover.png);
	background-repeat:no-repeat;
	background-position:14px 15px;
	border-radius:2px;
}
.ProMain
{
	overflow:hidden;
	float:right;
	width:881px;
	margin-bottom:100px;
}
.ProMainHead
{
	margin-top:6px;
	padding-left:54px;
	height:40px;
	background-image:url(/images/IndexProHeadBI.png);
	background-repeat:no-repeat;
}
.ProMainHead p
{	
	color:#444444;
	font-size:22px;
	line-height:37px;
	float:left;
}
.PromainPosition
{
	float:right;
	color:#555555;
	font-size:14px;
	line-height:37px;
}
.PromainPosition a
{
	color:#555555;
}
.PromainPosition a:hover
{
	text-decoration:underline;
}
.ProList
{
	width:901px;
	margin-top:17px;
	margin-left:1px;
}
.ProList li
{
	float:left;
	margin-right:21px;
	margin-bottom:33px;
}

.pageControl
{
	height:45px;
	width:866px;
	padding-left:430px;
}
.ProViewMain
{
	width:881px;
	margin-top:19px;
}
.ProViewDesc
{
	width:880px;
	height:363px;
	margin-left:1px;
}
.ProViewImg
{
	width:478px;
	height:363px;
	overflow:hidden;
	text-align:center;
	border:1px solid #e5e5e5;
	font-size:0;
	float:left;
}
.ProViewImg span
{
	display:inline-block;
	height:100%;
	width:1px;
	margin-left:-1px;
	vertical-align:middle;
}
.ProViewImg img
{
	vertical-align:middle;
	max-width:100%;
}
.ProViewText
{
	float:right;
	width:370px;
	height:363px;
}
.ProViewHead
{
	width:369px;
	height:66px;
	border-bottom:1px dashed #d2d2d2;
	color:#555555;
	font-size:22px;
	padding-left:9px;
	line-height:66px;
}
.ProViewText span.line
{
	height:5px;
	width:369px;
	display:block;
	border-bottom:1px dashed #d2d2d2;
}
.ProViewSize
{
	margin-top:10px;
	color:#555555;
	line-height:30px;
	padding-left:8px;
}
.ProViewDetail
{
	margin-top:32px;
	min-height:200px;
}
.ProDTL_Head
{
	height:32px;
	background-image:url(/images/ProDTL_HeadBI.png);
	background-repeat:no-repeat;
	color:#cbcbcb;
	padding-left:15px;
	line-height:32px;
}
.ProDTL_Main
{
	margin-top:43px;
	padding-left:4px;
	line-height:25px;
}
.ProMesHead
{
	height:32px;
	background-image:url(/images/ProDTL_HeadBI.png);
	background-repeat:no-repeat;
	color:#cbcbcb;
	padding-left:15px;
	line-height:32px;
	margin-top:48px;
}
.MesMain_form
{
    padding-top:30px;
    padding-left:18px;
}
.Mes_input label,.Mes_input input,.Mes_input textarea
{
    vertical-align:top;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.Mes_input label
{
    width:70px;  
	text-align:right;
	margin-right:11px;
	line-height:29px;
}
.Mes_input
{
    margin-bottom:15px;
}
.Mes_input input,.Mes_input textarea
{
    border:1px solid #dcdcdc;
}
.Mes_input input
{
    width:347px;
    height:14px;
    font-size:14px;
    padding:10px 3px;
    color:#555555;
}
.Mes_input textarea
{
    width:565px;
    height:118px;
    padding:3px;
    color:#555555;
    resize:none;
}
.Mes_btn
{
    margin-left:81px;
}
.Mes_btn a
{
    display:inline-block;
    *display:inline;
    *zoom:1;
    color:#ffffff;
    padding:5px 28px;
    background-color:#fe7302;
    margin-right:20px;
    cursor:pointer;
}
.Mes_btn a:hover
{
	background-color:#fe933c;
}
.ProNewsList
{
	margin-top:25px;
	color:#666666;
}
.ProNewsList li
{
	border-bottom:1px dashed #d2d2d2;
	line-height:37px;
	padding:0 5px 0 32px;
	background-image:url(/images/newsDot.png);
	background-repeat:no-repeat;
	background-position:9px 17px;
}
.ProNewsList li a
{
	color:#666666;
}
.ProNewsList li span
{
	float:right;
	color:#9d9d9d;
}
.ProNewsList li:hover a
{
	text-decoration:underline;
	cursor:pointer;
}
.NewMainText
{
	min-height:200px;
}
.NewTextHead
{
	margin:12px 2px 0 4px;
	height:52px;
	border-bottom:1px dashed #dedede;
	width:873px;
	text-align:center;
	line-height:52px;
	color:#555555;
	font-size:18px;
}
.NewText
{
	width:881px;
	margin-top:19px;
	color:#555555;
	line-height:25px;
}
.AboutMain
{
	min-height:200px;
	margin-top:25px;
	color:#555555;
	line-height:25px;
}

/*轮播海报*/
.flexslider
{
	margin:0px auto 20px;
	position:relative;
	width:100%;
	height:511px;
	overflow:hidden;
	zoom:1;
}
.flexslider .slides li
{
	width:100%;
	height:100%;
}
.flex-direction-nav a
{
	width:70px;
	height:70px;
	line-height:99em;
	overflow:hidden;
	margin:-35px 35px 0;
	display:block;
	background:url(/images/ad_ctr.png) no-repeat;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .3s ease;
	border-radius:5px;
}
.flex-direction-nav .flex-next
{
	background-position:0 -70px;
	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;
	bottom:10px;
	text-align:center;
}

.flex-control-nav li
{
	margin:0 2px;
	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,
.flex-control-paging li.active a
{
	background-position:0 0;
}

.flexslider .slides a img
{
	width:100%;
	height:500px;
	display:block;
}
.productNotices
{
	width:300px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	font-size:20px;
}

.error_center{
    width:1200px;
    margin-left:auto;
    margin-right:auto;
    height:500px;
    overflow:hidden;
}
.error{
    margin:90px 0 0 375px;
}
.error_text h3{
    font-size:93px;
    color:#ff982a;
    margin-left:-10px;
}
.error_text p{
   margin-top:5px;
   margin-bottom:5px;
}
.error_text h3 span{
    font-size:203px;
}
.error_text .back_home{
    display:inline-block;
    padding:3px 6px;
    background-color:#ff982a;
    color:#fff;
    margin-left:3px;
    margin-right:3px;
}
.error_text .back_home:hover{
     background-color:#fe933c;
}