/*--------------通用样式--------------*/
html,body{position:relative; width:100%;height:100%;font: 14px "微软雅黑",Arial, sans-serif;color: #4c4c4c;z-index: 0;}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;}
img{ border:0;}
ol, ul {list-style: none;}
table td { border-collapse:collapse; border:1px solid #999;}
input,select,textarea {outline: none;border: none;background: #FFF;}	
textarea {resize: none;width: 400px;border: 1px solid #d9d9d9;height: 100px;border-radius: 2px;}
/*--------------100%宽度定义--------------*/
.widthall{width: 100%;position: relative;overflow: hidden;}
/*--------------宽度定义居中--------------*/
.widthdefine{width:1170px;margin:0px auto;}					
/*--------------浮动float--------------*/
.float_l{float:left;}
.float_r{float:right;}
/*------------- 清除浮动 -----------*/
.clear{clear:both; height:0;}
.clearfix:after {content: "."; display: block;  height: 0; clear: both;  visibility: hidden;}
.clearfix{zoom:1;}
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
/*------------a标签 ------------*/
a{text-decoration:none !important;outline:none;color:#646464; }
a:hover{cursor: pointer;}
.hand{ cursor:pointer;}
/*------------字体大小 ------------*/
.bold{font-weight: bold;}
.font_28 {font-size:24px;}
.font_24 {font-size:24px;}
.font_22{font-size:22px;}
.font_18{font-size:18px;}
.font_16{font-size:16px;}
.font_14 {font-size:14px;}
small { font-size:12px;}
h1{font-size: 60px;}
h2{font-size: 42px;color: #31354c;margin-bottom: 10px;text-align: center; margin: 0 0 60px;}
h3{font-size: 40px;}
h4{font-size: 24px;font-weight: 500;color:#5b5b5b;}
/*------------文本行高 ------------*/
.lh_30{line-height: 30px;}
.lh_28{line-height: 28px;}
.lh_25{line-height: 25px;}
.lh_24{line-height: 24px;}
.lh_24{line-height: 18px;}
/*------------文本对齐方式 ------------*/
.text_c{text-align:center;}
.text_r{text-align:right;}
.text_l{text-align:left;}
/*--------------单行文本溢出--------------*/
.oneover{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*间距*/
.pt_60{
	padding-top: 60px;
}
.pb_60{
	padding-bottom: 60px;
}
.pt_100{
	padding-top: 100px;
}
.pb_100{
	padding-bottom: 100px;
}
/*列表页分页*/
.page2{margin: 50px 0px;}
.pageprve{background: #00beaf !important;color: #fff!important;border-radius: 3px 0 0 3px;}

.pagenext{background: #e6e6e6; border-radius: 0 3px 3px 0 ;}
.pg{background: none;color: #000!important;border: 1px solid #e6e6e6; padding: 0 10px!important;}
.pg:hover,.page2 .current{background: #00beaf ;color: #fff!important;border: 1px solid #00beaf ; }
.page2 span,.page2 a{display: inline-block;margin-left: 5px;height: 30px;line-height: 30px;padding: 0 15px;color: #000;}

/*返回顶部*/
.toTop{
	position: fixed;
    z-index: 2147483647;
    display: block;
    background-color: rgba(0, 190, 175, 0.5);
    bottom: 100px;
    color: #ffffff !important;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    right: 20px;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
    width: 50px;
    border-radius: 50%;
    z-index: 99999;
}
.toTop:hover{
    background-color: rgba(0, 190, 175, 0.8);
}

.toTop i{
	display: block;
    padding-top: 12px;
}

.case_all h2 span{
    display: block;
    font-size: 28px;
    letter-spacing: 15px;
    text-align: center;
}