@charset "gb2312";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0; border:0 none; outline:0; color:inherit;}
html, body {width:100%; height:100%;}
body {margin:0 auto; font:12px/1 "Microsoft Yahei", "å¾®è½¯é›…é»‘", sans-serif; vertical-align:baseline; overflow-y:scroll;}
h1 {font-weight:bold; font-size:18px; line-height:18px; color:#474545;}
h3 {font-weight:normal; font-size:12px; color:#746969;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
a {text-decoration:none;}
p {line-height:22px; text-align:justify;}
a img, iframe {border:none;}
a:link {color:inherit;}
:focus {outline:0;}
/*img{ vertical-align:top;}*/
ol, ul, li{list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.clearfix:after { display:block; height:0; clear:both; content:"\200B"; }
.clearfix { *zoom:1; }/*IE/7/6*/
.fl{ float:left; overflow:hidden; }
.fr{ float:right; overflow:hidden; }
.clear{ clear:both; overflow:hidden; }

@font-face {
	font-family:DINCond-Bold;
	src: url(../font/DINCond-Bold.otf);
	src: url(../font/DINCond-Bold.otf#iefix)format("embedded-opentype"), 
	     url(../font/DINCond-Bold.ttf)format("truetype"))
}
@font-face {
	font-family: DINCond-Regular;
	src: url(../font/DINCond-Regular.otf);
	src: url(../font/DINCond-Regular.otf#iefix)format("embedded-opentype"), 
	     url(../font/DINCond-Regular.ttf)format("truetype"))
}
@font-face {
	font-family: DINCond-Black;
	src: url(../font/DINCond-Black.otf);
	src: url(../font/DINCond-Black.otf#iefix)format("embedded-opentype"), 
	     url(../font/DINCond-Black.ttf)format("truetype"))
}

.top{ height:111px;  }
.public{ width:1200px; margin:0 auto; position:relative;   }
.logo{ float:left; width:110px;width:142px;  }
.nav{ float:left; width:620px; padding-left:172px; }
.nav a{ width:106px; text-align:center; float:left; font-size:14px; color:#454545; font-weight:bold; background:url(../img/nav_bg.jpg) no-repeat right center; margin-top:38px; padding-bottom:4px; display:block; line-height:66px; height:66px; border-bottom:3px solid #ffffff; }
.nav a:hover,.nav a.on{ border-bottom:3px solid #d8210d; color:#d8210d;   }
.nav a.home{ width:80px; }

/* main_image */
.main_visual{height:516px;overflow:hidden;position:relative;}
.main_image{height:520px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:520px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:520px;}
.main_image li span{display:block;width:100%;height:516px}
.main_image li a{display:block;width:100%;height:516px}
.main_image li .img_1{background:url('../img/img_main_1.jpg') center top no-repeat}

div.flicking_con{position:absolute;top:479px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0 3px;background:url('../img/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px;}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
/*#btn_prev{background:url(../img/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../img/hover_right.png) no-repeat right top;right:100px;}*/

.fh { position:absolute; z-index:1; right:0; top:45px; height: 34px; width: 146px; overflow:hidden; text-align:center;  }
.fh a {
    display: block;
    background: #fff;
    color: #737373;
    height: 32px;
    width: 144px;
    font: lighter 14px/34px "Î¢ÈíÑÅºÚ"; border:1px solid #d6d6d6; 
    text-decoration: none;
    -webkit-transition: margin .4s ease-in-out;
    -moz-transition: margin .4s ease-in-out;
    -o-transition: margin .4s ease-in-out;
    -ms-transition: margin .4s ease-in-out;
    transition: margin .4s ease-in-out;
	-moz-border-radius: 15px; 
-webkit-border-radius: 15px; 
border:1px solid #d6d6d6; 
}

.fh a:nth-of-type(even) {
    background: #d8210d;
	 border:1px solid #d8210d;
    color: white;
}
.fh:hover :first-child {  margin-top: -34px; }
.tel{ position:absolute; width:142px; z-index:1; right:0; top:65px; font-weight: normal;
    font-family: 'dincond-boldregular',Arial, sans-seri,; font-size:30px; color:#b69458; background:url(../img/tel.jpg) no-repeat left center; padding-left:40px;  }
	
.about{ height:411px; background:url(../img/pic01.jpg) no-repeat center top; }
.about_tit{ text-align:left; padding-top:55px; }
.about_c{ text-align:left; line-height:24px; color:#666666; font-size:14px; margin-top:27px;  }
.about_more{ width:146px; height:43px; text-align:center;  }
.about_more a{width:146px; height:43px; display:block; 	-moz-border-radius: 20px; -webkit-border-radius: 20px; background:#d8210d; line-height:43px; font-size:14px; margin-top:32px; font-weight:bold; color:#fff;   }
.about_more a:hover{ background:#1286c3; }
.a_l{ width:740px; float:left;  }



.sj{ height:506px; background:#8c8c8c; position:relative  }
.sj_tit{ text-align:center; padding-top:55px; }

/*»§ÐÍ*/
.huxing_slider{ width:1278px;overflow:hidden; position:relative;height:351px; margin:0px auto 0; margin-bottom:80px; margin-top:35px;}
/*.huxing_slider .prev,.huxing_slider .next{ display:block;width:21px;height:52px;overflow:hidden;cursor:pointer; background:url("../img/arrow.jpg") no-repeat;position: absolute;top:50%;margin-top: -35px;}*/
.huxing_slider .prev{ background:url(../img/lf.png) no-repeat; width:60px; height:60px; display:block; cursor:pointer; position:absolute;overflow:hidden; top:50%;margin-top: -35px;}
.huxing_slider .next{ background:url(../img/rf.png) no-repeat; width:60px; height:60px; display:block; cursor:pointer; position:absolute;overflow:hidden; top:50%;margin-top: -35px; right:0}


.huxing_slider .prevStop{ background-position:-60px 0; }
.huxing_slider .nextStop{ background-position:-60px -50px; }
.huxing_slider .bd{ width: 1100px; margin: 0 auto;padding-top: 32px; }
.huxing_slider2 .bd{ text-align: center; }
.huxing_box .huxing_slider2 .bd ul li{ display: inline-block;float: none;*display:inline; zoom:1; }

.huxing_slider .bd ul{ overflow:hidden; zoom:1; }
.huxing_slider .bd ul li{ margin:0 11px; float:left; _display:inline; overflow:hidden; text-align:center;}
.huxing_slider .bd ul li .pic{ text-align:center; width: 346px; height:235px;overflow: hidden; position:relative; margin-bottom:5px; }
.huxing_slider .bd ul li .txt{ color:#303030; text-align:center; line-height:42px; }
.huxing_slider .bd ul li .pic img{ display:block;   }
.huxing_slider .bd ul li .pic a:hover img{ border-color:#999;  }
.huxing_slider .bd ul li .pic .title{ position:absolute; z-index:9; width:89px; height:28px; line-height:28px; background:#000; color:#fff; top:212px; left:176px;-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;filter:alpha(opacity=80); /*Ö§³Ö IE ä¯ÀÀÆ÷*/
-moz-opacity:0.80; /*Ö§³Ö FireFox ä¯ÀÀÆ÷*/
opacity:0.80; /*Ö§³Ö Chrome, Opera, Safari µÈä¯ÀÀÆ÷*/}
.huxing_slider .bd ul li .pic .title a{ color:#ffffff; font-weight:bold; text-decoration:none; }
.map{ position:absolute; z-index:9;  left:50%; margin-left:-60px; bottom:-60px;}

.footer{height:110px;background:#3f3f3f;}
.footer .con{width:1200px;padding-top:4px;margin:0 auto;}
.footer_l{line-height:2;color:#8d8d8d;padding:18px 0;font-size:14px;float:left;}
.footer_l a{color:#8d8d8d;}
.footer_r{width:auto;color:#8d8d8d;line-height:36px;font-size:14px;padding-top:10px;float:right;}
.footer_r a{color:#8d8d8d;}
.ft_tel{text-align: right;font-size:21px;line-height:1;margin-top:5px;}
.ft_tel span{display:inline-block;padding-left:22px;background:url(../../../images/1_f_tel.png) no-repeat left center;}

.ft_ewm{display:block;width:56px;height:56px;float:right;background:url(../../../images/1_vx.png) no-repeat  center;background-size:50% 50%;position:relative;}
.ft_ewm .pic{position:absolute;left:50%;bottom:50px;width:120px;margin-left:-60px;display:none;box-shadow:0 0 5px #ccc;}
.ft_ewm:hover .pic{display:block;}

.thumbnail{ float:left; margin:0 15px 20px; padding:10px; border:1px solid #e6e6e6;}
.thumbnail:hover{ background:#fafafa; }

.ks{ height:475px; }
.a_r{float:left; width: 320px; margin-left:100px; }
.dc_l_tit{ font-size:24px; color: #d8210d; font-weight: bold; padding-bottom: 50px; padding-top:65px; }
.dc_l_add{ font-weight: bold; font-size:14px; color: #666; line-height: 36px; background: url(../img/pic02.jpg) no-repeat left center; padding-left: 38px; }
.dc_l_phone{font-weight: bold; font-size:14px; color: #666; line-height: 36px; background: url(../img/pic03.jpg) no-repeat left center;padding-left:38px; margin-top: 10px;  }
.dc_l_phone span{font-family:"DINCond-Bold","Î¢ÈíÑÅºÚ";font-size:30px; color: #ed1b23; }
.dc_l_lj{ width: 154px; height: 45px; color: #02a64f; line-height: 45px; text-align: center;  display:block; border: 2px solid #02a64f;border-radius: 22px; margin-top: 40px;  }
.dc_r{ float:left; width:770px; margin-left: 25px; }

.ks a{ display:block; width:300px; height:316px; float:left; margin:80px 50px 0; }
.ks a.a1{ background:url(../img/p01.jpg) no-repeat center; }
.ks a:hover.a1 {  background-image:url(../img/p1.jpg); }
.ks a.a2{ background:url(../img/p02.jpg) no-repeat center; }
.ks a:hover.a2 {  background-image:url(../img/p2.jpg); }
.ks a.a3{ background:url(../img/p03.jpg) no-repeat center; }
.ks a:hover.a3 {  background-image:url(../img/p3.jpg); }

.about2{ min-height:411px; background:none; height:auto; margin-bottom:60px;  }