    @charset "utf-8";





/* banner */

.banner{width:100%; margin:0 auto; position:relative; height: 562px;}

.fullSlide{width:100%;position:relative;height:100%;background:transparent}

.fullSlide .bd{margin:0 auto;height:100%;position:relative;z-index:0;overflow:hidden;}

.fullSlide .bd ul{height:100%;width: 100%;}

.fullSlide .bd li{height:100%;overflow:hidden;text-align:center;background-position:center;background-repeat:no-repeat;width: 100%;}

.fullSlide .bd li a{display:block;height:100%;width: 100%;}

.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0}

.fullSlide .hd ul{text-align:center;margin-bottom:10px}

.fullSlide .hd ul li{background: rgba(255,255,255,0.95);cursor:pointer;display:inline-block;*display:inline;zoom:1;width: 35px;height: 9px;margin: 2px;overflow:hidden;*filter:alpha(opacity=50);*opacity:.5;line-height:999px}

.fullSlide .hd ul .on{background: #c7020a;}

.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;*filter:alpha(opacity=50);*opacity:.5;display:none}

.fullSlide .next{left:auto;right:15%;background-position:-6px -137px}





/**********************************************ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢********************************************/

.span4 {margin: 20px auto;}

.span4 ul li {float: left;width: 25%;background: url(../images/bg6.jpg) repeat-y left center;}

.span4 ul li:first-child {background:none;}

