@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font: 12px/1.5 'microsoft yahei', simsun, arial,tahoma, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal;}
ul, ol ,li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: inherit; }
a { text-decoration: none;}
a:hover { text-decoration: none; }
del, ins { text-decoration: none; }
select, input, button, img, textarea, label, td, legend { vertical-align: middle; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, b, i { font-style: normal; font-variant: normal; font-weight: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
legend { color: #000; }
fieldset, img, iframe, frameset, fieldset, abbr, acronym, hr { border: 0 none; }
button{border:none;}
button, input, select, textarea { font-size: 100%; }
button, textarea { -webkit-appearance: none; -webkit-border-radius: 0; }
button,input{font-family: 'microsoft yahei';}
textarea { resize: none; -moz-resize: none; -webkit-resize: none; overflow-x: hidden; overflow-y: auto; }
button{ text-align: center; cursor: pointer; }
label {cursor: pointer; }
p, div, td, li, dd, textarea, pre { word-wrap: break-word; }
blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
wbr:after { content: "\00200B" }
select{ outline:none;}
keygen, select, button, isindex {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
select{
	box-sizing: border-box;
	align-items: center;
}
html { zoom:expression(function(ele) {
 ele.style.zoom = "1";
 document.execCommand("BackgroundImageCache", false, true);
}
(this))
}
html { overflow: hidden; background: #fff url(about:blank) fixed; direction: ltr; }
input:focus{ outline: none;}

p{color:#333;}
/* 清除IE输入框眼睛和叉叉 */
::-ms-clear { display: none; } 
::-ms-reveal { display: none; }

body{height:100%; background:url(../images/bg.gif) repeat;}
.hand{cursor:pointer; _cursor:hand;}
.t_wrap{overflow:hidden; white-space:nowrap;  text-overflow:ellipsis;  -o-text-overflow:ellipsis;}
.clearfix{clear:both;}
.noline{text-decoration:none;}
.noboder{border:none !important;}
.nobg{background:none !important;}
.tans{transition:color 0.6s ease-out;}
.r_float{float:right;}
.l_float{float:left;}

.shadow{box-shadow:2px 2px 3px rgba(13,2,4,0.15); }
/*header*/
.logo{position:absolute; width:257px; height:77px; top:2%; left:2.6%;}
.banner{position:relative; width:39%; height:66%; margin:6% 0 0 5%; float:left; z-index:2;}
.menu_first{position:absolute; width:50%; top:224px; left:15px; z-index:0;}

@media screen and (max-height:768px) { 
.banner{height:50%; margin-left:5%;}
.menu_first{top:120px;}
} 
.menu_first ul li{position:relative; width:100%; height:37px !important; z-index:3;/*background:url(../images/menu-icon.png) #8a1e37 right center no-repeat; */ background:url(../images/menu-right.png) right no-repeat; padding-right:20px; font-size:120%; text-align:right; line-height:37px; color:#fff; float:right; margin-bottom:20px; clear:both; }
@media screen and (max-width:1366px) { 
.menu_first ul li{font-size:14px;}
} 
.menu_first ul li.menu-block,.menu_first ul li.menu-fix{background:url(../images/menu-icon.png) right no-repeat;}
.menu_first ul li span a{display:block; height:37px; overflow:hidden; background:#8a1e37; color:#fff; float:right; box-shadow:0 3px 3px rgba(13,2,4,0.24);}
.menu_li_1 span a{width:36%;}
.menu_li_2 span a{width:47%; position:relative;}
.menu_li_3 span a{width:40%;}
.menu_li_4 span a{width:65%;}
.menu_li_5 span a{width:84%;}
.menu_li_6 span a{width:45.5%;}
.menu_shadow{height:600px; position:absolute; left:98%; top:-140px; width:16px; background:url(../images/left.png) center no-repeat;}
.menu_sec{width:270px; position:absolute; left:100%; top:-200px; background:#fff; height:600px; z-index:10; text-align:left; text-indent:30px; display:none;}
@media screen and (max-height:768px) { 
.menu_sec{min-height:500px;}
} 
.m-title-1{height:37px; line-height:37px; text-align:center; background:#f9f9f9; font-size:18px; color:#8a1e37; font-weight:bold; margin:5px 0 10px 0; cursor:pointer; _cursor:hand;}
.m-title-2{height:27px; line-height:27px; }
.m-title-2 a{display:block; color:#4d4948; font-size:14px; text-indent:19%;}
.m-title-2 a:hover{color:#8a1e37; background:#fafafa;}


.index_wraper{position:relative;}
.index_wraper.bg{background:url(../images/index-bg.png) bottom center no-repeat;}
.index_bar{position:relative; width:50%; height:90%; float:right; margin-top:4%;}
.index_bar_img,.index_bar_img img{width:92%; height:100%;}
.index_bar_img{position:absolute; top:0; left:0;}
.i_focus{position:absolute; right:5%; top:0; width:18px; height:50%; top:40%;}
.i_focus ul li{width:17px; height:17px; margin:5px 0;}
.i_focus ul li.on{width:17px; height:46px; background:url(../images/point.png) no-repeat;}
.i_focus ul li.off{width:17px; height:17px; background:url(../images/point.png) 0 -46px no-repeat;}

/*新闻*/
.news_wraper{position:absolute; width:49%; height:760px; right:13%; top:14%;/*margin:6% 7% 0 0; */overflow:hidden; z-index:0;}
@media screen and (max-height:768px) { 
.news_wraper{height:560px;}
} 
.news_title{color:#8a1e37; font-size:36px; text-align:center; font-weight:bold; line-height:65px;}
.news_ct{height:650px; margin-top:50px;}
.pic_1{width:43%; border:1px solid #eee; background:#fff; padding:15px; float:left;}
.pic_1 p{color:#444; font-size:18px; line-height:28px; margin:20px 0; text-align:justify;}
@media screen and (max-height:768px) { 
.pic_1{padding:10px;}
.pic_1 p{font-size:14px; line-height:20px; margin:10px 0; text-align:justify;}
} 
.pic_2{width:47%; border:1px solid #eee; background:#fff; padding:15px; float:right; }
.pic_2_1{padding-bottom:10px; border-bottom:1px dotted #c6c6c6; margin-bottom:16px;}
.pic_2_1 h1{color:#444; font-size:18px; line-height:32px;}
.pic_2_1 p{color:#888; font-size:13px; line-height:22px;}
.pic_last{border:none; margin:0;}
@media screen and (max-height:768px) { 
.pic_2{padding:8px;}
.pic_2_1{padding-bottom:5px; margin-bottom:10px;}
.pic_2_1 h1{font-size:13px; line-height:22px;}
.pic_2_1 p{font-size:12px; line-height:14px;}
} 
.pic_2_1 h1 a,.pic_1 p a{color:#444;}
.pic_2_1 h1 a:hover,.pic_1 p a:hover{color:#8a1e37;}

/*新闻弹窗*/
.news_inside_wraper{position:absolute; width:53%; height:600px; top:0; left:0; }
.news_inside{position:relative; width:100%; height:100%; background:#fff;}
.news_outer{position:relative;}
.news_inner{position:absolute; width:100%; height:100%;}
.news_pic{width:50%; float:left;}
.news_shadow{position:absolute; width:100%; height:100%; top:0; left:0; background:#fff; filter:alpha(opacity=96); -moz-opacity:0.96; opacity:0.96;z-index:1000;}
.news_passage{position:relative; height:100%; width:45%; float:right;}
.news_passage h1{color:#999; font-size:24px; font-weight:bold; line-height:46px;}
.news_passage h2{color:#999; font-size:11px; line-height:24px; margin:0 0 10px 0;}
.news_passage p{color:#777; font-size:14px; line-height:24px;  height:450px; overflow:auto; text-align:justify;}
.layer_close{position:absolute; width:31px; height:31px; right:0; top:0; background:url(../images/layer-close.png) no-repeat; z-index:1000;}
.layer_arrow{position:absolute; width:190px; height:25px; left:0; top:550px; color:#aaa; font-size:14px;}
.layer_arrow .l_arrow{width:70px; height:25px; float:left; }
.layer_arrow .r_arrow{width:70px; height:25px; float:right; text-align:left;}
.layer_arrow .l_arrow i{display:inline-block; width:7px; height:10px; background:url(../images/arrow.png) no-repeat;}
.layer_arrow .r_arrow i{display:inline-block; width:7px; height:10px; background:url(../images/arrow.png) -7px 0 no-repeat;}

.news_small{display:block;}
/*收藏*/
.ct_title{color:#8a1e37; height:30px; font-size:36px; text-align:left; font-weight:bold; margin-top:50px; line-height:30px;}
@media screen and (max-height:768px) { 
.ct_title{margin-top:30px;}
} 
.ct_list{}
.ct_list li{width:30%; float:left; margin:0 2% 15px 0;}
@media screen and (max-height:768px) { 
.ct_list li{margin:0 2% 10px 0;}
} 
.ct_list li h1{color:#818181; line-height:45px; font-size:14px;}
.pages{width:94%; height:50px; border-top:1px solid #ccc; text-align:center; font-size:14px; color:#aaa; line-height:50px; margin-top:10px;}
@media screen and (max-height:768px) { 
.pages{margin-top:5px;}
} 
.pages a{margin:0 13px; color:#aaa; }
.pages a:hover,.pages a.p-block{color:#8a1e37;}
.pl_arrow{width:70px; height:50px; float:left; }
.pr_arrow{width:50px; height:50px; float:right; text-align:left;}
.pl_arrow i{float:left; width:7px; height:10px; background:url(../images/arrow.png) no-repeat; margin-top:22px;}
.pr_arrow i{float:left; width:7px; height:10px; background:url(../images/arrow.png) -7px 0 no-repeat; margin-top:22px;}
.pl_arrow a,.pr_arrow a{margin:0;}
.ct_info h1{color:#8a1e37; font-size:24px; font-weight:bold; margin-bottom:22px;}
.ct_info p{color:#575757; font-size:12px; line-height:25px;}
.ct_inside_wraper{position:absolute; width:45%; height:100%; top:0; left:0; overflow:hidden;}
.ct_pic{width:100%;}
.ct_l_arrow{position:absolute; width:50px; height:92px; left:0; top:300px; background:url(../images/arrow-2.png) no-repeat;}
.ct_r_arrow{position:absolute; width:50px; height:92px; right:0; top:300px; background:url(../images/arrow-2.png) -52px 0 no-repeat;}
@media screen and (max-height:768px) { 
.ct_l_arrow{top:250px;}
.ct_r_arrow{top:250px;}
} 

/*关于我们*/
.ab_ct{padding:15px 0;}
.ab_title{color:#8a1e37; font-size:30px; font-weight:bold; line-height:65px;}
.ab_passage{width:100%; height:340px; background:url(../images/icon.png) 12px top no-repeat; margin-top:20px; overflow:hidden;}
.ab_descrip{width:90%; height:325px; float:right; overflow:hidden;}
@media screen and (max-height:768px) { 
.ab_passage{height:240px;}
.ab_descrip{height:220px;}
} 
.ab_descrip p{width:95%;height:100%; color:#575757; font-family:Arial, Helvetica, sans-serif; line-height:22px; text-align:justify;}

.ab_pages{position:relative; height:25px; border-top:1px solid #ccc; font-size:11px; color:#aaa; line-height:25px; margin-top:10px; clear:both; text-align:right;}
.ab_pages a{margin:0 3px; color:#aaa; }
.ab_pages a:hover,.ab_pages a.p-block{color:#8a1e37;}
.ab_pages_cy{width:116px; height:25px; position:absolute; left:20px; top:0; text-align:left;}

.contact_title{margin-top:70px;}
.contact_img{padding-top:40px;}
@media screen and (max-height:768px) { 
.contact_title{margin-top:50px;}
.contact_img{padding-top:20px;}
} 
.ct_tb{font-size:14px; color:#444; line-height:28px; margin-top:20px;}

/*brands*/
.brand_wraper{position:absolute; z-index:0; width:53%; height:780px; right:10%; top:5%; }
@media screen and (max-height:768px) { 
.brand_wraper{width:49%; height:580px;}
} 

/*环境和设备*/
.envir_wraper{width:50.9%; height:760px; position:absolute; z-index:0; right:10%; top:9%; overflow:hidden;}
@media screen and (max-height:768px) { 
.envir_wraper{height:560px;}
} 
.envir_wraper_inside{margin-top:20px;}
.envir-line-1{color:#8a1e37; font-size:18px; clear:both; margin:7px 0;}
.envir-line-2{position:relative; width:100%; height:284px; padding:20px 0; clear:both;}
.en-play{position:relative; height:260px; overflow:hidden;}
.en-play ul{height:240px;}
.en-play ul li{position:relative; width:326px; height:240px; display:inline-block; text-align:center; line-height:50px;*display:inline; *zoom:1;}
.en-play ul li img{width:320px; height:240px; }
@media screen and (max-height:768px) { 
.envir-line-2{height:230px;}
.en-play{position:relative; height:190px;}
.en-play ul{height:190px;}
.en-play ul li{width:226px; height:165px;}
.en-play ul li img{width:220px; height:165px;}
}
.en-hover{position:absolute; width:90%; height:90%; background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; top:5%; left:5%; display:table; }
.en-text{text-align:center; font-size:14px; color:#8a1e37; font-weight:bold; display:table-cell; vertical-align:middle; line-height:20px;}

.slider-l-arrow{left:0;}
.slider-r-arrow{right:0;}
.slider-l-arrow,.slider-r-arrow{position:absolute; width:80px; height:20px; bottom:40px; text-align:center; font-size:14px; color:#aaa; z-index:1000;}
.slider-l-arrow i{display:block; width:7px; height:10px; float:left; background:url(../images/arrow.png) no-repeat; margin-top:7px;}
.slider-r-arrow i{display:block; width:7px; height:10px; float:right; background:url(../images/arrow.png) -7px 0 no-repeat; margin-top:7px;}
.slider-line{height:3px; font-size:0; left:0px; top:0px; cursor:pointer; position:relative; background:url(../images/line.gif) repeat-x center center;}
.slider-line span{width:150px; height:3px; left:0; top:0; font-size:0; background:#8a1e37; cursor:pointer;position:absolute;}

.envir-line-1 span{float:left; cursor:pointer; _cursor:hand;}
.envir-line-1 i{display:block; width:9px; height:9px; background:url(../images/icon-0.png) -10px no-repeat; float:left; margin:10px 0 0 5px;}
.slider-bg{position:absolute; width:100%; height:1px; font-size:0; bottom:1px; left:0; background:url(../images/line.gif) repeat-x center;}
/*引导页*/
.yindao_fix{position:relative; width:66.5%; height:55%; margin:11% auto;}
.yindao_fix img{position:absolute; width:100%; height:100%; top:0; left:0;}
.loading{position:absolute; width:25.2%; height:18%; top:41%; left:48%; overflow:hidden;}
.loading-wraper{position:relative; overflow:hidden;}
.loading-current{position:absolute; width:100%; height:100%; right:-1%; top:0;}
.loading-hover{position:absolute; width:100%; height:100%; left:0; top:0;}

.yin{overflow:hidden}

.footer{position:absolute; bottom:-60px; right:10px; text-align:right; color:#777; font-size:11px; white-space:nowrap;}
.footer a{color:#777;}
.footer a:hover{text-decoration:underline;}ap;}
.footer a{color:#777;}
.footer a:hover{text-decoration:underline;}