@charset "gb2312";
/* CSS Document */
body{margin:0px; color:#666;  width: 100%; overflow-x: hidden; font-family:"Î¢ÈíÑÅºÚ"; font-size:14px}
div,ul,li,span,p,img,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; list-style:none; border:0px;}
*{margin:0; padding:0}
.fro{float:right}
.flo{float:left}
.clr{clear:both; height:0px; overflow:hidden}
.w490{width:490px}
.mb10{margin-bottom:10px}
.mt10{margin-top:10px}
.w820{width:820px}
ul, li{margin:0px; padding:0px; list-style:none}
a { text-decoration:none; color:#333;}
.container { max-width:1200px; margin:0 auto;}
img { max-width:100%; height:auto; border:0;}
.header { height:35px; line-height:35px; width:100%; overflow:hidden; background:#282828; color:#dadada;}
.icon1 { display:block; background:url(../images/icon1.png); float:left;}.hea1 { width:23px; height:21px; margin-top:7px; margin-right:8px;}
.header a {color:#999;}.hea2 { width:18px; height:18px; background-position: -27px -1px; margin-top:8px; margin-right:8px;}.header span { float:left; display:block; margin-left:12px; }
.hea_l {float:left;}.hea_r { float:right; }.hea3 { background-position: -57px -1px; margin-right:12px; margin-top:9px; width:1px; height:17px;} 
.logo { width:376px; float:left; padding-bottom:10px;}
.top { width:100%; height:auto;     padding: 10px 0 0px; overflow: hidden;}
.nav { float:right; width:63%; margin-top:26px; }
.nav li { float:left; width:14%; text-align:center; }
.nav li a {  display:block; font-size:16px; padding-bottom:28px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease;  transition: all .3s ease;}
.nav li a:hover { border-bottom:3px solid #dd2118;-webkit-transition: all .3s ease;-moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease;  transition: all .3s ease;}
.clear{clear:both; height:0px; overflow:hidden}
/*banner*/
#banner_in {clear: both; height: 250px; background: url(/images/nbanner1.jpg) no-repeat center top;}
#banner_in1 {clear: both; height: 263px; background: url(/images/nbanner2.jpg) no-repeat center top;}
#banner_in2 {clear: both; height: 239px; background: url(/images/nbanner3.jpg) no-repeat center top;}
#banner_in3 {clear: both; height: 403px; background: url(/images/sub_ban.jpg) no-repeat center top;}
#banner_in4 {clear: both; height: 250px; background: url(/images/nbanner5.jpg) no-repeat center top;}
.posi_box{
	width:100%; height:50px; background-color:#f1f1f1; line-height:45px; font-size:14px;
}
.posi_box a:link{
	font-size:14px; line-height:50px;
}
.posi_box a:visited{
	font-size:14px; line-height:50px;
}
.posi_box a:hover{
	font-size:14px; line-height:50px;
}
.posi_box span{
	float:left; margin-top:15px; margin-right:6px;
}
.w{
	width:1100px; margin: 0 auto; 
}
.com_cat{
	width:1100px; height:53px; margin:0 auto; margin-top:30px; margin-bottom:30px;
}
.com_cat ul{
	list-style-type:none; width:auto; margin:0 auto; height:auto; display:table;  border-left:1px #c7c7c7 solid;
}
.com_cat li{
	width:176px; height:53px; float:left; border:1px #c7c7c7 solid; border-left:0px; text-align:center; line-height:53px;
}
.com_cat li a{
	transition: .5s all;
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-o-transition: .5s all;
}
.com_cat a:link{
	line-height:53px; font-size:18px; display:block;
}
.com_cat a:visited{
	line-height:53px; font-size:18px; display:block;
}
.com_cat a:hover{
	line-height:53px; font-size:18px; display:block; background-color:#e70f0f; color:#fff;
}
.com_cat .com_cat_cur a:link{
	line-height:53px; font-size:18px; display:block; background-color:#e70f0f; color:#fff;
}
.com_cat .com_cat_cur a:visited{
	line-height:53px; font-size:18px; display:block; background-color:#e70f0f; color:#fff;
}
.com_cat .com_cat_cur a:hover{
	line-height:53px; font-size:18px; display:block; background-color:#e70f0f; color:#fff;
}
.a_content{
	font-size:14px; text-align:left; line-height:30px;padding-bottom:30px; margin-top:30px
}
.a_content img{
	margin-top:8px; margin-bottom:20px
}
.a_content p{
	text-indent:2em; margin-bottom:20px;
}
.a_content h4{
	height:45px; line-height:45px; color:#e70f0f; background-color:#f4f4f4; padding-left:10px; margin-bottom:15px; font-size:16px;
}
.title{
	width:100%; height:auto; font-size:28px; text-align:center; line-height:30px; margin-top:30px;
}
.title span{
	text-transform:uppercase; font-weight:bolder;
}
.bottom { padding:45px 0 25px; background:#252a33; overflow:hidden;}
.bottom_l  { width:900px; float:left;}
.bottom_l ul { float:left; width:200px}
.bottom_l ul li h4,.bottom_r h4 { font-size:20px; font-weight:normal; color:#fff; margin-bottom:10px;}
.bottom_l ul li a { display:block; margin-bottom:15px; color:#9c9c9c;}.bottom_l ul li a:hover { color:#fff;} 
.bottom_r { width:23%; float:right;} .bottom_r p {color:#9c9c9c; margin-bottom:15px;}
.footer { color:#5c5e60; background:#15181e; padding:12px 0;}
.footer a{color:#5c5e60;}
.prolist{padding-top:39px; height:auto; overflow:hidden; font-family:"Microsoft Yahei"; width:1100px; margin:0 auto}
.side{ width:259px; height:auto; overflow:hidden;}
.side h2{height:60px; line-height:60px; background:#094479; width:259px; color:#FFF; font-size:20px; text-align:center}
.side h2 span{ text-transform:uppercase; margin-bottom:6px; font-size:22px; font-weight:normal; display:block;}
.side h2 a{ font-size:24px; color:#fff;}
.side h3 a{ font-size:18px; color:#39435e; display:block; background:url(/images/pside4.jpg) no-repeat; font-weight:normal; height:57px; line-height:57px; padding-left:77px; margin-top:10px;}
.side h3 a:hover,.side h3.cur a{ background:url(/images/pside5.jpg) no-repeat; color:#fff;}
.side li a{ font-size:14px; color:#394053; background:url(/images/psid2.jpg) no-repeat; height:47px; line-height:47px; display:block; padding-left:70px; border-bottom:1px solid #ddd;}
.side li a:hover,.side li.cur a{ background:url(images/pside3.jpg) no-repeat; color:#fff; color:#df0522;}
.side .nones a{ border-bottom:0;}
.side h3.cur a{ margin-top:0px;}
.side .ptel{ margin-top:10px; width:234px; height:76px; background:#d30f0f; border-bottom:4px solid #b50000; color:#fff; padding:32px 0 0 25px; font-size:16px; margin-bottom:10px}
.side .ptel span{ background:url(/images/pro_tel.jpg) no-repeat left top; padding-left:53px; height:50px; display:block;}
.side .ptel span em{ display:block; font-size:24px; font-weight:bold; font-family:arial; font-style:italic;}
.product_l1 li{float:left;margin-right:10px;margin-bottom:10px;_display:inline;position:relative;}
.product_l1 li h3{text-align:center;margin-top:10px; width:245px}
.product_l1 li h3 a{font-weight:normal;color:#333; font-size:14px;}
.product_l1 li h3 a:hover{color:#0f51bb;}
.product_l1 li a.img{display:block;}
.product_l1 li a.img:hover{border-color:#0f51bb;}
.product_l1 .lii{padding:5px;border:1px solid #e6e6e6; height:270px; width:245px;display: table-cell;
        vertical-align: middle;
        text-align: center;}
.nlxwm{line-height:24px; margin-top:10px}
.proxq{height:50px; line-height:50px}
.proxq h1{font-size:22px}
.join-main{
    padding-top: 30px; font-size:14px;

}
.join-main h1{
    width:100%;
    line-height:28px;
    font-weight: bold;
    color:#333;
    text-indent: 3px;
    font-size: 20px;

}
.comp li{
    width:1100px;
    height:161px;
    float:left;
    margin-bottom: 2px;
    background: #f2f2f2;
    position: relative;
    margin-left: 11px;
}
.comp li a{
    display: block;
    width:100%;
    height:161px;
}
.comp li img{
    float:left;
    margin: 9px 0px 0px 11px;
}
.rgt{
    float:left;
    width:940px;
    margin-left: 100px;
    padding-top: 26px;
}
.comp li a span{
    font-size: 16px;
    color:#333333;
    line-height: 24px;
    margin-top: 2px;
	font-weight:bold;
}
.comp li a:hover{
    background: #0358a1;
}
.comp li a:hover span{
    color: #ffffff;
}
.comp li a:hover p{
    color: #ffffff;
}
.comp li a p{
    line-height: 22px;
    color:#666;
    margin-top:8px;
    font-size: 14px;
}
.comp ul{
	margin-bottom: 20px;
}
.comp li a i{
    width:78px;
    height:20px;
    border:1px solid #e4e4e4;
    color:#c6c6c6;
    display: block;
    background: #fff;
    font-style: normal;
    text-align: center;
    line-height: 20px;
    margin: 15px 0px 0px 2px;
}
.comp h1{
    margin-bottom: 30px;
}
.comp {
    padding-bottom: 32px;
}

.data{
    position: absolute;
    left:-10px;
    top:20px;
    width:86px;
    height:56px;
    background: #da0000;
    opacity: 0.8;
    filter: alpha(opacity=80); color:#FFF; text-align:center
}
.month{
    color:#fff;
    font-size: 24px;
    font-family: Arial;
    line-height: 28px;
    margin: 5px 0px 1px 0px;
    width:100%;
    text-align: center;
}
.day{
    font-size: 11px;
    font-family: Arial;
    text-align: center;
    line-height: 16px;
    color:#fff;
}
.n-content{line-height:24px; padding:10px}
.n-prosm{font-size:18px; padding-left:10px; margin-top:20px}
.author{line-height:30px; height:30px; text-align:center; border-bottom:#999 dotted 1px; border-top:#999 dotted 1px; margin-left:10px; margin-right:10px}
.newny{text-align:center; line-height:30px; height:30px}
.syxy{height:22px; line-height:22px; padding-left:10px; font-size:14px}
.proin{height:23px; line-height:23px; text-align:right; padding-right:10px}
.container{width:1200px; margin:0 auto;}
.w240{width:260px}
.w870{width:870px}
.n-newstxt1{line-height:32px; height:32px;padding-left:15px; width:230px; overflow:hidden; border-bottom:#CCC dashed 1px; background:url(../Images/ico_4.gif) no-repeat 5px center;}
.leftnews{height:55px; background:#094479; line-height:55px; font-size:18px; text-align:center; color:#FFF}
.fuwulinian{  width:100%; overflow:hidden}
.fuwulinian p,.peijian p{ font-size:15px; line-height:32px; width:96%; margin:15px auto 5px; color:#666;}
.fuwulinian h3,.chengnuo h3,.peijian h3{font-size: 40px;line-height:40px;text-align: center;font-weight: 600;color: #333;text-align: center;}
.fuwulinian dl{ width:30%; overflow:hidden;  margin:3% 1.5% 2% 1.5%;_margin:0 1% 2% 1%; float:left; }
.fuwulinian dl dt{ float:left; width:100%;}  .fuwulinian dl dt img{ width:100%; height:auto;_height:190px;}
.fuwulinian dl dd{ float:left; width:92%; background:#f5f5f5; padding:4%; color:#666; font-size:14px; height:auto;line-height:26px; height:130px;*height:155px;height:155px \9; text-indent:25px;}
.fuwuchengnuo{margin-bottom:80px; overflow:hidden;}
.fuwuchengnuo li{width:25%;*width:24.9%;width:24.9% \9;float:left}
.fuwuchengnuo li p{text-align:center;font-size:16px;line-height:16px;height:16px;display:block;margin-top:30px}
.fuwuchengnuo li span{width:151px;height:151px;margin:0 auto;background:url(/images/service_bg1.jpg) no-repeat;display:block}
.fuwuchengnuo li .span1{background-position:0 0}
.fuwuchengnuo li .span2{background-position:-151px 0}
.fuwuchengnuo li .span3{background-position:-302px 0}
.fuwuchengnuo li .span4{background-position:-453px 0}
.fuwuchengnuo li:hover .span1{background-position:0 -151px}
.fuwuchengnuo li:hover .span2{background-position:-151px -151px}
.fuwuchengnuo li:hover .span3{background-position:-302px -151px}
.fuwuchengnuo li:hover .span4{background-position:-453px -151px}
.fuwuchengnuo li:hover p{color:#ff3f3b}
.compre_sub_title { position:relative; margin-bottom:15px; padding-top:50px; text-align:center; }
.compre_sub_title ._tit_en { font-size:137px; font-family:Arial; font-weight:bold; line-height:1;     color: #ffefef; text-transform:uppercase; }
.compre_sub_title ._tit_cn { position:absolute; left:0; bottom:23px; width:100%; font-size:40px; line-height:1;     color: #db0404; }
.index1{width:1000px; margin:0 auto 20px auto}
.indown{line-height:30px; font-size:14px; border-bottom:#E4E4E4 dashed 1px; height:30px; background:url(../Images/01.gif) no-repeat 5px center; padding-left:20px}
