﻿/****************************/
/*       Power By          */
/*      爱上喵科技         */
/*     QQ:1509871176      */
/***************************/

/* 共用 ==================*/
.wp{width:1200px; overflow: hidden; margin: 0 auto;}
.wp1{width:1325px; margin: 0 auto;}
.wp2{width:1550px; margin: 0 auto;}
a:hover{color: #aa0334!important;}
body{min-width: 1440px; background-color:#f3f3f3;}


/* 独立class ==================*/
.dc-bk1{background-color: #f3f3f3;}

.pgm111-m1{box-shadow: 0px 0px 11px -3px rgba(0,0,0,.7); padding:20px 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.pgm111-m1 .bx1{position: relative; overflow: hidden; padding:40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.pgm111-m1 .bx1:before,.pgm111-m1 .bx1:after{content: ""; background-size: 40px auto!important; position: absolute; width: 40px; height: 40px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pgm111-m1 .bx1:before{left: 0px; top: 0px; border-bottom-width: 0px; border-right-width: 0px; background:url("14342487.png") no-repeat left top;}
.pgm111-m1 .bx1:after{right: 0px; bottom: 0px; border-left-width: 0px; border-top-width: 0px;background:url("14342488.png") no-repeat right bottom;}

.pgm111-m1 p{font-size: 16px; padding: 6px 0px; text-indent:2em; color: #333333; letter-spacing: 0; line-height: 32px; font-weight:bold; text-align:left;}
.pgm111-m1{text-align: left;}
/* 正常class ==================*/

/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{padding-top: 20px; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .logo,.pc-nav .mainnav-m1{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle; padding-top:14px;}
.pc-nav .mainnav-m1{padding-top: 4px; display: block;  font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.pc-nav .mainnav-m1 .mainnav{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:14px; vertical-align: middle;}
.pc-nav .logo img{max-width: 284px;}
.pc-nav .mainnav-m2{width: 100%; text-align: right;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav li{padding: 0px 15px; height: auto; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:16px; vertical-align: middle;}
.mainnav li.last{background: transparent; padding-right: 0px;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li a.a1{display: inline-block; border-bottom: 5px solid #fff; padding-bottom: 15px; text-align: center;  font-size: 16px; color: #1f252b;}
.mainnav li.on a.a1,.mainnav li a.a1:hover{color: #AF090B!important; border-bottom: 5px solid #AF090B; }
.navlist{z-index: 10; position: relative; box-shadow: 0px 0px 11px -1px rgba(0,0,0,.7); width:auto;  top: 51px; left: 0px; text-align: left; background-color: rgba(255,255,255,.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff); padding-top: 2px; padding-bottom: 2px;}
.navlist a{display: block; border-bottom: 1px solid #fff; white-space:nowrap; width: 100%; height: 37px; line-height: 36px; color: #4f3e44; font-size: 14px; padding: 0px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a:last-child{border-bottom: 0px;}
.navlist a:hover{color: #aa0334;}

/* swf 幻灯片 独立模块 ==================*/
.slick-js img{width: 0px;}
.slick-prev,.slick-next{opacity: 0.3; font-size: 0px; border: 0px; z-index: 10; position:absolute; cursor: pointer; top: 42%;width: 46px; height: 46px; background-size: 100% auto!important;}
.slick-prev:focus,.slick-next:focus{outline-color:transparent;}
.slick-prev{left: 20px; background:url("14342489.png") no-repeat center center;}
.slick-next{right: 20px; background:url("14342490.png") no-repeat center center;}
.slick-dots{position: absolute; bottom: 10px; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}
.slick-prev:hover,.slick-next:hover{opacity: 1;}
.slick-dots li{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.slick-dots li button{cursor: pointer;  padding: 0px; margin: 0px 3px; font-size: 0px; width: 7px; height: 7px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; border: 0px; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.slick-dots li.slick-active button{background-color: #e0b12c!important;}
.slick-dots li.slick-active button:focus{outline-color:transparent;}
.slick-gy{text-align: center; position: relative; }
.slick-gy .slick-slide img{display: inline-block; width:100%;}
.slick-gy .slick-slide img:hover{opacity: 1;}
/*
.slick-gy .slick-slide img{opacity: 0;}
*/
.slick-gy .slick-active img{opacity: 1;}
.slick-js .slick-next,.slick-js .slick-prev{opacity: 1; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.slick-js .slick-next{right: -110%;}
.slick-js .slick-prev{left: -110%;}
.slick-js:hover .slick-next{right:0px;}
.slick-js:hover .slick-prev{left: 0px;}
.slick-next.slick-disabled{display: none!important;}
.slick-prev.slick-disabled{display: none!important;}

.dc-asmdl3{text-align: center; padding-top: 20px;}
.dc-asmdl3 dd{padding-top: 0px; }
.dc-asmdt3 h3{padding-bottom: 8px; margin-bottom: 2px; font-size: 30px;color: #444; font-weight: bold; }
.dc-asmdt3 small{display: block; font-size: 24px; color: #bdbdbd;}
.dc-asmdt3:after{content: ""; width: 60px; height:4px; background-color: #af090b; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; position:relative; top:-20px;}

.pgm11-m1{ margin: 0 auto; font-size: 16px; color: #666; text-align: center; line-height: 30px;}
.pgm111-m1{ margin: 0 auto; font-size: 16px; color: #666; text-align: center; line-height: 30px;}

/* dc-imgtxtList2 ==================*/
.dc-imgtxtList2{font-size:0; width: 100%; text-align: left;}
.dc-imgtxtList2 li{width:429px; padding-right: 2%; padding-left: 2%; padding-bottom: 20px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dcimgtxtList2 .imgbox{position:relative; display:block; overflow: hidden; height: 0px; padding-top:57.98%; }
.dcimgtxtList2 .imgbox img{position:absolute; top:0px; left: 0px; }
.dcimgtxtList2 .txtbox{text-align: center; padding-top: 11px; padding-bottom: 15px;}
.dcimgtxtList2 .txtbox h3 a{font-size: 16px; font-weight:bold; color: #361905;}
.dcimgtxtList2{box-shadow: 1px 2px 13px rgba(0,0,0,.1);}

.dcimgtxtList2 .imgbox .bx1{padding: 10px; font-size: 0; text-align: center; position: absolute; left: 0px; bottom: -110%; /*background-color: rgba(255,0,0,.7);*/ width: 100%; height: 100%; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2c34142,endColorstr=#B2c34142); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
background-image: linear-gradient(90deg, rgba(229,7,12,0.77) 12%, rgba(175,9,11,0.77) 91%);
}
.dcimgtxtList2 .imgbox .bx1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dcimgtxtList2 .imgbox .bx1 .sp1{padding-left: 32px; padding-right: 32px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; }
.dcimgtxtList2 .imgbox .bx1 .sp1 em{max-width: 50px; font-size: 22px; line-height: 23px; color: #fff; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; letter-spacing: 2px;}
.dcimgtxtList2 .imgbox .bx1 .sp1:before,.dcimgtxtList2 .imgbox .bx1 .sp1:after{content: ""; position: absolute; top: 8px; width: 10px; border: 2px solid #fff; border: 2px solid rgba(255,255,255,.7); height: 68%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dcimgtxtList2 .imgbox .bx1 .sp1:before{left: 0px; border-right-width: 0px;}
.dcimgtxtList2 .imgbox .bx1 .sp1:after{right: 0px; border-left-width: 0px;}
.dcimgtxtList2:hover .imgbox .bx1{bottom: 0px;}

/* fd ==================*/
#fd{}
.fd-m1{text-align: center;}
.fd-m1 span{font-size: 12px; color: #888; padding: 0px 8px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; }

/* dc-ban1 ==================*/
.dc-ban1{font-size: 0; text-align: center; background-color: rgb(243, 243, 243); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8AF090B,endColorstr=#C8AF090B);}
.dc-ban1 .bx1{text-align: left;}
.dc-ban1 .bx1 .img1{max-width:1440;}

/* pg-m2 ==================*/
.pg-m2{padding-top: 30px;}

/* 瀑布流 ==================*/
#gallery-wrapper {
position: relative;
max-width: 75%;
width: 75%;
margin:50px auto;
}
img.thumb {
width: 100%;
max-width: 100%;
height: auto;
}
.white-panel {
position: absolute;
background: white;
}
.white-panel h1 {
font-size: 1em;
line-height:22px;
}
.white-panel h1 a {
color: #A92733;
}

#gallery-wrapper{width: 100%; max-width: none; margin: 0px auto;}
.footer {
    padding: 50px 40px 20px 40px;
    width: 880px;
    text-align: center;
    font-size: 12px;
    color: #333;
    margin: 0 auto;
    line-height: 24px;
}
.white-panel h1{font-size: 0;}
.white-panel h1 a{font-size: 15px; color: #000000;}
.white-panel .txt{padding: 10px 15px; height:150px;}
.white-panel p{font-size: 14px; color: #BBBBBB;letter-spacing: 0.17px;}

.btn-box1{padding-top: 55px; padding-bottom: 40px; text-align: center;}
.btn-box1 .btn1{display: block; height: 48px; line-height: 48px; background-color: #ababab; font-size: 0;}
.btn-box1 .btn1:hover{opacity: 0.8;}
.btn-box1 .btn1 span{ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.btn-box1 .btn1 span.p{padding-left: 20px; font-size: 16px; color: #fff;}


/* pages 当前位置 ==================*/
.dc-weizhi{padding: 5px 0px; padding-top: 0px; font-size: 14px; color: #333;}
.dc-weizhi a{margin: 0 0px; color: #333; position: relative;}


.pgm31{padding-top: 15px; padding-bottom: 15px;}
.pgm32{margin-bottom: 40px; background-color: #fff; font-size: 0; overflow: hidden; clear: both;}
.pgm32 .bx1,.pgm32 .bx2{/*height: 600px;*/ display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm32 .bx1{width: 75%; /*background-color: #d3d3d3;*/}
.pgm32 .bx2{text-align: left; width: 25%; padding: 0px 18px; padding-top: 23px; padding-bottom: 15px; }

.swf-slick2{height: 100%; position: relative; overflow: hidden;}
.swf-slick2 .slick-slide img{width: auto; /*max-height: 100%;*/ height: auto;}
.swf-slick2 .slick-slide{/*height: 600px;*/ overflow: hidden;}

.slick-prev, .slick-next{width: 50px; height: 80px; background-color: #696969; opacity: 0.5!important; background-size: 20px auto!important;}
.slick-prev:hover, .slick-next:hover{opacity: 0.8!important;}


.pgm32 .bx2 .m1{position: relative; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm32 .bx2 .m1 .tt h3{font-size: 26px; color: #000;}
.pgm32 .bx2 .m1 .tt small{display: block;font-size: 16px; color: #666; padding-top: 5px;}

.pgm32 .bx2 .m1 .ct{position: absolute; left: 0px; bottom: 0px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.pgm32 .bx2 .m1 .ct h4{border-left:3px solid #AF090B; padding-left: 10px; line-height: 14px; font-size: 14px;color: #000; font-weight: bold; text-align: justify;}
.pgm32 .bx2 .m1 .ct .ct1{margin-top: 13px; margin-bottom: 9px;}
.pgm32 .bx2 .m1 .ct .ct1 p{font-size: 14px;color: #666666;text-align: justify; line-height: 21px;}

/* fd ==================*/
#fd{padding: 25px 0px; background: transparent;}
.fd-m2{text-align:center; padding-bottom: 9px;}
.fdaL1{font-size: 0;}
.fdaL1 li{padding: 0px 6px; background:url("14342485.jpg") no-repeat right center; background-size: auto 14px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.fdaL1 li a{font-size: 16px; color: #000;}
.fdaL1 li:last-child{background: transparent;}
.fd-m1{padding: 8px 0px;}
.fd-m1 .jw{background:url("14342486.jpg") no-repeat left center; background-size:15px auto; padding-left: 17px;}

.fd-m3{text-align: center; padding-top: 3px;}
.picL1{font-size: 0;}
.picL1 li{padding: 0px 10px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.picL1 li img{max-width:99px; max-height: 64px;}

#swf.cx1{width: 1440px;}

.white-panel .imgb{position: relative; overflow: hidden;}
.white-panel .imgb .pbx1{background-color: rgba(0,0,0,.6); height:40px; width: 100%; padding:8px 10px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); text-align: center; position: absolute; left: 0px; bottom: -105%; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.white-panel .imgb .pbx1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; display: none;}
.white-panel .imgb .pbx1 .m1{text-align: left; font-size: 15px;color: #DFDDDD;letter-spacing: 0.19px; width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.white-panel .imgb .pbx1 .m1 p{display:inline-block; font-size: 15px;color: #DFDDDD; line-height: 24px; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden; letter-spacing: 0.19px;}
.white-panel:hover .imgb .pbx1{bottom: 0px;}
/*
.white-panel:hover .imgb .pbx1 .m1{max-width: 260px;}
.white-panel:hover .imgb .pbx1:before{display: inline-block;}
.white-panel:hover .imgb .pbx1 .m1 p{white-space:normal;}
*/

/* 2018.11.13 修改 by 葡萄 ==================*/
.pgm11-m1{ padding:20px 25px; }
.pgm111-m1{ padding:20px 25px; }
.pgm11-m1 .bx1{position: relative; overflow: hidden; padding:0px 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.pgm11-m1 .bx1:before,.pgm11-m1 .bx1:after{content: ""; background-size: 40px auto!important; position: absolute; width: 40px; height: 40px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.pgm11-m1 p{font-size: 14px; padding: 6px 0px; text-align:center; font-weight:bold; color: #333333; letter-spacing: 0; line-height: 24px;}
.pgm11-m1{text-align: left;}
.dcimgtxtList2 .imgbox .bx1 .sp1:before,.dcimgtxtList2 .imgbox .bx1 .sp1:after{display: none!important;}
.dcimgtxtList2 .imgbox .bx1 .sp1 p{font-size: 12px; color: #FFFFFF; letter-spacing: 0; text-align: justify; line-height: 24px;}

.pgm32 .bx2 .m1 .ct{position: relative; padding-top: 15px;}
.auto-ct1{max-height: 280px; overflow-y:auto; }

.swf-slick2 .slick-slide a {
    display: block;
    height: 100%;overflow: hidden;
    overflow-x: auto;
}

.white-panel {
    position: relative;
    background: white;
    display: inline-block;
    vertical-align: top;
    width: 31.33%!important;
    left: auto!important;
    top: auto!important;
    margin: 10px 0px;
    margin-right: 2%;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
.pgm21{width: 100%; overflow: hidden;}
#gallery-wrapper{width: 102%; height: auto!important;}


/* 共用部分 底部 ==================*/
.dc-n1{}

/* 重写class ==================*/

.Eric_Main_Pic{ width:432px; margin-top:40px; height:195px;}
.Eric_Main_Words{width:432px; height:167px; padding:22px; font-weight:bold; text-indent:2em; font-size:14px; line-height:24px; margin-bottom:30px; background-color:#f7f7f7;}
.Eric_Main2{width:1200px; margin-top:30px;}
.Eric_Main2_Div{width:540px; margin:0 auto;}
.Eric_Main2_DivLeft{width: 590px; float:left}
.Eric_Main2_DivRight{width: 590px; float: right}
.Eric_Main2_Div_Pic{width: 540px; height:375px;}
.Eric_Main2_Div_Txt{width: 540px; padding:20px; margin-bottom:30px; font-size:14px; line-height:24px; text-align:left; background-color:#f7f7f7;}
.Eric_Bottom_Div{ width:500px; margin:0 auto;}
.Eric_Bottom_Logo{width:142px; height:83px; float:left; text-align:left;}
.Eric_Bottom_Line{width:4px; height:83px; background-color:#c9c9c9; float:left;}
.Eric_Bottom_Txt{width:270px; height:73px; line-height:24px; margin-left:40px; margin-top:6px; float:left; font-size:12px; text-align:left;
}
.Eric_Bottom_Txt_Title{ font-size:14px; font-weight:bold;}

.Eric_Main_Pic img{opacity: 1!important;}