html { display: block;}
body { background-color:#FEFEFE; padding-top:0; display: block; }  /* #df4019 */

.masthead { background-color: #FEFEFE; }
.banner { background-color: #df4019; margin-left: 0px; margin-right: 0px; }

/*幻灯*/
ul, ol { padding: 0;}

.banner { position: relative; overflow: auto; text-align: center;}
.banner li { list-style: none; }
.banner ul li { float: left; }

#b04 { width: 1556px;}
#b04 .dots { position: absolute; left: 0; right: 0; bottom: 20px;}
#b04 .dots li 
{ 
	display: inline-block; 
	width: 10px; 
	height: 10px; 
	margin: 0 4px; 
	text-indent: -999em; 
	border: 2px solid #fff; 
	border-radius: 6px; 
	cursor: pointer; 
	opacity: .4; 
	-webkit-transition: background .5s, opacity .5s; 
	-moz-transition: background .5s, opacity .5s; 
	transition: background .5s, opacity .5s;
}
#b04 .dots li.active 
{
	background: #fff;
	opacity: 1;
}
#b04 .arrow { position: absolute; top: 150px;}
#b04 #al { left: 15px;}
#b04 #ar { right: 15px;}

/*顶部样式*/
.top-logo { width:1250px; height:90px; background:url(../images/logo-cn.png) no-repeat; margin-bottom:0px; margin-top:0px;}
.top-logo-cn { width:1250px; height:90px; background:url(../images/logo-cn.png) no-repeat; margin-bottom:0px; margin-top:0px;}
.top-right { width:600px; height:75px; padding-top:15px; padding-left:60px;  float:left;margin-bottom:0px; margin-top:0px; }
.top-right2 { width:255px; height:75px; padding-top:15px; padding-left:60px;  float:left;margin-bottom:0px; margin-top:0px; }
.top-right2-en { width:255px; height:75px; padding-top:15px; padding-left:30px;  float:left;margin-bottom:0px; margin-top:0px; font-size: 12px !important; }
.top-right1 { width:230px; height:100px; padding-top:24px;  float:right;margin-bottom:0px; margin-top:0px; text-align: right; background-color: #dfdfdf; }
.top-right1 .lang-cn { display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 15px; background-color: #fff; color: #df4019; margin-right: 10px; text-decoration: none; float: right;}
.top-right1 .lang-cn:hover { text-decoration: none;}
.top-right1 .lang-en { display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; background-color: #fff; color: #df4019; text-decoration: none; float: right; margin-right: 5px;
    -moz-border-radius: 50%;      /* Gecko browsers */
    -webkit-border-radius: 50%;   /* Webkit browsers */
    border-radius:50%;            /* W3C syntax */
}
.top-right1 .lang-en:hover { text-decoration: none;}
.top-menu { background-color:#afafaf;}
/*控制二维码显示*/
.qr_site_cn { background: url(../images/qr_site.png) no-repeat; background-position: 0px 0px; height: 100px !important;}
.qr_site_en { background: url(../images/qr_site.png) no-repeat; background-position: 0px 0px; height: 100px !important;}

/*每个栏目banner样式*/
.banner-intro p { padding:30px 20px 0 20px; color:#df4019; font-size:20px; font-family:'微软雅黑', Verdana, Geneva, sans-serif; line-height:1.8; width:90%; text-align:left; display:block; margin:0 auto; word-wrap: break-word; }
.index-intro p { line-height:1.4 !important; width:94% !important; word-wrap:break-word;}
.index-product { margin-top:50px;}
.index-product-pic { padding-left:55px; margin-right:30px; padding-top: 10px;}
.index-product-text p { padding:0px 0px 20px 60px; line-height:2; color:#df4019; font-size:18px; font-family:'微软雅黑', Verdana, Geneva, sans-serif; width:90%; word-wrap:break-word; display: block; }
.index-product-link { text-decoration:none; display:block; width:400px; text-align:center; color:#fff; font-size:18px; font-weight:bold; height:40px; line-height:40px; background-color:#e73b25; margin-left: 60px;}
.index-product-link:hover { color:#fff; text-decoration:none; background-color:#ac3416;}

.index-product-link-cn { text-decoration:none; display:block; width:300px; text-align:center; color:#fff; font-size:18px; font-weight:bold; height:40px; line-height:40px; background-color:#ac3416; margin-left: 60px;}
.index-product-link-cn:hover { color:#fff; text-decoration:none; background-color:#ff4c20;}

/*index*/
.index-bg img { width:100%; border:0;}
.index-footer {font-family:Verdana, Geneva, sans-serif, '微软雅黑'; color:#fff; text-align:center;}

/*home*/
.home-title { width:100%; margin:0 auto; height:50px; line-height:50px; text-align:center; color:#fff !important; background:url(../images/title_bg.png); position:absolute; bottom:0;}
.home-title a { display:block; color:#fff; text-align:center; text-decoration:none;}
.home-title a:hover { text-decoration:none; color:#fff;}
.home-class .col-lg-3 {}
.home-class .col-lg-3 p { font-size:18px; color:#7f7f7f;}
.home-class .col-lg-3 div { text-align:center; background-position:center; background-repeat:no-repeat; background-size:100% 100%;}
.home-class .col-lg-3 div img { width:100%; height:280px; }
.tech-more { background-color:#e73b25; text-align:right; width:98.05%; float:right; margin-right:15px; padding:10px 0; margin-top:20px;}
.tech-more a { color:#fff; display:inline-block; padding-right:10px; font-size:16px;}
.tech-more a:hover { color:#fff; text-decoration:none;}

/*about us*/
.about-title { width:1556px; height:42px; font-size:18px; background:url(../images/line_bg1.png); margin:20px 0 0px 0; text-align:center;}
.title-top-dist { margin-top:30px;}
.about-menu a { display:inline-block; height:42px; padding:0 24px; min-width:120px; background-color:#df4019; border-right:1px solid #FEFEFE; color:#fff; text-align:center; line-height:42px;}
.about-menu a:first-child { border-left:25px solid #fff;}
.about-menu a:last-child { border-right:25px solid #fff; min-width:145px;}
.about-menu a:hover { text-decoration:none;}
.about-menu .active { background-color:#e73b25; color:#fff;}

.about-pic { text-align:left; padding-left:0; overflow:hidden;}
.about-pic img { width:380px; height:300px; margin:20px 10px 20px 0; border:0;}
.about-con { padding-left:20px;}
.about-con h3 { color:#e73b25; font-weight:bold;}
.about-con .con { font-size:16px; color:#fff; line-height:2.0; word-wrap:break-word; word-break:keep-all;}

/*product*/
.product-menu { width:20% !important; text-align:center;}
.product-menu a { width:80% !important;}
.product-cata { width:80%; margin:10px auto; float:none; margin-bottom:30px;}
.product-cata a { display:inline-block; padding:10px 20px; margin-right:1px; background-color:#afafaf; color:#808080; font-size:16px; margin-bottom:15px;}
.product-cata a:hover { text-decoration:none;}
.product-cata .active { background-color:#e73b25; color:#fff;} 
.product-cata .active:hover { text-decoration:none;}
.product-list { padding-bottom:15px; margin-bottom:15px; border-bottom:0px solid #cccccc;}
.product-pic { text-align:left; padding-left:0; overflow:hidden;}
.product-pic img { width:380px; margin:20px 10px 20px 0; border:0;}
.product-con { padding-left:20px;}
.product-con h3 { color:#e73b25; font-weight:bold;}
.product-con h3 a { color:#e73b25;}
.product-con .con { font-size:16px; color:#fff; line-height:2.0; word-wrap: break-word;}
.product-con .con img { width:46% !important; margin: 8px;}

/*tech*/
.tech-class .col-lg-3 { padding-left:0; padding-right:0;}
.tech-class .col-lg-3 p { font-size:18px; color:#7f7f7f;}
.tech-class .col-lg-3 div { text-align:center; background-position:center; background-repeat:no-repeat; background-size:98% 98%;}
.tech-class .col-lg-3 div img { width:100%; height:280px; }
.tech-class-more { background-color:#e73b25; padding:7px 0; text-align:right; margin-top:5px; width:100%; margin:5px auto;}
.tech-class-more a { text-decoration:none; color:#fff; font-size:16px; display:block; margin-right:20px;}
.tech-class-more a:hover { text-decoration:none;}

.tech-listtop h3 { color:#6e8400; font-size:24px; font-weight:bold;}
.tech-listtop .con { font-size:16px; color:#7f7f7f; line-height:2.0;}

.tech-list-nav-abc a { display:inline-block; height:42px; padding:0 16px; background-color:#afafaf; border-right:1px solid #fff; color:#4f4f4f; text-align:center; line-height:42px;}
.tech-list-nav-abc a:first-child { border-left:15px solid #fff; background-color:#e73b25; color:#fff;}
.tech-list-nav-abc a:last-child { border-right:15px solid #fff;}
.tech-list-nav-abc a:hover { text-decoration:none;}
.tech-list-nav-abc .active { background-color:#e73b25; color:#fff;}

.tech-detail { font-size:14px; line-height:2.0; color:#808080;}

/*news*/
.news-date { display:block; position:absolute; right:0; top:0; font-weight:normal; color:#e73b25;}
.news-li { border-bottom:2px solid #bbbbbb; margin-bottom:20px; padding-top:20px;}
.news-title { color:#e73b25; text-decoration:none;}
.news-title:hover { text-decoration:none; color:#e73b25;}
.news-title h3 { font-size:26px; font-weight:bold; margin-bottom:50px !important; margin:0; list-style:none; padding:0;}
.news-con { font-size:16px; color:#808080; line-height:2;}
.news-con img { width:46% !important; margin: 8px;}
.news-detail-date { font-size:18px; color:#e73b25; text-align:right; height:50px; line-height:50px; float:right; display:inline-block;}

/*partner*/
.partner-cata { margin-top:20px;}
.partner-cata h3 a { color:#e73b25; text-decoration:none;}
.partner-cata h3 a:hover { color:#e73b25; text-decoration:none;}

/*footer*/
.footer { color:#fff; width:100%; text-align:center; background-color:#FEFEFE;}
.footer h4 { margin-top:25px;}
.footer p {color:#fff; line-height:2.1;}
.footer p a { color:#fff; text-decoration:none; display:block; line-height:2.1;}
.footer p a:hover { text-decoration:none; color:#fff;}
.footer_contact { text-align:center; padding-left:0px;}
.footer .row { background:url(../images/footer_bg.png) top center no-repeat; background-color: #df4019; }
.footer .col-lg-12 { padding-top: 100px; overflow: hidden; height: 378px; }
.footer .col-lg-12 ul { padding: 10px 50px; margin: 0; margin-top: 15px; list-style-type:circle; }
.footer .col-lg-12 ul li { padding: 5px 15px; padding-right: 35px; height: 30px; line-height: 30px; display: inline-block; folat:left; text-align: left;}
.footer .col-lg-12 ul li a { color: #fff; text-decoration: underline; }
.footer .col-lg-12 ul li a:hover{ color: #fff; text-decoration: none; }

/*video,files*/
#video_play { display:none; border:1px solid #999; background-color:#fff;
position:fixed; /*这个属性是设置div以绝对位置显示*/
top:50%;           /*在离顶部50%的位置显示*/
left:50%;          /*在离左边50%的位置显示*/
margin:-300px 0 0 -350px;    /*这个设置大家开始一看，可能觉得好像不是很明白，在下面为大家详细讲解*/
width:700px; 
height:600px;
z-index:10000;
}
.play_title { cursor:pointer; text-align:right; height:35px; line-height:35px; background-color:#ccc; font-weight:bold;}
#video_play iframe { width:100% !important; height:550px !important;}
.play_window { padding:5px; text-align:center; background:url(../images/loading.gif) no-repeat center center;}
.video_pic { position:relative;}
.video_pic_src { width:100%; height:300px; background:url(../images/play2.png) no-repeat center center; z-index:2000; position:absolute; top:0; cursor:pointer; display:none;}

.files { margin-top:15px;}
.files a { text-decoration:none; color:#5e7fac; height:2.5rem; line-height:2.5rem; display:block; text-indent:1.8rem; font-weight:200; 
    width:98%;
	overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
	/*white-space:nowrap; */ /* 不换行 */
	}
.files a:hover { color:#06C;}
.files a { background:url(../images/icon-word.png) no-repeat 0 6px; background-size:1.2rem; }
.files p { font-weight:bold;}
.icon-ppt {background-image:url(../images/icon-ppt.png) !important;}
.icon-xls {background-image:url(../images/icon-excel.png) !important;}
.icon-pdf {background-image:url(../images/icon-pdf.png) !important;}

/* 分页样式 */
.pages { font-size:16px !important; }
.pages a { font-size:16px !important; }