
a { color: #666; }
.home_mar { padding: 90px 0; }
.ind_pro_title h5 { text-transform: uppercase; }
.clm5 { margin: 0px -5px; }
.clp5 { padding: 0px 5px; }
/*product*/
.product { padding-bottom: 60px; }
.product_con { position: relative; margin-bottom: 60px; }
.product_text { position: absolute; bottom: 0px; left: 0; width: 80%;
	background: #ffffff;
	padding: 30px 20px 0px 0;
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	/*filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;*/

}
.product_img { overflow: hidden; }
.product_img img {
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product_text .title { font-size: 16px; margin-top: 0px; color: #333; }
.product_text .text { line-height: 22px; margin-top: 5px; color: #999; height: 44px; overflow: hidden; }
.product_con:hover img {
	transform: translateY(-15px);
}
.product_con:hover .product_text {
	transform: translateY(-30px);
}
.pro_tit{text-align: center;margin-bottom: 30px;}
.pro_tit ul{ display: inline-block;}
.pro_tit li{ float: left;
	/*width:130px;*/
	padding: 0px 20px;
	border-bottom: 2px solid #333;line-height: 30px;
	filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;font-size: 16px;
	-webkit-transition: 0.3s linear;-moz-transition: 0.3s linear;-ms-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;
}
.pro_tit li a{ color: #333;padding-bottom: 5px;}
.pro_tit li.on,.pro_tit li:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.product_con_bg{ position: absolute; right:0; top:0; height:100%; width:0%;background: #fff;}
/*product*/

/*investor*/
.investor_con { position: relative; border: 1px solid #dfdfdf; padding: 15px 75px 15px 15px; margin-bottom: 10px; }
.investor_con .date { position: absolute; right: 0; top: 0; background: #d6000f; color: #ffffff; padding: 3px 5px; }
.investor_con .date div { font-size: 16px; }
.investor_con .date span { font-size: 12px; }
.investor_con .tit { margin-bottom: 5px; line-height: 25px; color: #333; font-size: 16px; height:50px; overflow: hidden; }
.investor_con .more { background: #e5e5e5; display: inline-block; padding: 5px 20px;
	margin-top: 15px; }
/*investor*/

/*news*/
.news1_img { position: relative; overflow: hidden; }
.news1_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #d6000f;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.news1_i { position: absolute; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.news1_img > img {
	width: 100%;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.news1_con:hover .news1_img > img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.news1_con:hover .news1_bg { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.news1_con:hover .news1_i { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.news1_text .title { color: #333; font-size: 16px; margin-bottom: 10px; margin-top: 10px;line-height: 24px; height:24px; overflow: hidden; }
.news1_text .text { line-height: 25px; height: 50px; overflow: hidden; color: #999; }
.news1_text .more { border: 1px solid #d6000f; color: #d6000f; padding: 5px 20px; display: inline-block; margin-top: 15px;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.news1_con:hover .news1_text .more { background: #d6000f; color: #fff; }
.gray { background: #f5f5f5; }
.gray .ind_pro_title h5 span { background: #f5f5f5; }
.news2_img img { width: 300px; }
.news2_img { float: left; padding-right: 60px; border-right: 1px solid #dfdfdf; }
.news2_text { padding-left: 420px; }
.news2_text .more { text-align: right; color: #d6000f; margin-top: 20px; }
.news2_text .title { font-size: 16px; color: #333; margin-bottom: 10px; }
.news2_text .date { color: #999; margin-bottom: 10px; }
.news2_text .date i { margin-right: 5px; }
.news2_text .text { line-height: 30px; }
.news2_con { padding: 30px 0; border-bottom: 1px solid #dfdfdf; position: relative; overflow: hidden;}
.news2_box { margin-top: -30px; }

.news_dot_tx{text-align: right; margin-top:30px;}
.news_dot_tit{text-align: center;margin-bottom: 30px;font-size: 18px; color: #333;}
.news_dot_date{text-align: center; color: #999;margin-bottom: 30px;}
.news_dot_date span{ display: inline-block;margin: 0px 10px;}
.news_dot_text .tit{font-size: 16px;margin-bottom: 5px;margin-top: 20px;}
.news_dot_text p{line-height: 25px;margin-bottom: 5px; color: #666;}
.news_dot_text img{margin: 10px 0;max-width: 800px;}
.news_dot_btn{text-align: center;}
.news_dot_btn a {
	display: inline-block;
	border: 1px solid #333333;
	height: 40px;
	line-height: 38px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 15px;
	color: #333;
	padding: 0 20px;
	margin-top: 45px;
	min-width: 150px;}
.news2_con_bg{ position: absolute; top:0; left:0; width:0%; height:100%;background: #f5f5f5;}
/*news*/

/*contact*/
.contact_left { width: 66.666%; position: relative;}
.outline_v input { border: none; border-bottom: 1px solid #dfdfdf; height: 40px; width: 100%; }
.outline { padding: 0px 25%; }
.outline_v textarea { border: none; border-bottom: 1px solid #dfdfdf; height: 120px; width: 100%; line-height: 30px; resize: none; }
.outline_tit { font-size: 30px; margin-bottom: 10px; padding-top: 40px; }
.outline_btn input { background: none; border: 1px solid #d6000f; color: #d6000f; margin-top: 20px; padding: 5px 30px; }
.outline_btn { text-align: right; }
.contact_con { position: relative; }
.contact_right { position: absolute; background: rgba(214, 0, 15, 0.8);
	right: 0; top: 40%; width: 45%; padding: 35px 45px; color: #fff;
}

.contact_right .title {
	font-family: 'Abril Fatface';    font-size: 80px;
	/*margin-top: -18px;
	margin-left: -200px;*/
}
.contact_right .text{font-size: 16px;line-height: 30px;}
.content_tx {
	width: 999em;
	top: -70px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;    color: #F7F7F7;
	font: 28em/1 "Abril Fatface", serif;
	text-align: center; position: absolute;
}
.contact_img{ position: relative;}
#dituContent{ position: absolute; left:0; top:0;}
.BMap_omCtrl,.anchorBL{ display: none;}
	/*contact*/




.stru_img{max-width: 1000px;margin: 0px auto;}



/*about*/
.about_left{ float: left; width:0%; position: relative;background: #d6000f;}
.about_left_img{ position: absolute; top:60px; left:60px; width:100%;
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
}
.about_title h5 {
	margin: 0;
	margin-bottom: 30px;
	position: relative;
	font-family: 'museosanscyrl-100-webfont', arial;
	z-index: 2;
}
.about_title h5:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1px;
	background: #dfdfdf;
}
.about_title h5 span {
	display: inline-block;
	font-size: 38px;
	color: #333;
	background: #fff;
	padding-right: 10px;
}
.about_title h5 span b {
	color: #d6000f;
	font-weight: normal;
}
.about_right{ float: right; width:45%;}

.about_right_text{line-height: 25px;text-indent: 2em;}
.about_more a{ color: #d6000f; display: inline-block; margin-top:30px; position: relative;}
.about_more a:after{ position: absolute; right:110%; top:50%; height:1px; width:50px;
background: #d6000f; content: '';
}
.about_right_tx{ display: none;}
/*about*/

/*about_bg*/
.about_bg {
	width: 100%;
	position: relative;
	background: url(ind_bg2.jpg) center no-repeat fixed;
	background-size: cover;
}
.about_bg .container{ position: relative; height:100%;}
.about_bg_text {
	width: 100%;
	text-align: center;
	position: relative;
	top: 50%; color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.about_bg_text .text{font-size: 30px;}
.about_bg_text .tx{font-size: 18px; color: #efefef; margin-top:10px;}
/*about_bg*/

/*honor*/
.honor_con{padding: 0px 15px;text-align: center;}
.honor_text{ margin-top:10px;}
.honor_img{ overflow: hidden;}
.honor_left,.honor_right{    position: absolute;
	width: 42px;
	height: 42px;
	border: 2px solid #b2b2b3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;
	text-align: center;
	line-height: 36px;
	top: 50%;
	margin-top: -21px;background: #f5f5f5;
	cursor: pointer;
	color: #b2b2b3;
	font-size: 32px;
	z-index: 3;
}
.honor_left{ left:-40px;}
.honor_right{ right:-40px;}
.honor_box{ position: relative;}
.honor_box:after,.honor_box:before{ position: absolute; top:0; height:100%;background: #F5F5F5;
	width: 15px;
	content: '';
	z-index: 2;
}
.honor_box:before{ left:0;}
.honor_box:after{ right:0;}
/*honor*/



/*quality*/
.quality_box{ position: relative;}
.quality_img{  width:55%; position: absolute; top:40px; bottom:40px; overflow: hidden; z-index:2;
background: url("../images/aq1.jpg") no-repeat center center;background-size: cover;
}
.quality_img_bg{ position: absolute; left:-100%; top:0; width:100%; height:100%;background: #d6000f;}
.quality_img_bg:after{position: absolute; left:100%; top:0; width:100%; height:100%;background: #f5f5f5; content: '';}
.quality_text{ float: right; width:55%;background: #272525; color: #fff;
	padding: 10% 8% 10% 18%; position: relative; overflow: hidden;
}
.quality_text .text{line-height: 25px; color: #e5e5e5;}
.quality_text .tit{font-size: 30px;}
.quality_text .title{font-size: 24px;margin-bottom: 40px;text-transform: uppercase;
	font-family: 'museosanscyrl-100-webfont', arial;
}

.quality_text_bg{position: absolute; left:0%; top:0; width:100%; height:100%;background: #fff;}

/*quality*/


.productx_img{ float: left; width:35%;}
.productx_right{ float: right; width:60%;}
.productx_right .title{font-size: 18px;margin-bottom: 30px;}
.productx_table table{ width:100%;border-top: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;}
.productx_table td,.productx_table th{text-align: center;border-bottom: 1px solid #e9e9e9;
	padding: 5px 10px;line-height: 25px;border-left: 1px solid #e9e9e9;
}
.productx_table th{font-size: 16px;font-weight: normal;background: #f5f5f5;}
.productx_table td{font-size: 15px;}
.productx_text_con{ margin-top:20px;}
.productx_text_con .tit{font-size: 16px;}
.productx_text_con .text{ color: #666;}


.productx_btn a {display: inline-block;
	border: 1px solid #333333;
	height: 40px;
	line-height: 38px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 15px;
	text-align: center;
	color: #333;
	padding: 0 20px;
	margin-top: 45px;
	min-width: 150px;}




@media (max-width: 1399px) and (min-width: 1024px){
	.productx_table td, .productx_table th{padding: 5px;}
}
@media (max-width: 1199px) and (min-width: 1024px){
	.about_right {
		width: 50%;
	}
	.product_text .title {
		margin-top: 15px;
	}
	.product_text{    padding: 20px 10px 0px 0;}
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flex-v {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flex-align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-pack-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-pack-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pagesFen{
	width: 100%;
	font-size: 12px;
	cursor: pointer;
}
.allPageSon_lcm{
	padding: 5px 15px;
	border: 1px #007AFF solid;
	background: #fff;
	color: #007AFF;
	margin-left: 5px;
}
.allPageSon_lcm:active{
	padding: 5px 15px;
	border: 1px #007AFF solid;
	background: #007AFF;
	color: #fff;
	margin-left: 5px;
}
.allPageSon_lcm1{
	padding: 5px 15px;
	border: 1px #007AFF solid;
	background: #007AFF;
	color: #fff;
	margin-left: 5px;
}
.allPageSon_lcm2{
	padding: 5px 15px;
	border: 1px #999 solid;
	background: #999;
	color: #fff;
	margin-left: 5px;
}
.allPageSon_lcm select{
	border: 1px #007AFF solid;
}
/*自定义*/
 /*.page{
          margin-top:10px;
          text-align:center;
  
        }

        .page a,.page span {
            display:inline-block;
            padding:5px 10px;
            margin:0 1px;
            border:1px solid #f0f0f0;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px;
            width: 40px;
            text-align: center;
        }
        .page a,.page li {
            display:inline-block;
            list-style: none;
            text-decoration:none; 
            color:#CEAF64;
        }
        .page a.first,.page a.prev,.page a.next,.page a.end{
            width:70px;
            margin:0;
        }
        .page a:hover{
            border-color:#CEAF64;
        }
        .page span.current{
            background:#f5f5f5;
            color:#CEAF64;
            font-weight:700;
            border-color:#e8e8e8;
            width: 30px;
            text-align: center;
        }*/
/*翻页*/
.fenye { margin-top: 80px; }
.page { text-align: center; line-height: 16px; margin-top: 0px;margin-bottom:10px; }
.page span, .page a { border: 1px solid #ededed; padding: 5px 10px; vertical-align: middle; margin: 0 8px 10px 0px; background-color: #fff; overflow: hidden; height: 16px; line-height: 16px; color:#7a7d81; font-size:14px;font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif !important; }
.page .goprev, .page .gofirst { margin-right: 10px; }
.page .golast, .page .count { margin-left: 10px; }
.page span, .page a:hover { background: #0ea29d; color: #ffffff; }
.page span.goprev, .page span.gonext, .page span.gofirst, .page span.golast { color: #cccccc; background: #fff; }
.page span.count { border: 0; background: 0; color: #333333; }
/*翻页 end*/
/*********10.27**********/
.wap_tanc{
    width:100%;
    height:100%;
    position:fixed; top:0; left:0;
    z-index:99999;
    display:none;
}
.wap_tanc_bg{
    width:100%;
    height:100%;
    position:absolute; top:0; left:0;
    z-index:-1;
    background:#000;
    opacity:0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
}

.wap_tanc_con{
    width:250px;
    padding: 16px;
	padding-bottom: 0;
    background-color: rgba(255,255,255,0.96);
    border-radius:15px;
    position:absolute; left:50%; top:50%;
    margin-top:-55px;
    margin-left:-125px;
    display:none;
}
.wap_tanc_con h5{
    margin:0;
   padding-bottom: 16px;
    line-height:30px;
    text-align:center;
    font-size:14px;
    font-weight:600 !important;
    letter-spacing:1px;
    border-bottom:1px solid #EBEBEB;
    
}

.wap_tanc_btn a{
    display:inline-block;
    width:50%;
    float:left;
    line-height:50px;
    text-align:center;
    letter-spacing:1px;
    font-size:14px;
    color:#006fff;
}


.wap_tanc_con1{
    width:500px;
    height:250px;
    margin-top:-125px;
    margin-left:-250px;
    padding:50px;
}
.wap_tanc_con1 h5{
    border-bottom:none;
    text-align:left;
    line-height:40px;
    font-weight:normal !important;
}
.wap_tanc_con1 h5 img{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
.wap_tanc_con1 h5 p{
    display:inline-block;
    vertical-align:top;
    font-size:30px;
}
.wap_tanc_con1 h5 p span{
    color:#ea5404;
    margin:0 3px;
}

.wap_tanc_con1 a{
    font-size:14px;
    display:inline-block;
    padding-left:95px;
    margin-top:20px;
    color:#ea5404;
    letter-spacing:1px;
}
.wap_tanc_con1>p{
    font-size:24px;
    color:#999;
    position:absolute; top:10px; right:20px;
    cursor:pointer;
}
.loading {
    position: fixed;
    width: 100%;
    background: rgba(255,255,255,0);
    z-index: 999999999;
    text-align: center;
    margin: auto;
    height: 100%;
    display: none;
    top: 0;
	left:0
}
.sccg{
	width:120px;
	height:80px;
	background:rgba(0,0,0,0.8);
	position:fixed;
	z-index:100;
	top:50%;
	left:50%;
	text-align:center;
	margin-top:-40px;
	margin-left:-60px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	display:none;
	}