@charset "utf-8"; /* CSS Document */
/* CSS3滚动条 */
::-webkit-scrollbar-track-piece{width:10px;background-color:#F0F0F0 ;  border-radius:50px}
::-webkit-scrollbar{width:8px;height:6px ; }
::-webkit-scrollbar-thumb{height:50px;background:#CDCDCD;  border-radius:50px ; cursor:pointer}
::-webkit-scrollbar-thumb:hover{background:#CDCDCD ; cursor:pointer} 
/* 页面选中颜色 */
*:focus {outline: none;}
/*消除谷歌下input边框* 
/* 清除内外边距 */  
body, h1, h2, h3, h4, h5, h6, hr,blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td,menu,section,article{
margin: 0;padding: 0;_background-image:url(about:blank);_background-attachment:fixed;}   
/* 设置默认字体 */ 
body, button, input, select, textarea {font-family:"微软雅黑", Arial, Helvetica, sans-serif;}
ul,ol,li{list-style-type:none;}
.warp{ margin: 0 auto;max-width: 1200px; }
.titleFont{font-family: "Microsoft yahei","微软雅黑","Tahoma","Verdana","Arial","sans-serif";}
.contentFont{font-family: "宋体","新宋体","Arial","sans-serif";}
.enFont{font-family: "Arial","sans-serif";}
.yahei {font-family: "微软雅黑","宋体","Arail";}
.songti {font-family: "宋体","微软雅黑","Arail";}
.Arail {font-family: "Arail","宋体","微软雅黑";}
.Courier_New {font-family: "Courier New", Courier, monospace}
.Georgia {font-family: Georgia, "Arail", Times, serif}
img {border: none;}
.text:focus{border: 1px solid #B6E8F5;box-shadow: 0 0 5px #E0FBFF;}
.backbg{ position:absolute; z-index:1; width:100%; background-color:#015bd2; height:100%; left:0; bottom:0;filter:alpha(opacity=60); opacity:0.60; }


/* a标签 */ 
a {	text-decoration: none ; color:#3c3c3c ;}
.trans{ transition:all 0.25s linear 0.01s;}
a:hover {text-decoration: none ; color:#cd0010;} 
.trans:hover{transition:all 0.4s linear 0.01s}
.p6{ padding-top: 6%; padding-bottom: 6%; }
.p4{ padding-top: 4%; padding-bottom: 4%;}
.p3{padding-top: 3%; }
/* 定义浮动居中 */ 
.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}

.center {
	margin: 0 auto;
}

.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;/*IE/7/6*/}


/* 重置h标签 */ 
h1 {
	font-size: 22px
}

h2 {
	font-size: 20px
}

h3 {
	font-size: 18px
}

h4 {
	font-size: 16px
}

h5 {
	font-size: 14px
}

h6 {
	font-size: 12px
}


/* 字体大小 */ 
.font12 {
	font-size: 12px
}

.font14 {
	font-size: 14px
}

.font16 {
	font-size: 16px
}

.font18 {
	font-size: 18px
}

.font20 {
	font-size: 20px
}

.font22 {
	font-size: 22px
}

.font24 {
	font-size: 24px
}

.font26 {
	font-size: 26px
}

.font28 {
	font-size: 28px
}


.font30 {
	font-size: 30px
}

/* margin-top */ 
.mt8{ margin-top:8px;}
.mt12 {
	margin-top:12px;
}

.mt14 {
	margin-top: 14px
}

.mt15 {
	margin-top: 15px
}
.mt16 {
	margin-top: 16px
}

.mt18 {
	margin-top: 18px
}

.mt20 {
	margin-top: 20px
}

.mt22 {
	margin-top: 22px
}

.mt24 {
	margin-top: 24px
}

.mt26 {
	margin-top: 26px
}

.mt28 {
	margin-top: 28px
}


.mt30 {
	margin-top: 30px
}

/* margin-left */ 
.ml12 {
	margin-left:12px;
}

.ml14 {
	margin-left: 14px
}

.ml16 {
	margin-left: 16px
}

.ml18 {
	margin-left: 18px
}

.ml20 {
	margin-left: 20px
}

.ml22 {
	margin-left: 22px
}

.ml24 {
	margin-left: 24px
}

.ml26 {
	margin-left: 26px
}

.ml28 {
	margin-left: 28px
}


.ml30 {
	margin-left: 30px
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
	box-sizing:border-box
}
.col-1 {
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	width:8.33333%
}
.col-2 {
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	width:16.66667%
}
.col-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	width:25%
}
.col-4 {
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	width:33.33333%
}
.col-5 {
	-ms-flex:0 0 41.66667%;
	flex:0 0 41.66667%;
	width:41.66667%
}
.col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	width:50%
}
.col-7 {
	-ms-flex:0 0 58.33333%;
	flex:0 0 58.33333%;
	width:58.33333%
}
.col-8 {
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	width:66.66667%
}
.col-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	width:75%
}
.col-10 {
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%;
	width:83.33333%
}
.col-11 {
	-ms-flex:0 0 91.66667%;
	flex:0 0 91.66667%;
	width:91.66667%
}
.col-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	width:100%
}
@media (min-width:576px) {
.col-sm {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-sm-1 {
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
width:8.33333%
}
.col-sm-2 {
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
width:16.66667%
}
.col-sm-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
width:25%
}
.col-sm-4 {
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
width:33.33333%
}
.col-sm-5 {
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
width:41.66667%
}
.col-sm-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
width:50%
}
.col-sm-7 {
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
width:58.33333%
}
.col-sm-8 {
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
width:66.66667%
}
.col-sm-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
width:75%
}
.col-sm-10 {
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
width:83.33333%
}
.col-sm-11 {
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
width:91.66667%
}
.col-sm-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
width:100%
}
}
@media (min-width:768px) {
.col-md {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-md-1 {
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
width:8.33333%
}
.col-md-2 {
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
width:16.66667%
}
.col-md-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
width:25%
}
.col-md-4 {
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
width:33.33333%
}
.col-md-5 {
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
width:41.66667%
}
.col-md-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
width:50%
}
.col-md-7 {
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
width:58.33333%
}
.col-md-8 {
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
width:66.66667%
}
.col-md-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
width:75%
}
.col-md-10 {
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
width:83.33333%
}
.col-md-11 {
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
width:91.66667%
}
.col-md-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
width:100%
}
}
@media (min-width:992px) {
.col-lg {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-lg-1 {
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
width:8.33333%
}
.col-lg-2 {
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
width:16.66667%
}
.col-lg-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
width:25%
}
.col-lg-4 {
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
width:33.33333%
}
.col-lg-5 {
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
width:41.66667%
}
.col-lg-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
width:50%
}
.col-lg-7 {
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
width:58.33333%
}
.col-lg-8 {
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
width:66.66667%
}
.col-lg-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
width:75%
}
.col-lg-10 {
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
width:83.33333%
}
.col-lg-11 {
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
width:91.66667%
}
.col-lg-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
width:100%
}
}
@media (min-width:1105px) {
.col-xl {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-xl-1 {
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
width:8.33333%
}
.col-xl-2 {
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
width:16.66667%
}
.col-xl-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
width:25%
}
.col-xl-4 {
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
width:33.33333%
}
.col-xl-5 {
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
width:41.66667%
}
.col-xl-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
width:50%
}
.col-xl-7 {
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
width:58.33333%
}
.col-xl-8 {
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
width:66.66667%
}
.col-xl-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
width:75%
}
.col-xl-10 {
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
width:83.33333%
}
.col-xl-11 {
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
width:91.66667%
}
.col-xl-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
width:100%
}
}
/* online */
.online {position: fixed;z-index: 99;right: 8px;top: 25%;}
.online li { position: relative; margin-top: 5px;}
.online li a { display: block;  font-size: 40px; height: 40px; line-height: 40px; transition: all 0.7s; position: relative;
  color: #FC7903;}
.online li a:hover{ color: #e8b727 }
.online li a .iconfont { position: relative; z-index: 1;font-size: 38px;}
.online li a:after { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; border-radius: 50%; transform: translate(-50%, -50%);
}
.online li a:before{content: ""; position: absolute; left: 50%; top: 50%;width: 30px; height: 30px; background: #fff; border-radius: 50%;transform: translate(-50%, -50%)}
.online li .hide { display: none; position: absolute; right: 100%; top: 50%; padding: 0 12px 0 0; transform: translateY(-50%);
}
.online li .hide:before,.online li .hide:after { content: ""; position: absolute; right: 2px;top: 50%; width: 0; height: 0;border-top: 10px solid transparent;border-left: 10px solid #ddd;
  border-bottom: 10px solid transparent;transform: translateY(-50%);
  z-index: 1;
}
.online li .hide:after {
  right: 3px;
  border-left-color: #fff;
  z-index: 2;
}
.online li .hide .box {
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  overflow: hidden;
  padding: 8px;
  color: #FC8214;
  font-size: 12px;
}
.online li .hide .box p{ margin: 0 ; }
.online li .hide .box img {
  width: 114px;
  height: auto;
  margin-bottom: 6px;
}

/* backtop */
.backtop {
  display: none;
  position: fixed;
  z-index: 99;
  right: 8px;
  bottom: 2%;
  font-size: 40px;
  cursor: pointer;
  transition: all 0.3s;
  color: #FC7903;
}

.backtop:hover {
  color: #e8b727;
}
.img_up input,.photo-list{ display: none;}
.item_msk .item_mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: auto;transition: 0.36s ease;background: rgba(0,0,0,0);}
.item_msk:hover .item_mask {background: rgba(0,0,0,.8);}
.item_msk .imgIcon { position: absolute;top: 10%;left: 50%;visibility: hidden;width: 48px;
    height: 48px; font-size: 48px; text-align: center;
    margin-top: -25px;
    margin-left: -25px;
    transition: all 0.5s ease 0s;
    opacity: 0; color: #fff
}
.item_msk:hover .imgIcon {
    top: 50%;
    visibility: visible;
    opacity: 1;
}
.item_msk .imgIcon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -9px;
    margin-left: -6px;
}