.span4 ul li i {color: #c8c8c8;text-transform: uppercase;line-height: 20px;}

.span4 ul li img {

  -webkit-transition: all .2s;

     -moz-transition: all .2s;

      -ms-transition: all .2s;

	   -o-transition: all .2s;

          transition: all .2s;

}

.span4 ul li:hover img {

  -webkit-transform: translateY(-10px);  

     -moz-transform: translateY(-10px);

      -ms-transform: translateY(-10px); 

       -o-transform: translateY(-10px);

	      transform: translateY(-10px);

}



.search {overflow: hidden;height: 43px;line-height: 33px;  border-bottom: 1px solid #dfdfdf;padding-top:10px;}

.search .hotkey span {font-size: 12px;font-weight: bold;color:#666;}

.search .hotkey a {font-size: 12px;padding-right: 13px; color:#868686;}

.search .form { float: right; height: 28px; line-height: 28px;color: #666; margin-top: 1px; margin-bottom: 3px;border:1px solid #CCC; padding-left:5px;background: url(../images/search.jpg) no-repeat 6px #fff; center;}

.search .search-t {float: left;width: 160px;height: 28px;line-height: 28px; color: #ccc; padding-left: 36px; margin-bottom: 4px; outline: 0; font-size: 12px; background: none;}

.search .search-s {float: left;width: 46px;height: 28px;color: #fff;font-size: 12px;cursor: pointer;background: #c7020a;border: none;}





.honor .prev ,.honor .next {display: block;width: 20px;height: 70px;margin-top:-32px; position: absolute;top:50%; background: url(../images/p_n.png) no-repeat;}

.honor .prev {background-position: 0 0;left: 10px;}

.honor .next {background-position: -23px 0;right: 10px;}





.fpp .tempWrap{ width:375px; margin:0 auto;}

.tempWrap{ width:1080px; margin:0 auto;}









.design{

    height: 430px;

}

.design h3{

    text-align: center;

    margin-top: 50px;

    margin-bottom: 40px;

}

.design h3 a{}



.design .design_center{}

.design .design_center .fl{}

.design .design_center .fl img{

    width: 430px;

    height: 299px;

    margin-left: 30px;

}

.design .design_center .design_text{

    width: 579px;

    margin-right: 20px;

}

.design .design_center p{

    font-size: 14px;

    line-height: 36px;

    margin-top: 18px;

}

.design .design_center span{

    font-size: 18px;

    display: block;

    margin-top: 30px;

    margin-bottom: 43px;

}

.design .design_center .design_zx{

    font-size: 16px;

    color: #555;

}

.design .design_center .design_zx em{

    color: #c5161d;

    font-size: 30px;

    font-family: Impact;

}

.design .design_center .design_zx a{

padding-left: 13px;}





.plan{ background:url(../images/5.jpg) no-repeat center;height: 590px;color: #fff;}

.plan .wrap{}

.plan .fl{

    width: 283px;

    margin-top: 73px;

}

.plan .fr{

    width: 780px;

    margin-top: 73px;

}

.plan .fl h2{

    height: 73px;

    background-color: #c5161d;

    line-height: 73px;

    color: #fff;

    font-size: 28px;

    text-align: center;

}

.plan .fl h2 a{

    color: #fff;

}

.plan .fl .planfl{background:url(../images/img11.png)repeat center;height: 380px;}

.plan .fl .planfl p{

    color: #c5c5c5;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

    line-height: 30px;

    height: 60px;

    padding-top: 20px;

    margin-bottom: 21px;

}

.plan .fl .planfl span{

    color: #fff;

    font-size: 18px;

    text-align: center;

    display: block;

}

.plan .fl .planfl ul li{

    width: 78px;

    height: 110px;

    float: left;

    margin-left: 34px;

    margin-bottom: 20px;

}

.plan .fl .planfl ul {

    margin-left: 10px;

}

.plan .fl .planfl ul li img{

    width: 78px;

    height: 78px;

}

.plan .fl .planfl ul li em{

    font-size: 14px;

    color: #d7d7d7;

    text-align: center;

    display: block;

    height: 40px;

    line-height: 40px;

}





.plan .fr .plsn_title{

    border: 1px solid #707070;

    height: 50px;

}

.plan .fr .plsn_title h3{

    width: 222px;

    height: 50px;

    line-height: 50px;

    float: left;

    border-right: 1px solid #707070;

    text-align: center;

}

.plan .fr .plsn_title h3 a{

    color: #fff;

    font-size: 14px;

}

.plan .fr .plsn_title .more{

    color: #fff;

    float: right;

    text-transform: uppercase;

    line-height: 50px;

    text-align: center;

    width: 108px;

}

.plan .fr ul{ position:relative;}

.plan .fr ul li{ position:absolute;}

.plan .fr ul li a{}

.plan .fr ul li a img{}

.plan .fr ul .plsntest{

    position: absolute;

    bottom: 0px;

    left: 0;

    background: url(../images/img12.png)repeat center;

    color: #fff;

}

.plan .fr ul .plsn2 .plsntest,.plan .fr ul .plsn3 .plsntest{ height:40px;line-height:40px; overflow:hidden;}

.plan .fr ul .plsn2 b,.plan .fr ul .plsn3 b{ font-size:14px;  color: #c5c5c5; font-weightï¼š100; height:40px; line-height:40px; text-align:center; overflow:hidden; width:100%;display: block;}

.plan .fr ul .plsn1 b{ font-size:16px;  height: 40px;line-height: 40px;text-align:center; margin-left: 15px;}

.plan .fr ul .plsn1 p{

    margin-left: 15px;

    margin-right: 15px;

    color: #c5c5c5;

    line-height: 22px;

    height: 36px;

    padding-bottom: 10px;

    overflow: hidden;

}

.plan .fr ul .plsn1{ width: 502px;  height: 392px;top: 20px;left: 5px;position: relative; }

.plan .fr ul .plsn1 img{ width: 502px;  height: 392px;}

.plan .fr ul .plsn2, .plan .fr ul .plsn3 { width: 254px; height:187px;} 

.plan .fr ul .plsn2{top: 20px;right: 0;}

.plan .fr ul .plsn3{top: 224px;right: 0;}

.plan .fr ul .plsn2 img, .plan .fr ul .plsn3 img{ width:254px; height:187px;}

    .ys{ background: url(../images/why.jpg) no-repeat center; height: 1546px;}

    .ys h3{  height: 153px;padding-top: 40px;background: url(../images/ys.png) no-repeat center bottom;}

    .ys h3 a{ display:block; font-size: 32px; font-weight:bold; text-align:center; color: #c7020a; padding-top: 77px; line-height: 44px;}

    .ys h3 a span{ display:block; font-size: 18px;  text-align:center; font-weight: 100;color: #333;margin-top: 7px;}

    .ys .wrap{ position:relative;}

    .ys dl{ position:absolute;width: 373px;}

    .ys dl dt{ font-size: 16px;  line-height: 30px; margin-bottom: 13px; color: #262222;}



    .ys dl dt span{ font-size: 20px; color: #c7020a; font-weight:bold; display:block;}

    .ys dl dd{ font-size:14px; line-height: 36px;color: #555;}



    .ys .ys1{ top: 35px; left: 78px;}

    .ys .ys2{ top: 256px; left: 78px;}

    .ys .ys3{ top: 559px; right: 34px;}

    .ys .ys4{ top: 777px; right: 36px;}

    .ys .ys5{ top: 1084px; left: 78px;}

    .ys .ys6{ top: 117px; right: 220px;}



    .ys .ys7{ top: 551px; left: 2px;}

    .ys .ys8{ top: 1037px; right: 120px;}







.witness{ height: 514px;margin-top: 40px;}





.jz{ width:624px; border-right:2px solid #e6e6e6;height: 338px;}



.jzff{  margin-right: 12px; margin-top: 21px;float: left;}

.jzff:hover p{color:#c7020a;}

.jzff a{ display:block; float:left;}





.jzff img{ width: 256px; height: 359px;border: 1px solid #bfbfbf;}

.jzff a p{ font-size: 14px; display: block;height: 40px;line-height: 40px;font-weight: 100;text-align: center;overflow: hidden;}



.jzff:hover p{ color:#c7020a}











.about { margin-top: 57px;height: 332px;}

.about .fr {width: 676px; }

.about b{ font-size:24px;} 

.about p {font-size: 12px;line-height: 30px;overflow: hidden;margin-bottom: 18px; height: 114px;margin-top: 10px;}

.about .fl img{ width: 380px; height: 300px;}

.photo {position: relative;}

.photo ul {margin: auto;}

.photo li {float: left;width: 146px;margin: 0 16px 15px 0;}

.photo li img {width: 146px;height: 108px;}

.photo li span {display: block;height: 30px;line-height: 30px;text-align: center;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.photo #lefts ,.photo #rights {display: block;width: 15px;height: 65px; position: absolute;top:50px; background: url(../images/p_n.gif) no-repeat;}

.photo #lefts {background-position: 0 0;left: 0;}

.photo #rights {background-position: -15px 0;right: 0;}









.gg1{ background:url(../images/gg2.png) no-repeat; height: 261px;position: relative; }

.gg1 .wrap{

    position: relative;

    width: 697px;

    height:188px;

    margin:0 auto;

   

    top: 36px;

}

.gg1 .gg1text{

	width:100%;

	font-size: 30px;

	color: #fff;

	position: absolute;

	top: -5px;

	left: 0px;

	background: #c7020a;

	margin: auto;

	line-height: 40px;

	text-align: center;

	font-weight:bold;

	height: 99px;

	padding-top: 31px;

}

.gg1 .gg1text em{display: block;  font-size: 18px;    margin:auto; line-height: 41px;}

.gg1 span{

    display: block;

    color:#fff;

    font-size: 16px;

    font-weight: 100;

}





.gg1 .gg1lx{

    position: absolute;

    top: 125px;

    left: 94px;

    font-size: 14px;

    color: #fff;

    background-color: #161616;

    width: 526px;

    height: 80px;

}

.gg1 .gg1lx p{

    background: url(../images/tels.png) left 9px no-repeat;

    padding-left: 41px;

}

.gg1 .gg1lx a{

    width: 107px;

    height: 33px;

    margin:  auto;

    font-size: 16px;

    border:1px solid #FFF;

    color: #fff;

    text-align: center;

    line-height: 33px;

    margin-top: 18px;

    display: inline-block;

    margin-right: 20px;

    margin-left: 50px;

}

.gg1 .gg1lx p{

    font-size: 14px;

    color: #fff;

    line-height: 39px;

    height: 46px;

    margin-right: 39px;

    margin-top: 12px;

}

.gg1 .gg1lx p em{

    font-size: 24px;

    padding-right: 20px;

}























.gg2{ background:url(../images/gg1.png) no-repeat; height: 261px;position: relative; }

.gg2 .wrap{

    position: relative;

    width: 717px;

    height:188px;

    margin:0 auto;

    background: #c7020a;

    top: 36px;

}

.gg2 .gg1text{

	width:100%;

	font-size: 24px;

	color: #fff;

	position: absolute;

	top: 25px;

	left: 0px;

	margin: auto;

	line-height: 40px;

	text-align: center;

	font-weight:bold;

	border-bottom: 1px solid #ce2128;

}

.gg2 .gg1text em{display: block;  font-size: 14px;    margin:auto; line-height: 41px;}

.gg2 span{

    display: block;

    color:#fff;

    font-size: 16px;

    font-weight: 100;

}





.gg2 .gg1lx{

    position: absolute;

    top: 116px;

    left: 160px;

    height: 55px;

    font-size: 14px;

    color: #fff;

}

.gg2 .gg1lx p{

    background: url(../images/tels.png) left 9px no-repeat;

    padding-left: 41px;

}

.gg2 .gg1lx a{

    width: 107px;

    height: 33px;

    margin:  auto;

    font-size: 16px;

    border:1px solid #FFF;

    color: #fff;

    text-align: center;

    line-height: 33px;

    margin-top: 9px;

    display: inline-block;

    margin-right: 20px;

}

.gg2 .gg1lx p{

    font-size: 14px;

    color: #fff;

    line-height: 39px;

    height: 46px;

}

.gg2 .gg1lx p em{

    font-size: 24px;

    padding-right: 20px;

}





/**sdkc_box**/

.sdkc_box{ width:1080px; margin:auto; height: 416px; padding: 30px 0px;}

.title h3{ background: url(../images/img13.png) no-repeat center 14px; text-align:center; height:60px; line-height:24px;margin-bottom: 10px;margin-top: 19px;}

.title h3 a{ font-size: 30px; font-weight:bold;  display:block;}

.title h3 b{ color: #c7020a; font-weight:bold;}

.title h3 span{    text-transform:uppercase;display: block;margin: 15px auto 0;border-radius: 5px;font-size: 16px;font-weight: 100;}



/*ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨*/

.carousel{ margin:0px auto; padding:20px 0px 0px 0px; width:1080px; height:306px; overflow: hidden; position: relative;}

.carousel .slides{ margin:0px auto; overflow:hidden; position:relative;}

.carousel .slides div{ border:3px solid rgba(0,0,0,0.3);}

.carousel .slides  div em{ position:absolute; bottom:0px; text-align:center; line-height: 27px; font-size: 14px; left:0px; width:100%; height: 26px; display:block; background-color: rgba(0,0,0,0.5); font-style:normal;}

.carousel .slides  div em a{ color:#fff;}

.carousel .slides img{width:420px; height:235px;}

.carousel .slides .slideItem{ padding:0px; overflow:hidden; position:absolute; cursor:pointer; opacity:1!important;}

.carousel .slides .slideItem a{ overflow:hidden; display:block;}

.carousel .slides .slideItem img{ width:100%; height:100%;}

.carousel .slides .slideItem .cover{ background: rgb(0, 0, 0); left:0px; top:0px; width:100%!important; display:block; position:absolute;}

.prevButton{background:url(../images/l.png) no-repeat 0px 0px; top:146px; width:59px; height:59px; display:block; position:absolute; z-index:99; cursor:pointer;}

.nextButton{background: url(../images/r.png) no-repeat 0px 0px; top:146px; width:59px; height:59px; display:block; position:absolute; z-index:99; cursor:pointer;}

.prevButton{left: 0px;}

.nextButton{background-position:0px 0px; right:0px;}







.hz{

    height: 325px;

    background-color: #c7020a;

}

.hz h3{

    padding-top: 30px;

    height: 94px;

}

.hz h3 a{

    color: #fff;

    line-height: 42px;

    font-size: 30px;

    font-weight: bold;

    text-align: center;

    display: block;

}

.hz h3 a span{

    display: block;

    font-size: 14px;

    font-weight: 100;

}

.hz ul{

    height: 147px;

}

.hz ul li{

    float: left;

    margin: 8px;

}

.hz ul li a{}

.hz ul li img{

    width: 198px;

    height: 90px;

    border: 1px solid #eee;

}

.hz ul li p{

    font-size: 14px;

    color: #fff;

    text-align: center;

    height: 30px;

    line-height: 30px;

}



.hz .hztel{ color:#fff; font-size:14px; text-align:center;}

.hz .hztel em{ font-size:24px; font-family:Impact;}





.fangcai{  height: 320px;margin-bottom: 25px;background-color: #f6f6f6;}







.fengcaitit {height: 61px;  margin-bottom: 10px;line-height: 41px;border-bottom: 1px dashed #dcdcdc;}







.fengcaitit h3 { float:left;text-align: center;  font-size: 18px; height: 21px;line-height: 21px;margin-top: 30px;font-weight: bold;}







.fengcaitit h3 a {   display:block;}





.fengcaitit .more {font-size: 12px;color: #333;float: right;line-height: 70px;text-transform: uppercase;}



.fengcaia li{ float:left;width: 240px;height: 250px;margin-left: 20px;}







.fengcaia li a{ float:left;}







.fengcaia li a img{ width: 232px;height: 180px;padding: 4px;border: 1px solid #ddd;}









.fengcaia li a p{height:30px; line-height:30px; text-align:center; overflow:hidden; color:#333; font-size:14px;}







.news { width: 677px;}

.news h3 a { color: #333;}

.newsfirst{ height:161px;}

.news .img { float: left; margin-right: 10px;}

.news .img img { width: 162px; height: 137px;}

.news .info { float: left; width: 499px;}

.news .info a { font-size: 12px; display:block;line-height: 28px;}

.news .info .boodp{ overflow: hidden; height: 82px; margin-bottom: 7px;}

.news .info .bood{ color:#5f5f5f; font-size:14px; font-weight:bold;}

.news .info:hover .bood{color: #c7020a; font-size:14px; }

.news .info .more {color: #646464; border:1px solid #ccc; width:40px; height:18px; text-align:center; line-height:18px;}











.news .newlest dl{

    width: 320px;

    height: 69px;

    float: left;

    margin-right: 16px;

    margin-top: 20px;

}

.news .newlest dl a{

    display: block;

}

.news .newlest dl dt{

    float: left;

    background-color: #8e8e8e;

    width: 66px;

    height: 69px;

}

.news .newlest dl dt em{

    font-size: 14px;

    display: block;

    border-top: 1px solid #cdcdcd;

}

.news .newlest dl dt a{color: #fff;font-size: 19px;display: block;text-align: center;width: 51px;margin: 0 auto;line-height: 28px;padding-top: 10px;}



.news .newlest dl dd{

    float: left;

    width: 233px;

    background-color: #f3f3f3;

    height: 69px;

    padding-left: 10px;

    padding-right: 10px;

}

.news .newlest dl dd b{

    font-size: 14px;

    display: block;

    border-bottom: 1px dashed #ddd;

    height: 30px;

    line-height: 30px;

    margin-bottom: 6px;

    overflow: hidden;

    font-weight: 100;

}

.news .newlest dl dd p{

    line-height: 24px;

    height: 25px;

    overflow: hidden;

}





















.faq .content {height: 330px;position: relative;overflow: hidden;margin-top:30px;}

.contanta{margin-top:20px;}

.faq .faq-c .faq-l { margin-bottom: 20px; clear: both ; overflow: hidden;border-bottom: 1px dashed #e1e1e1;}

.faq .faq-c .faq-l .faq-w span { width: 19px;height: 19px; line-height: 20px; text-align: center; float: left; margin-right: 5px; margin-bottom: 10px; background: url(../images/wd.gif) no-repeat center top;}

.faq .faq-c .faq-l .faq-d span {

  clear: both;

  color: #fff;

  width: 19px;

  height: 19px;

  line-height: 20px;

  text-align: center;

  float: left;

  margin-right: 5px;

  margin-bottom: 10px;

  background: url(../images/wd.gif) no-repeat center -28px;

  }

.faq .faq-c .faq-l .faq-w p { float: right;  line-height: 20px;  width: 330px;  margin: 0;  color: #333;  font-size: 14px;  font-weight: bold;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}

.faq .faq-c .faq-l .faq-d p { float: right; width: 330px; line-height: 28px; margin: 0; height: 32px; color: #333; overflow: hidden; padding-bottom: 31px;}

.faq .left dl{ height:30px; line-height:30px;}

.faq .left dl a{ height:30px; display:block; width:280px; overflow:hidden; line-height:30px; color:#000; }

.faq .left dl a em{ padding-right:5px;}

.fpp{ width: 375px; float:right; margin-right:55px;}

.fpp .left p{ margin-top:15px;}

.fpp .left li{  line-height:28px;}

.fpp .left li img{ margin-right:10px;}

.fpp .left li  a{ color:#666;}

.title1 {height: 45px; border-bottom: 1px dashed #e1e1e1;}

.title1 h3 {height: 44px; float:left;line-height: 44px;text-align: center;font-size: 16px;  font-weight: bold;margin-right:10px;}

.title1 h3 a {color: #333;}

.title1 .active{background: #006bd5;}

.title1 .active a{ color:#fff;}

.title1 .more {font-size: 14px;color: #2e2e2e;float: right;margin-right: 10px;line-height: 44px;}







.title2 {height: 45px; border-bottom: 1px dashed #e1e1e1; }

.title2 h3 {height: 44px; float:left;line-height: 44px;text-align: center;font-size: 16px;  font-weight: bold;}

.title2 h3 em{ padding:0 20px;}

.title12 h3 a {color: #fff;}

.title2 .on{}

.title2 .on a{ color: #c7020a;}

.title2 .more {font-size: 14px;color: #555;float: right;margin-right: 10px;line-height: 44px;}







.lianjie{ height:72px; line-height:72px; background: url(../images/ico12.png) no-repeat center; margin-top: 40px; margin-bottom:30px; }

.lianjie .fl{ font-size:16px; font-weight:bold; color:#fff;  width:116px; background-color: #333;text-align:center;height: 30px;line-height: 30px;margin-top: 20px;margin-left: 20px;}

.lianjie em{ font-size:24px; color:#232323; font-weight:bold; display:block;height: 20px;float: left;margin-left: 30px;}

.lianjie .fr{font-size:14px;color:#353535; float:left;  }

.lianjie .fr a{ padding-left:40px; display:block;float:left; font-weight:100;}

