﻿@media only screen and (max-width:1100px){
	body{ width:1100px !important; margin:0 auto;}
}

*{ margin:0; padding:0;}
.width{ width:1100px; margin:0 auto; overflow:hidden;}
.clear{ clear:both;}
a{ text-decoration:none; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
img{ border:0; max-width:100%;}
.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
li{ list-style-type:none;}
.desc{ color:#666; font-size:14px; line-height:1.8em;}
.desc a{ color:#666;}
.desc a:hover{ text-decoration:underline; color:#2f1f66;}
.table{ width:100%; border-collapse:collapse;}
.table td{ border:1px solid #ddd !important;}
.justify{ text-align:justify; font-size:0;}
.justify:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}

.top{ padding:25px 0;}
.logo{ float:left; font-size:0; margin-top:4px;}
.tel{ float:right; color:#666; background:url(../img/tel.png) left center no-repeat; padding-left:60px;}
.tel span{ font-size:20px; color:#cd1a09;}

.nav{ height:45px; line-height:45px; background:#2f1f66;}
.nav a{ float:left; display:block; width:137.5px; text-align:center; font-size:15px; color:#fff;}
.nav a:hover{ background:#ea1e0b;}
.cur{ background:#cd1a09 !important;}

.flexslider{position:relative; width:100%; height:500px; overflow:hidden; border-bottom:1px solid #eee;}
.slides{position:relative;z-index:1; width:100%; height:100%;}
.slides li{ width:100%; height:100%;}
.flex-control-nav{position:absolute;bottom:3%;z-index:5;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:7px;height:7px;margin:0 4px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:7px;height:7px;overflow:hidden;cursor:pointer; font-size:0; background:none; border:1px solid #eee; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.flex-control-nav a:hover{ background:#2f1f66;}
.flex-control-nav .flex-active{ background:#2f1f66;}
.flex-direction-nav{position:absolute;z-index:3;width:100%; height:100%;top:0;}
.flex-direction-nav li a{display:block;width:15%; height:100%; overflow:hidden;cursor:pointer;position:absolute; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; -moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.flex-direction-nav li a.flex-prev{left:0;background:url(../img/prev.png) 40% 50% no-repeat; background-size:50px;}
.flex-direction-nav li a.flex-next{right:0;background:url(../img/next.png) 60% 50% no-repeat; background-size:50px;}
.flex-direction-nav li a:hover{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.flex-direction-nav li a.flex-prev:hover{ background-position:30% 50%;}
.flex-direction-nav li a.flex-next:hover{ background-position:70% 50%;}

.title{ text-align:center; color:#cd1a09; font-size:14px; margin-bottom:30px;}
.title span{ font-weight:bold; font-size:26px;}

.product{ padding:40px 0;}
.pro1_bg{ position:relative; width:1120px; margin-bottom:-20px;}
.pro1{ float:left; display:block; width:260px; margin-right:20px; margin-bottom:20px;}
.pro1:hover .pro1_picbg{ border-color:#cd1a09;}
.pro1:hover .pro1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro1:hover p{ background:#cd1a09;}
.pro1_picbg{ width:258px; height:258px; border:1px solid #2f1f66; border-bottom:none; overflow:hidden; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro1_pic{ width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro1 p{ text-align:center; background:#2f1f66; font-size:14px; color:#fff; padding:10px 0; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro_more{ position:absolute; right:20px; top:0; margin-top:-35px; font-size:14px; color:#2f1f66;}
.pro_more:hover{ color:#ca1a09;}

.about{}
.about .title{ margin-bottom:0;}
.about_t1{ text-align:center; color:#2f1f66; font-weight:bold; font-size:20px; margin:10px 0;}
.about_t1 span{ margin:0 10px;}
.about_t2{ position:relative; font-size:14px; color:#444; line-height:1.8em;}
.about_more{ position:absolute; right:0; bottom:0; font-size:14px; color:#2f1f66;}
.about_more:hover{ color:#ca1a09;}
.about_pic{ width:1125px; margin-top:20px;}
.about_pic1{ float:left; width:350px; height:233px; margin-right:25px;}

.news{ padding:40px 0;}
.news_bg{}
.news_bg1{ display:inline-block; vertical-align:top; width:345px; overflow:hidden;}
.news_t1{ position:relative; height:40px; background:#e3e3e3; box-shadow:0 0 5px rgba(0,0,0,0.3);}
.news_t1 span{ float:left; line-height:40px; background:#2f1f66; color:#fff; font-size:18px; padding:0 20px;}
.news_t1 a{ position:absolute; right:11px; top:11px; font-size:14px; color:#2f1f66;}
.news_t1 a:hover{ color:#cd1a09;}
.news_t2 span{ width:100%; text-align:center; padding:0;}
.news_content{ padding:15px 10px; background:#e3e3e3;}
.news_pic{ height:110px; font-size:0;}
.news1{ height:40px; line-height:40px; border-bottom:1px dashed #ccc;}
.news1_t{ float:left; font-size:14px; color:#444; max-width:230px; height:40px; overflow:hidden;}
.news1_t:hover{ color:#cd1a09;}
.news1_d{ float:right; font-size:12px; color:#999;}
.honor_bg{ height:303px; border:1px solid #ddd; border-top:none;}
.hon1{ float:left; display:block; width:200px; height:271px; border:1px solid #ddd;}
.hon1_pic{ width:100%; height:100%;}
.mr_frbox{ position:relative; padding-top:15px; margin-left:71.5px;}
.mr_frUl{ width:202px; overflow:hidden;}
.mr_frBtnL,.mr_frBtnR{ position:absolute; z-index:2; top:50%; margin-top:-10px; font-size:20px; display:block; width:20px; height:30px; line-height:30px; text-align:center; cursor:pointer;}
.mr_frBtnL{ margin-left:-30px;}
.mr_frBtnR{ margin-left:210px;}

.foot{ background:#444; color:#ececec; padding:30px 0 0;}
.foot a{ color:#ececec;}
.foot a:hover{ color:#fff;}
.foot .width{ position:relative;}
.f1{ display:inline-block; vertical-align:top; font-size:14px; line-height:24px;}
.f1_t1{ font-size:15px; margin-bottom:5px;}
.f2{ border-top:1px solid #999; border-bottom:1px solid #999; height:2px; margin-top:20px;}
.copy{ height:50px; line-height:50px; font-size:14px;}
.f3{ float:left;}
.f4{ float:right;}

.ban{ height:300px; line-height:300px; text-align:center;}
.ban p{ display:inline-block; vertical-align:middle; line-height:30px; font-size:24px; font-weight:bold; color:#fff;}
.content{ padding:40px 0;}
.position{ font-size:14px; color:#999;}
.position a{ color:#999;}
.position a:hover{ color:#2f1f66;}
.nav2{ text-align:center; font-size:0; background:#2f1f66; margin:30px 0;}
.nav2 a{ display:inline-block; line-height:50px; color:#fff; font-size:14px; padding:0 10px; min-width:90px;}
.nav2 a:hover{ background:#ea1e0b;}
.cur1{ background:#cd1a09 !important;}

.page{ margin-top:30px;}
.page,.page span,.page p,.page a{ padding:4px; font-size:14px; color:#aaa;}
.page a{ color:#666;}
.page a:hover{ color:#2f1f66;}
.page-num-current{ color:#cd1a09 !important;}

.pro_pic{ float:left; width:400px; font-size:0; border:1px solid #ddd;}
.pro_right{ float:right; position:relative; width:660px; min-height:442px;}
.pro_t{ font-size:18px; color:#2f1f66; font-weight:bold; padding:10px 0;}
.pro_t2{ font-size:14px; line-height:1.8em; color:#666;}
.nextpro{ position:absolute; right:0; bottom:10px; font-size:14px; color:#666;}
.nextpro a{ color:#2f1f66;}
.nextpro a:hover{ color:#cd1a09;}
.pro_t3{ background:#e3e3e3; line-height:40px; height:40px; margin:30px 0 20px;}
.pro_t3 span{ float:left; background:#2f1f66; padding:0 15px; color:#fff; font-size:14px;}

.hon2_bg{ width:1120px; margin-bottom:-20px;}
.hon2{ float:left; display:block; width:260px; height:376px; font-size:14px; color:#666; margin-right:20px; margin-bottom:20px;}
.hon2_pic{ width:258px; height:350px; border:1px solid #ddd;}
.hon2 p{ text-align:center; padding-top:5px;}

.equ_pic{ margin-bottom:30px;}
.equ1_bg{ width:1120px; margin-bottom:-20px;}
.equ1{ float:left; width:260px; color:#666; font-size:14px; margin-right:20px; margin-bottom:20px;}
.equ1:hover{ color:#2f1f66;}
.equ1:hover .equ1_picbg{ outline-color:#2f1f66;}
.equ1:hover .equ1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.equ1_picbg{ width:250px; height:167px; border:4px solid #fff; outline:1px solid #ddd; overflow:hidden; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.equ1_pic{ width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.equ1 p{ text-align:center; padding-top:5px;}

.tech{}
.tech_pic{ float:left; width:500px; height:275px; border:1px solid #ddd;}
.tech_p{ float:right; position:relative; width:560px; min-height:277px;}
.tech_t1{ margin:10px 0;}
.tech_t1 a{ color:#2f1f66;}
.tech_t1 a:hover{ color:#cd1a09;}
.tech_t2{ font-size:14px; color:#666; line-height:1.8em;}
.tech_more{ position:absolute; right:0; bottom:10px; font-size:14px; color:#2f1f66;}
.tech_more:hover{ color:#cd1a09;}
.tech2{ margin-top:20px; padding-top:20px; border-top:1px dashed #ddd;}
.tech_t{ font-size:18px; text-align:center; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}

.news2{ margin-bottom:10px;}
.news2_pic{ float:left; width:250px; height:180px; border:1px solid #ddd;}
.news2_p{ float:right; width:820px;}
.news2_t1{ margin:10px 0;}
.news2_t1 a{ color:#2f1f66;}
.news2_t1 a:hover{ color:#cd1a09;}
.news2_t2{ font-size:14px; color:#666; line-height:1.8em;}
.news2_t3{ font-size:14px; color:#666; line-height:1.8em; margin-top:5px;}

.news3{ border-bottom:1px dashed #ddd; line-height:42px; height:42px;}
.news3_t1{ float:left; position:relative; font-size:15px; padding-left:15px; max-width:900px; overflow:hidden;}
.news3_t1::after{ content:''; position:absolute; left:0; top:50%; margin-top:-2.5px; width:5px; height:5px; background:#2f1f66;}
.news3_t1 a{ color:#2f1f66;}
.news3_t1 a:hover{ color:#cd1a09;}
.news3_t2{ float:right; color:#666; font-size:14px;}
.news_t{ font-size:18px; color:#2f1f66; text-align:center;}
.news_d{ font-size:14px; color:#999; text-align:center; border-bottom:1px solid #ddd; padding:10px 0; margin-bottom:20px;}
.news_pic1{ font-size:0; margin-bottom:20px;}
.news_pic1 img{ max-width:600px;}

.con1{ float:left; width:520px; line-height:2em; font-size:14px;}
.message{ float:right; width:502px;}
.message_t{ font-size:18px; color:#2f1f66; margin-bottom:10px;}
.in1{ width:480px; padding:0 10px; border:1px solid #ddd; height:35px; line-height:35px; font-family:"微软雅黑"; font-size:14px; color:#666; outline:none; margin-bottom:5px;}
.in2{ width:480px; padding:0 10px; border:1px solid #ddd; height:70px; line-height:35px; font-family:"微软雅黑"; font-size:14px; color:#666; outline:none; margin-bottom:5px;}
.in3{ width:110px; height:35px; border:1px solid #2f1f66; line-height:35px; text-align:center; font-family:"微软雅黑"; font-size:14px; background:#2f1f66; color:#fff; outline:none; cursor:pointer; -moz-transition:.3s ease-out; -o-transition:.3s ease-out; -webkit-transition:.3s ease-out; transition:.3s ease-out;}
.in3:hover{ background:none; color:#2f1f66;}
.map{ margin-top:30px;}






/* purple #2f1f66 */
/* red #cd1a09 */