/* CSS Document */

#top{ position:fixed; z-index:999; width:100%; background:#ffffff; height:80px; border-bottom:1px solid #f1f1f1;}
.top-con{ padding:24px;}
.top-brand{ position:absolute; left:20px; width:30%; max-width:250px;top: 10px;}
.nav-con{ width:70%; margin-left:30%; margin-top:5px;}
.navbar-collapse-1{ text-align:center;}
.navbar-nav-1{ float:none; display:inline-block;}
.top-r{ position:absolute; right:20px;}
.top-lang,.top-contact,.top-navbar-header{ float:left; margin-left:15px; margin-top:5px;}
.top-lang a{ color:#c43536; font-weight:bold;}
.top-lang a:hover{ text-decoration:none;}
.top-contact a{ color:#333333;}
.top-contact a:hover{ text-decoration:none;color:#c43536; }
.top-contact a:focus,.top-contact a:visited,.top-lang a:focus,.top-lang a:visited{text-decoration:none;}
.top-navbar-header .navbar-toggle .icon-bar {background-color: #888;}
.navbar-nav-1>li>a { display:inline; color:#333333;}
.navbar-nav-1>li>a:focus, .navbar-nav-1>li>a:hover {
    text-decoration: none;
    background:none;
	color:#c43536;
	font-weight:bold;
}
.navbar-nav-1 .open>a, .navbar-nav-1 .open>a:focus, .navbar-nav-1 .open>a:hover {
	background:none;
	 border:none;
}
.top-navbar-header .navbar-toggle {
    position: relative;
    float: right;
    padding: 5px 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-nav-1>li>span { color:#b2b2b2; font-size:0.85em;}
#banner{ padding-top:70px;}
#index-about{ margin-top:20px;}
.container-top{ text-align:center; color:#000000; margin-bottom:25px;}
.container-top hr{ border:0; margin:0; padding:0; border-bottom:2px solid #dc3125; width:54px; margin:0 auto; margin-top:13px;}
.index-about-con{ max-width:850px;}
.index-about-more a{ display:block; width:140px; border-radius:70px; border:1px solid #cccccc; margin:20px auto; text-align:center; color:#000000; padding:6px 0; }
.index-about-more a:hover{ color:#c43536; text-decoration:none; border-color:#bbbbbb;}
.index-about-img{ text-align:center; margin-top:40px;}

#index-pro{ background:url(../images/pro-bg_09.png) no-repeat top center; background-size:cover;}
.index-pro-con{ padding-top:85px; padding-bottom:85px;position:relative;}
.customNavigation{ position:absolute; top:50%; width:100%;}
.customNavigation .btn{position:absolute;z-index:100; display:block; padding:10px 15px; background-color:rgba(196,54,55,0.9); color:#ffffff; border-radius:0; font-weight:bold; }
.customNavigation .prev{ left:0;}
.customNavigation .next{ right:30px;}
.item{ padding:0 1px;}
.pro-con{ display:block; background:#ffffff; padding:0 1px;}
.pro-con:hover,.pro-con:focus,.pro-con:visited{ text-decoration:none;}
.pro-conner{ padding:30px 14px;}
.pro-con-img{ text-align:center; margin-bottom:20px;}
.pro-con-title h4{ padding:0; text-align: center; margin:0; font-weight:bold; color:#000000;}
.pro-con-more h3{ padding:0; text-align:center; margin:0; font-family:"dincondbold"; color:#bfbfbf;letter-spacing:-1px; margin-bottom:25px;}
.pro-con:hover .pro-con-more h3{ color:#c43536;}
#index-ns{ margin-top:66px;}
.index-ns-con{ border:1px solid #cccccc; padding:10px 30px 10px 30px; min-height:450px; position:relative;}
.index-ns-con-bg{ position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:-1;}
.index-ns-icon{ font-size:30px; margin-right:10px; float:left; margin-top:-2px;}
.index-ns-con-title{ margin-bottom:20px;}
.index-ns-con-title hr{ width:80px; padding:0; border:0; margin:0; border-bottom:2px solid #dc3125;}
.index-news{ padding-left:0;margin-bottom:10px;}
.index-service{ padding-right:0;margin-bottom:10px;}
.index-news-hy{ margin-bottom:10px;}
.index-ns-news-con ul li{
	list-style:none;
}
.index-ns-news-con ul li a{ color:#333333}
.index-ns-news-con ul li a:hover{ color:#c43536;}
.index-ns-news-con ul li a .news-title {
    float: left;
    height: 40px;
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-ns-news-con ul li a span {
    float: right;
}
.index-ns-con-more{ margin-top:10px; margin-bottom:20px;}
.index-ns-con-more a{ color:#000000;}
.index-ns-con-more a:hover{color:#c43536; text-decoration:none; font-weight:bold;}
#foot-contact{ background:#f6f6f6; border-top:1px solid #cccccc; margin-top:90px;}
.foot-contact-con{ padding:40px 0;}
.foot-contact-l{ font-size:44px; }
.foot-contact-l .foot-contact-icon{font-weight:bold; color:#c43637;}
.foot-contact-heading{ font-size:14px; margin-bottom:0px; margin-top:5px;}
.foot-contact-add,.foot-contact-tel,.foot-contact-fax{ padding-left:50px;}
.foot-contact-add,.foot-contact-tel{ border-right:1px solid #cccccc;}
#footer{ background:#333333;border-top: 6px solid #c43637;}
.footer-con{ padding:37px 0 0;}
.foot-search-form{ border:1px solid #717171; }
.footer-con-search{ border-bottom:1px solid #484848;padding-bottom:20px; margin-bottom:30px;}
.foot-search input[type="text"] {
    width: 100%;
    padding: 0px 45px 0px 10px;
    background: none;
    display: inline-block;
    outline: none;
    -webkit-appearance: none;
    vertical-align: -webkit-baseline-middle;
    color: #717171;
    font-size: 0.875em;
	line-height: 24px;
}

.foot-search input[type="submit"] {
	background:url(../images/search-icon_06.jpg);
	background-size:cover;
    outline: none;
    -webkit-appearance: none;
    border: 0;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 8px;
	right:30px;
}

.navbar-default .navbar-form {
    border:none;
}
.foot-nav ul li{ display:inline-block; color:rgba(255,255,255,0.7);} 
.foot-nav ul li span{ margin:0 15px;}
.foot-nav ul li a{ color:rgba(255,255,255,0.7);}
.footer-2{ margin-bottom:65px;}
.foot-link{ margin-top:20px;}
.foot-link-icon{ color:#848484; margin-right:15px;}
.foot-link-top{color:rgba(255,255,255,0.7); font-size:16px; margin-bottom:10px;}
.foot-link-top hr{ padding:0; margin:0; border:0;}
.foot-link-top .foot-link-1{ border-bottom:2px solid #dc3225; width:80px; position:relative; z-index:1; margin-top:5px; text-align:left;}
.foot-link-top .foot-link-2{ border-bottom:1px solid #676767; width:100%; margin-top:-1px;}
.foot-link-conner a{color:rgba(255,255,255,0.7);}
.foot-erwm{ text-align:right;}
.foot-copyright-support{ background:#1b1b1b; color:#ebebeb;border-top: 1px solid #c43637; font-size:12px;}
.foot-copyright-support-con{ padding:8px 0;}
.foot-copyright-support a{color:#ebebeb;}
.foot-support{ text-align:right;}

.banner-container img{ width:100%;}

.feedback-con .form-group{
	margin-bottom:0px;
}
.feedback-con .form-group label{
	margin-bottom:0px;
}
.feedback-con .feedback-title{
	font-size:1em;
	color:#111111;
	font-weight:normal;
	margin-top:3px;
}
.feedback-con .feedback-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #111111;
background-color: #fff;
background-image: none;
border: 1px solid #a9a9a9;
}	
.feedback-con .feedback-textfield{
	width: 100%;
	padding: 2px 5px;
	margin: 0px 0px 10px;
	height: 220px;
	border: 1px solid #a9a9a9;
	padding: 6px 12px;
}
.feedback-con input[type="submit"] {
text-transform: uppercase;
float: right;
padding:9px 40px;
color: #ffffff;
background-color: #db2418;
border-radius: 5px;
cursor: pointer;
font-size:1.4em;
}
.news-list ul{ text-align:center;}
.news-list ul li{ display:inline-block; margin-right:1.72413793103448%;margin-top:5px;}
.news-list ul li a{ padding:5px 20px;font-size:1.125em;  display:block; color:#333333; border:1px #cccccc solid; }
.news-list ul li a:hover{ text-decoration:none; color:#c43536; border-color:#c43536;}
.news-list ul li .cur{ border-bottom:5px #e52027 solid;}

.news-contianer ul.news-con{ margin-top:20px;}
.news-contianer ul.news-con li{ list-style:none;}
.news-contianer ul.news-con li a{ padding:10px 0; display:block; position:relative;}
.news-contianer ul.news-con li a:hover .news-time,.news-contianer ul li a:hover .news-title span{  color:#c43536}
.news-contianer ul.news-con li a hr{ position:absolute; top:4px; width:100%; z-index:-1;}
.news-contianer ul.news-con li a .news-time{
	float:right;
	font-size:1.142857em;
	color:#555555;
	background:#ffffff;
	display:block;
	padding-left:20px;
}
.news-contianer ul.news-con li a .news-title{
	display:inline-block;
	width:50%; 
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:1.142857em;
	color:#555555;
	text-align:left;
}
.news-contianer ul.news-con li a .news-title span{	background:#ffffff;
	padding-right:20px;}
	
.news-view-title{ text-align:center; color:#c43536;}
.news-view-share{ border: #c5c5c5 1px dashed; margin:0 auto; margin-top:15px;}
.news-view-conner{ margin-top:15px; }

.pro-contain{ width:33%; float:left;padding:10px;}
.clear1{ display:block;}
.clear2{ display:none;}
.pro-contain .pro-con{ border:1px solid #dddddd; }

.pro-view-img{ border:1px solid #dddddd; width:100%; text-align:center;}

.pro-view-title{ font-size:22px; color:#000000; margin-top:10px; margin-bottom:25px;}
.pro-view-title hr{ border:0; margin:0; padding:0; border-bottom:2px solid #dc3125; width:75px; margin-top:15px;}
.pro-view-jj{ border-bottom:1px solid #eeeeee; min-height:80px;}
.pro-view-tel{ color:#000000; margin-top:30px; margin-bottom:15px;}
.pro-view-tel span{ font-size:20px; font-weight:bold; color:#cc2216;}
.pro-view-contact a{ display:block; background:#db2418; padding:10px; width:150px; text-align:center; font-size:20px; color:#ffffff;}
.pro-view-contact a:hover{ text-decoration:none;}
.pro-view-l,.pro-view-r{ margin-bottom:20px;}
.pro-view-detail{ margin-top:30px;}
.pro-view-detail-title{ position:relative; margin-bottom:20px;}
.pro-view-detail-title span{ width:150px; margin:0 auto; display:block; background:#ffffff; text-align:center; font-size:22px; color:#000000;}
.pro-view-detail-title hr{ border:0; padding:0; margin:0; width:100%; border-bottom:1px solid #eeeeee; position:absolute; z-index:-1; top:13px;}
@media screen and (max-width: 1120px){
.nav-con {
    position: absolute;
	width:100%;
	left:0;
	top:70px;
	background:#ffffff;
	margin:0;
}
#banner{ padding-top:100px;}
}
@media screen and (max-width: 992px){
.index-news{ padding-left:0; padding-right:0;}
.index-service{  padding-left:0; padding-right:0;}
.index-news-hy{  padding-left:0; padding-right:0;}
}
@media screen and (max-width: 768px){
	#top{ height:60px;}
.nav-con {
    position: absolute;
	width:100%;
	left:0;
	top:60px;
	background:#ffffff;
	margin:0;
}
.top-brand {
    position: absolute;
    left: 20px;
    width: 40%;
    max-width: 250px;
}
.top-r {
    position: absolute;
    right: 20px;
    top: 15px;
}
.navbar-nav-1{ display:block;}
.navbar-nav-1>li{ border-bottom:1px solid #f1f1f1; padding:10px;}
.navbar-nav-1>li>a { padding-left:8px; padding-right:8px;}
.navbar-nav-1>li>span { display:none;}
#banner{ padding-top:60px;}
.foot-contact-add,.foot-contact-tel,.foot-contact-fax{ padding-left:50px; border:none;}
.foot-contact-add,.foot-contact-tel{margin-bottom:20px; }
.foot-erwm{ text-align:center; margin-top:20px;}
.foot-search-r{margin-top:20px;}
.foot-copyright,.foot-support{ text-align:center; }
}
@media screen and (max-width: 680px){
.pro-contain{ width:50%;}
.clear1{ display:none;}
.clear2{ display:block;}
}