﻿/*Reset start*/
body,dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, form, legend, input, button,textarea, p,th,td{
    margin:0;padding:0;
	font-size:100%;
}
h1, h2, h3, h4, h5, h6{
    font-size:100%;
	font-weight:normal;
}
fieldset, img{border:none;}

ol, ul{
    list-style:none outside none; 
	padding:0; margin:0
}
table{border-collapse:collapse;border-spacing:0;}
input, select{vertical-align:middle;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body, button, input, select, textarea{font:12px/1.5 Arial, Helvetica, '宋体', san-serif;}
input,button,select,textarea{outline:none}
textarea{resize:none}
html{-webkit-text-size-adjust:none;}
menu{ margin:0; padding:0}
a{ text-decoration:none; color:#333;}
a:hover{ color:#0000CC;}
a:focus{}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden;}
.clear{ clear:both}
/*Reset end*/
body{ 
     margin:0; 
	 padding:0; 
	 font-size:12px;
	 font-family:"宋体";
	 color:#333;
	 text-align:center; 
	 position:relative;
	 width:100%;
	 background:url(../images/bodybgo.jpg) no-repeat;
}
.header{ 
	 overflow:hidden;
	 width:1084px;
	 margin:0 auto;
}
.header .top{
    width:1080px;
	margin:0 auto;
	height:76px;
}
.top .logo{ float:left;margin-top:14px}
.top .top_nav{
    float:right;
	color:#333;font-size:14px;
	padding-top:14px;
}
.top_nav a{
    color:#333;
	text-decoration:none;
	font-size:14px;
    margin-left:14px;
	margin-right:14px;
}
.top_nav a:hover{
     text-decoration:underline;
	 color:#0000CC;
}
.top_nav .search{ 
	 height:30px; 
	 width:240px; 
	 background-color:#fff; 
	 border:#ccc solid 1px;
	 margin-top:10px;
     position: relative
}
.search .seach_inputtext{ 
	 border:0; 
	 position:absolute;
	 left:10px;
	 top:0;
	 height:26px; 
	 background:none;
}
.top_nav .search .seach_btn{ 
     width:52px; height:30px; 
	 border:0;
	 background:#f9f7c1 url(../images/secarh.png) no-repeat 16px 6px;
	 position:absolute;
	 right:0px;top:0px;
	 cursor:pointer
}
.nav{
	  width:1080px;
	  margin:0 auto;
	  height:530px;
	  position:relative;
}
.nav .nav_w{
	 width:1000px;
	 height:38px;
	 overflow:hidden;
	 margin:0 auto;
	 text-align:center
}
.nav .nav_w li{ 
   float:left; 
   height:38px;
   line-height:38px;
   display:inline;
}
.nav .nav_w li a{ 
   margin:0 34px;
   font-size:16px;
   font-weight:600
}
.nav .nav_w li a.active{
   font-weight:600;
   color:#0000CC;
   text-decoration:underline;
}
.nav .nav_w li:hover{
    background-color:#fafafa
}
.nav .nav_w li a:hover{
   font-weight:600;
   text-decoration:underline;
}
/*banner--广告位*/
.banner{
    width:1080px;
    position:absolute;
	top:38px;
	left:0px;
	box-shadow:0px 0px 2px #999
}
.fullSlide{ 
     width:100%;  
	 position:relative;  
	 height:490px; 
	 background:#fff;
}
.fullSlide .bd{ 
     margin:0 auto; 
	 overflow:hidden;
}
.fullSlide .bd ul{ width:100%}
.fullSlide .bd li{ 
     width:100%;
	 height:490px; 
	 overflow:hidden; 
	 text-align:center;
}
.fullSlide .bd li a{ 
    display:block; 
	height:490px;
}
.fullSlide .hd{ 
    height:20px; 
	width:100%; 
	overflow:hidden; 
	position:absolute; 
	right:0; 
	bottom:18px; 
	z-index:1; 
	text-align:center;
}
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul a{ 
    display:inline-block; 
	margin:0 8px;
	background:#d98a94;
	border:#d98a94 solid 2px;  
	width:14px; height:14px; 
	line-height:30px; 
	text-align:center; 
	cursor:pointer;
	border-radius:10px;
	line-height:999px; 
}
.fullSlide .hd ul .on{
    background:#db1427;
	border:#db1427 solid 2px;
}
/*
    banner图下--主体内容--修
*/
.box{
   width:1120px;
   overflow:hidden;
   margin:0 auto;
}
.content{ 
    width:1080px; 
	margin:10px auto;
}
.news{
	overflow:hidden;
	height:auto;
}
.news h2{ 
    font-size:18px; 
	color:#d71629; 
	text-align:left; 
	border-bottom:#ccc dashed 1px; 
	line-height:42px;
	font-style:italic;
	font-weight:600;
}
.news h2 .more{ 
    float:right; 
	background:url(../images/more.png) right no-repeat; 
	padding-right:20px;
	font-size:14px; 
	color:#666;
	cursor:pointer;
	font-weight:100;
	font-style:normal;
}
.news h2 .more a:hover{
    text-decoration:underline;
}
.news .news_l{ 
    float:left;
	width:49%; 
	margin-top:20px;
	line-height:24px;
	border-right:1px solid #ccc;
}
.news_l .news_pic{ 
    float:left; 
	width:32%; 
	margin-right:14px;
	overflow:hidden;
}
.news_pic img{
    float:left;
	background-size:auto 100%;
	border:1px solid #ddd;
	border-radius:4px;
}
.news_l .news_l_r{
    float:left; 
    width:60%;
	text-align:left;
}
.news_l_r span{
   color:#999; 
   font-size:14px; 
   margin:4px 0; 
   display:block;
}
.news_l_r p{ font-size:14px; }
.news_l_r h3 a{ 
   font-size:16px;
   color:#d71629
}

.news .news_r{ 
   float:right; 
   width:49%; 
   margin-top:20px;

}
.news .news_r li{ 
    float:left; 
	width:100%; 
	background:url(../images/li_icon.png) left no-repeat; 
	padding-left:12px; 
	font-size:15px; 
	height:32px;
	line-height:32px; 
	text-align:left; 
	overflow:hidden;
}
.news .news_r li a:hover{ 
   text-decoration:underline;
 }
.news .news_r li span{ 
   float:right; 
   color:#999;
   padding-right:20px;
   font-size:14px;
}
/*详细内容--begin*/
.case-content{
    overflow:hidden;
	margin:10px auto;
	width:1120px;
}
.case-contentd{
   overflow:hidden;
   width:1080px;
   margin:0 auto
 }
.case-item{
    float:left;
    margin-left:28px;
	margin-right:28px;
	padding-bottom:40px;
}
.ih-item{
    position:relative;
	-webkit-transition:all .35s ease-in-out;
	-moz-transition:all .35s ease-in-out;
	transition:all .35s ease-in-out
}
.ih-item,.ih-item *{
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}
.ih-item a{color:#333}
.ih-item a:hover{text-decoration:none}
.ih-item img{width:100%;height:100%}
.ih-item.circle,.ih-item.circle .img{
    position:relative;
	width:210px;
	height:210px;
	border-radius:50%
}
.ih-item.circle .img:before{
    position:absolute;
	display:block;
	content:'';
	width:100%;height:100%;
	border-radius:50%;
	box-shadow:inset 0 0 0 16px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.3);
	-webkit-transition:all .35s ease-in-out;
	-moz-transition:all .35s ease-in-out;
	transition:all .35s ease-in-out
}
.ih-item.circle .img img{border-radius:50%}
.ih-item.circle .info{
    position:absolute;
	top:0;bottom:0;left:0;right:0;
	text-align:center;
	border-radius:50%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.ih-item.square{
    position:relative;
	width:316px;
	height:216px;
	border:8px solid #fff;
	box-shadow:1px 1px 3px rgba(0,0,0,.3)
}
.ih-item.square .info{
   position:absolute;
   top:0;bottom:0;left:0;
   right:0;text-align:center;
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden
}
.ih-item.circle.effect1 .spinner{
    width:220px;height:220px;
	border:10px solid #ecab18;
	border-right-color:#369aee;
	border-bottom-color:#e66b28;
	border-radius:50%;
	-webkit-transition:all .8s ease-in-out;
	-moz-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out
}
.ih-item.circle.effect1 .img{
    position:absolute;
	top:10px;bottom:0;left:10px;right:0;
	width:auto;height:auto
}
.ih-item.circle.effect1 .img:before{display:none}
.ih-item.circle.effect1.colored .info{
    background:#1a4a72;
	background:rgba(26,74,114,.6)}
.ih-item.circle.effect1 .info{
    top:10px;bottom:0;left:10px;right:0;
	background:#333;
	background:rgba(0,0,0,.6);
	opacity:0;
	-webkit-transition:all .8s ease-in-out;
	-moz-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out
}
.ih-item.circle.effect1 .info h3{
   color:#fff;
   text-transform:uppercase;
   position:relative;
   letter-spacing:2px;
   font-size:24px;
   margin:0 30px;
   padding:55px 0 0;
   height:110px;
   text-shadow:0 0 1px white,0 1px 2px rgba(0,0,0,.3)
 }
.ih-item.circle.effect1 .info p{
   color:#bbb;
   padding:10px 5px;
   font-style:italic;
   margin:0 30px;
   font-size:12px;
   border-top:1px solid rgba(255,255,255,.5)
}
.ih-item.circle.effect1 a:hover .spinner{
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   -o-transform:rotate(180deg);
   transform:rotate(180deg)
}
.ih-item.circle.effect1 a:hover .info{opacity:1}
/*详细内容--end*/
/*可以伸缩的页面*/
.subNavBox{ 
   width:100%; 
	position:relative; 
	clear:both;
    margin-top:40px;
	background:#fcfcfc;
	box-shadow:0px 1px 3px #2b74bf;
}
.subNavBox .link{ 
    background:#fcfcfc;
	width:1120px;
	margin:0 auto;
	height:260px; 
	padding:20px 0;
}
.subNavBox .link .navContent{ 
    overflow:hidden; 
	width:100%; 
	margin:0 auto; 
	position:relative;
}
.subNavBox .link .navContent .list_item {
    float: left;
	width:20%;
	min-height: 126px;
	overflow: hidden;
	text-align:center;
}
.subNavBox .link .navContent span {
	font-size: 15px;
	font-weight: bold; 
	line-height:36px;
	font-family:"宋体";
	color:#07095b;
}
.subNavBox .link .navContent .dot_list_yellow li {
    line-height: 30px;
}
.subNavBox .link .navContent a {
    font-size: 13px;
	color: #444;
	text-decoration: none;
}
.subNavBox .link .navContent a:hover{ 
    color:#0000CC;
	text-decoration:underline;
}

.subNavBox .subNav{
   background:url(../images/jian.png) no-repeat; 
   width:126px; 
   height:46px; 
   position:absolute; 
   top:-46px; 
   left:50%; 
   margin-left:-62px; 
   cursor:pointer;
}
.subNavBox .currentDd{
   background:url(../images/add.png) no-repeat; 
   width:126px; 
   height:46px;
}

.subNavBox .link .navContent .chengxin{ 
    position:absolute; 
	bottom:0; right:0;
}

@media (min-width:800px) and (max-width:1120px){ 
.subNavBox .link{
    box-shadow:0px 1px 3px #2b74bf;	
} 
.subNavBox .subNav{
    position:absolute; 
	left:540px;
	margin-left:-40px
} 
}

/*尾页*/
.footer{ 
    background:#56a3f3;
	position:relative;
	clear:both;
	width:100%;
	margin-top:1px;
}
.footer .footer_con{
    width:1120px; 
	margin:0 auto; 
	height:60px; 
	line-height:60px;
	background:#56a3f3;
}
.footer .footer_con .footer_link{ 
    float:left;
	color:#fff;
	line-height:60px;
	
}
.footer .footer_con .footer_link a{ 
    padding:0 10px;
	color:#fff;
	font-size:12px;
}
.footer_con .footer_link a:hover{
    color:#0000CC;
	text-decoration:underline
}
.footer .footer_con .copy{ 
    float:right; 
	color:#fff;
	margin-right:20px;
}
/*以上为index--首页css--end*/
/*免责声明--begin*/
/*2016/6/27--修*/
.disclaimer-header{height:160px;width:1084px;}
.mainze{
    width:1082px;
	height:44px;
    background:#dedede;
	position:absolute;
	top:38px;
	left:0px;
    line-height:44px;
	font-size:14px;
	color:#333;
	text-align:left;
	padding-left:40px
}
.disclaimer-cont{
    border:1px solid #dedede;
	box-shadow:0px 0px 4px rgba(0,0,0,0.1);
	width:1080px;
	margin: 0 auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.disclaimer-cont p{
    margin:16px 14px 0px 20px;
	text-align:left;
	font-size:14px;
}
/*免责声明--end*/
/*网站地图--begin*/
.webmap-cont{
    border:1px solid #dedede;
	box-shadow:0px 0px 4px rgba(0,0,0,0.1);
	width:1080px;
	margin: 0 auto;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden
}
/*网站地图--end*/
/*举报信箱--begin*/
.xyheader{
	height:440px;
}
.yxguanggao{
    position:absolute;
	top:46px;
	left:0px;  
}
.jubao-cont{
    border:1px solid #dedede;
	box-shadow:0px 0px 4px rgba(0,0,0,0.1);
	width:1080px;
	margin: 0 auto;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:left;
	margin-top:14px;
	
	overflow:hidden
}
.jubao-cont p{
   margin:10px 20px 0px 14px
}
/*举报信箱--end*/
/*关于湖南恒成--更多--列表*/
.moreList-cont{
   width:1080px;
   border:1px solid #dedede;
   margin:0 auto;
   box-shadow:0px 0px 4px rgba(0,0,0,0.1)
}
.moreList-more{
   background-color:#f2f2f2;
   height:34px;
   line-height:34px;
   color:#000000;
}
.moreList-ul{
   margin:14px;
   margin-left:24px;
   text-align:left;
}
.moreList-ul li{
   border-bottom:1px dashed #dedede;
   margin-top:14px;
   padding-bottom:8px;
}
.moreList-ul li a{
   background:url(../images/li_icon.png) no-repeat 4px center;
   padding-left:14px;
   color:#424242;
   cursor:pointer
}
.moreList-ul li a:hover{
   color:red;
}
.moreList-ul li span{
   float:right;
   color:#666;
}
/*搜索--*/
.yema{
   height:40px;
   line-height:40px;
}
.yema a{
   margin-left:14px;
   margin-right:14px;
   padding:6px 8px;
   border:1px solid #dedede
}