/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px; }
input, select { font-size: 12px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 12px; color: #404040 }/*google浏览器字体兼容*/
body { background: #ffffff; font-family:"微软雅黑", "宋体",  Arial, Helvetica, sans-serif; width: 100%; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #404040; outline: none; }
a:hover { color: #bf0008; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #FF0 }
.green { color: #007b3f }
.red { color: #d83202 }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.Orange { color: #ff4229; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #2aa337 }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.fb { font-weight: bold }
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
.left { float: left }
.right { float: right }
.container { width: 1008px; margin: 0 auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.en { font-family: Arial, Helvetica, sans-serif; }
/*index start*/
.header{}
.logo{ padding:11px 0;}
.menu{ width:550px; height:auto;}
.menu ul li{ width:80px; height:81px; padding-top:22px; float:left; margin-right:8px; line-height:81px;}
.menu ul li a{ display:block; width:100px; height:81px; line-height:81px; font-size:16px; text-align:center;}
.menu ul li a:hover{ color:#bf0008; background:url(../images/menu_li_over.jpg) no-repeat 50% bottom;}
.menu ul li a.current{color:#bf0008; background:url(../images/menu_li_over.jpg) no-repeat 50% bottom;}

.language{ width:270px; padding-top:22px; text-align:right;}
.lancon{ line-height:15px;}
.lancon a{ padding-left:23px;}
.lancon a.cn{ background:url(../images/cn.jpg) no-repeat left 50%;}
.lancon a.en{ background:url(../images/en.jpg) no-repeat left 50%; padding-left:25px;}
.hotline{ line-height:35px; font-size:16px; padding-top:15px;}
.hotline span{ font-size:26px; font-family:Arial, Helvetica, sans-serif;}
/* banner */
.flexslider { position: relative; height: 703px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; }
.slides { position: relative; z-index: 1; }
.slides li { height: 703px; }
.slides li a { display: block; width: 1200px; height: 550px; margin: 0 auto; }
.flex-control-nav { position: absolute; bottom: 50px; z-index: 9999; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 57px; height: 4px; margin: 0 10px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 57px; height: 4px; line-height: 4px; overflow: hidden; background: url(../images/icon.png) no-repeat; cursor: pointer; color: #ffffff; font-size: 0; }
.flex-control-nav .flex-active { background: url(../images/icon_over.png) no-repeat; color: #ff0000; }
.flex-direction-nav { *height: 0; /*width:1200px; height:750px; margin:0 auto; position:relative; z-index:99;*/
}
.flex-direction-nav a { text-decoration: none; display: block; width: 36px; height: 72px; margin: -20px 0 0; position: absolute; top: 45%; z-index: 1000; overflow: hidden;/* opacity: 0; */ cursor: pointer; color: rgba(0,0,0,0.8); text-indent: -999em; transition: left 400ms ease 0s, right 400ms ease 0s; }
.flex-direction-nav .flex-prev { left: 20%; background: url(../images/index06_03.png) no-repeat; }
.flex-direction-nav .flex-next { right: 20%; background: url(../images/index06_05.png) no-repeat; }
.flex-direction-nav .flex-prev:hover { background: url(../images/index06_03.png) no-repeat; }
.flex-direction-nav .flex-next:hover { background: url(../images/index06_05.png) no-repeat; }
.flex-direction-nav .flex-prev.on { left: 20%; }
.flex-direction-nav .flex-next.on { right: 20%; }

.i_pro{ padding:20px 0;}
.i_pro_t p{ font-size:26px; line-height:35px;}
.more{ color:#bf0008; font-size:14px; margin-top:8px;}
.i_pro_c{ padding:40px 0;}

.i_pro_c ul li{ width:335px; height:340px; float:left; border-right:1px #d9d9d9 solid; text-align:center;}
.i_pro_c ul li img{ margin-bottom:5px;}
.i_pro_c_t{ font-size:20px; line-height:30px;}
.i_pro_c_i{ font-size:16px; line-height:30px; margin-top:8px;}

.i_news{ width:100%; height:auto; padding:20px 0 40px 0; background:#f2f4f5;}
.i_news_t{}
.i_news_t p{ font-size:26px; line-height:35px;}
.more{ color:#bf0008; font-size:14px; margin-top:8px;}
.more:hover{ text-decoration:underline;}
.i_news_c{ padding-top:30px;}
.i_news_c ul li{ width:443px; height:115px; float:left; margin-right:20px; background:#ffffff; padding:25px;}
.i_news_c_r{ width:310px; height:auto;}
.i_news_c_t a{ font-size:14px; color:#000000; line-height:28px;}
.i_news_c_t a:hover{ color:#bf0008;}
.i_news_c_i{ padding:12px 0; line-height:22px;}
.nmore{ color:#bf0008;}
.nmore:hover{ text-decoration:underline;}


.footer{ width:100%; height:auto; padding:20px 0; background:#797979;}
.footer_l{ width:505px; height:auto;}
.footer_l dl{ width:100px; height:auto; float:left;}
.footer_l dl dt{ padding-bottom:8px;}
.footer_l dl dt a{ color:#FFF; line-height:30px; font-size:14px;}
.footer_l dl dd a{ line-height:25px; color:#FFF;}
.footer_l a:hover{color:#bf0008;}
.footer_r{ width:450px; height:auto;}
.link_t{ line-height:30px; padding-bottom:8px; color:#FFF; font-size:14px;}
.link_c a{ color:#ebebeb; padding-right:10px; line-height:25px;}
.link_c a:hover{color:#bf0008;}

.copyright{ width:100%; height:auto; line-height:30px; padding:15px 0; background:#535353; color:#FFF; text-align:center;}
.copyright a{ color:#FFF;}
.copyright a:hover{ color:#bf0008;}
/*index end*/

/*product start*/
.common_banner{ width:100%; height:409px; overflow:hidden;}
.cate{ margin:33px auto;}
.cate a{ display:block; width:150px; height:40px; float:left; margin-right:17px; line-height:40px; font-size:16px; color:#FFF; text-align:center; background:#7f7f7f;}
.cate a:hover{ background:url(../images/cate_li_over_bg.jpg) no-repeat;}
.cate a.leftcurrent{background:url(../images/cate_li_over_bg.jpg) no-repeat;}
.comcon{}
.product_list{}
.product_list ul li{ width:240px; height:320px; float:left; margin-right:16px; text-align:center; margin-bottom:30px;}
.product_list ul li img{ margin-bottom:5px;}
.i_pro_c_t{ font-size:20px; line-height:30px;}
.i_pro_c_i{ font-size:16px; line-height:30px; margin-top:8px;}


.pd_info{ padding-bottom:35px;}
.pd_info_r{ width:578px; height:auto; line-height:35px; font-size:14px;}
.pd_con{}
.pd_con_t{ width:100%; height:25px; line-height:25px; border-bottom:2px #ecebeb solid;}
.pd_con_t ul li{ width:110px; height:25px; line-height:25px; text-align:center; float:left; margin-right:12px; background:#4a4949; font-size:14px; color:#FFF; cursor:pointer;}
.pd_con_t ul li.currpcon{ background:#bf0008;}
.pd_con_c{ padding:38px 0 50px 0; line-height:28px;}
#pd_con_c_2{ display:none;}
/*product end*/


/*news start*/
.news_list ul li{margin-bottom:30px;}
.nr{ width:870px; height:auto;}
.nr_t a{ font-size:14px; color:#000000; line-height:28px;}
.nr_t a:hover{ color:#bf0008;}
.nr_i{ padding:12px 0; line-height:22px;}

.news_detail { padding-top: 15px; }
.nd_tt { font-size: 16px; line-height: 35px; text-align: center; margin-bottom: 8px; }
.nd_time { line-height: 25px; padding-bottom: 10px; border-bottom: 1px #c8c8c8 dashed; text-align: center; }
.nd_con { line-height: 25px; padding: 20px 0; }
.nd_page { padding-top: 20px; border-top: 1px #c8c8c8 dashed; line-height: 25px; position: relative; z-index: 99; margin-bottom: 20px; }
.back { position: absolute; right: 0; top: 0; padding-left: 15px; }
/*news end*/

.aboutcon{ line-height:28px; font-size:14px; padding-bottom:50px; padding-top:20px;}
.about_l{ width:695px; height:auto;}

.download{ padding-bottom:50px;}
.download ul li{ width:295px; height:auto; line-height:30px; border-right:1px #cccccc solid; float:left; margin-right:40px;}

.form_long { background: #efefef; border: medium none; color: #839275; font-size: 14px; height: 46px; line-height: 46px; text-indent: 5px; width: 100%; }
.form_long_line { background: #efefef; border: medium none; color: #839275; font-size: 14px; height: 46px; line-height: 46px; text-indent: 5px; width: 100% }
.form_short { background: #efefef; border: medium none; color: #839275; font-size: 14px; height: 46px; line-height: 46px; text-indent: 5px; width: 100%; }
.form_submit { background: #5e5e5e; border: medium none; color: #fff; cursor: pointer; font-size: 18px; font-weight: bolder; height: 48px; line-height: 48px; text-align: center; width: 185px; }
.form_submit:hover { opacity: 0.9; }
.form_textarea { background: #efefef; border: medium none; color: #839275; font-size: 14px; height: 256px; text-indent: 5px; padding: 10px 0; width: 100%; font-family: Arial, Helvetica, sans-serif; }


.pageController { float: left; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin: 40px 0 60px; line-height: 25px; }
.pageController a { float: left; display: block; background-color: #999999; border: #999999 1px solid; color: #FFF; padding: 4px 14px; margin-right: 5px; }
.pageController a:hover { background-color: #da251c; color: #FFF; text-decoration: none; border: #da251c 1px solid; }
.pageController .currPage { background-color: #da251c; color: #FFF; font-weight: bold; border: #da251c 1px solid; }
.pageController p { float: left; display: block; background-color: #FFF; border: #efefef 1px solid; color: #656565; padding: 1px 5px 1px 5px; margin-right: 5px; }

@media screen and (max-width: 1280px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 2%; }
.flex-direction-nav .flex-next { opacity: 1; right: 2%; }
.picScroll .prev { left: -80px; background: url(../images/s_prev.jpg) no-repeat; }
.picScroll .next { right: -80px; background: url(../images/s_next.jpg) no-repeat; }
}