* {
	margin:0;
	padding:0;
	
}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
     overflow: scroll;	
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* close commented backslash hack */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
outline: none;
}

a {
text-decoration:none;

}

.wrapper{
     width: 1100px;
     margin: 0px auto;
}


.head_top{
     position: relative;
}

.nav_right{

     position: absolute;
     bottom: -34px;
     right: 0px;
     z-index: 9999;
}

.nav{
     position: relative;
}


.nav_left ul li{
     float: left;
     margin-right: 2px;
}

.nav_left li a{
     display: block;
     padding: 10px 20px 6px 20px;
     font-size: 20px;
     color: #000;
     font-weight: bold;
     border-bottom: 4px solid #fff;
}

.nav_left li a:hover{
     border-bottom: 4px solid red;
     background: rgba(167,167,167, 0.2);
     
}
.nav_left li .active{

     border-bottom: 4px solid red;
     background: rgba(167,167,167, 0.2);
}


.content_min{
     padding: 20px 0px;
     margin: 0px 20px;
     border-bottom: 1px solid #545454;
}

.content_text h3{
     font-size: 30px;
     text-decoration: underline;
}


.content_text p{
     line-height: 25px;
     font-size: 17px;
     margin-top: 10px;
}

.icon{
     padding: 10px 20px;
}

.icon_right{
     float: right;
}

.icon_right ul li{
     float: left;
     width: 20px;
     height: 20px;
     line-height: 20px;
     text-align: center;
     margin-left: 16px;
}

.icon_right ul li a{
     color: #000;
     font-weight: bold;
}

.icon_right li img{
     width: 20px;
     height: 20px;
     display: block;
}

.foot{
     height: 30px;
     line-height: 30px;
     border-top: 1px solid #545454;
    text-align: center;
}

.foot span{
     border-right: 1px solid #545454;
     font-size: 12px;
     padding-right: 10px;
     padding-left: 10px;
}


.p_width{
     padding-left: 45px;
}

.id_left{
     float: left;
     margin-top: 28px;
}

.id_left li a{
     font-size: 24px;
     text-decoration: underline;
     color: #000000;
     font-weight: bold;
     margin-bottom: 50px;
     display: block;
}

.id_left li a:hover{
     text-decoration: none;
}

.id_right{
     float: right;
     width: 850px;
}

.pd_list ul li{
     float: left;
}

.pd_list ul li a:hover{
     background: rgba(167,167,167, 0.2);
     color: #686464;
}


.pd_list ul li a{
     color: #000000;
     border: 1px dotted #ccc;
     width: 260px;
     height: 20px;
     line-height: 20px;
     padding-left: 20px;
     display: block;
     font-size: 12px;
     font-weight: bold;

}

.rg-image img{
     width: 1100px;
     height: 640px;
}

.rg-image-wrapper{
     position: relative;
}

.es-carousel-wrapper{
     position: absolute;
     left: 0px;
     bottom: 0px;
     z-index: 1;
     width: 400px;
     margin-left: 20px;
}

.es-carousel-wrapper{
     background: none;
     border: 0px;
}

.head_area{
     width: 1100px;
     height: 640px;
     border: 1px solid #000;
}



.text_area{
     width: 456px;
     margin: 0px auto;
     text-align: center;
}

.text_area .work_top{
     width: 66px;
     height: 23px;
     line-height: 23px;
     border: 1px solid #000;
     margin:20px auto 20px auto;
}



.text_area ul li {
     padding: 4px;
     float: left;
     margin-left: 110px;
     border: 1px solid #000;
     margin-bottom: 10px;
}

.text_area .line span{
     width: 450px;
     height: 2px;
     background: #000;
     display: block;
     margin: 0px auto 10px;
}

.text_area .line{
     border: none;
     margin-left: 0px;
     margin-bottom: 0px;
}

.tooltip p{
     padding: 4px;
     display: block;
     cursor: pointer;
}
.text_area ul .re_bottom{
     margin-bottom: 101px;
}

.head_img img{
     width: 1100px;
     height: 640px;
}




