@charset "utf-8";
* {margin: 0px;padding: 0px}
:after,:before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand{display:none;}
/* HTY Common Reset*/
html{overflow-x:hidden}
html button::-moz-focus-inner{border-color:transparent!important;}
body {font-size: 14px;color: #333333;font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;min-width: 1200px}
input,button,textarea,select,option{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}
fieldset{border:0;}
iframe{background-image:none;}
p{margin:0;padding:0;}
a{text-decoration:none;outline:none; color: #000;}
a:link,a:visited{text-decoration:none;}
a:hover{transition:all 0.3s ease-in-out 0s;}
textarea,input,select,button{outline:none;border:0;}
li {list-style-type: none;}
/* HTY Common Atom*/
.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.fl{float:left;}
.fr{float:right;}
.c_b{clear:both;}
.area{width:1200px;position:relative;margin:0 auto;height:auto; text-align:center;}
.opacity0{opacity:0;}
.ovh{overflow:hidden;}
/*隐藏*/
.hide1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hide2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hide3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.hide6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;}
/*********bf-header*********/
.bf-header{width:100%;height:120px;text-align:center;white-space:nowrap;position:relative;z-index:10; background-color:#fff;}
.bf-header .logobox,.bf-header .telbox{height:120px;display:flex;align-items:center;}
.bf-header .telbox>p{margin-left:8px!important;}
.bf-header .logobox>p,.bf-header .telbox>p{font-size:36px;margin-left:18px;font-weight: bold;}
.telnum{margin-left:7px;}
.telnum .p1{font-size:30px;color:#673483;text-align:left;line-height: 30px}
.telnum .p2{font-size:32px;color:#673483;text-align:left;line-height: 30px}
/*********nav*********/
.g_nav{height:60px;width:100%;z-index:1;background-color:#673483;}
.g_nav01{width:1200px;margin:0 auto;}
.g_nav01 ul li{text-align:center;height:60px;position:relative;width: 170px;float: left;}
.g_nav01 a{display:block;height:60px;line-height:60px;color:#fff;font-size:16px;position:relative;}
.g_nav01 td.now a,.g_nav01 td:hover a{color:#fff;background-color:#fd7d22;}
.g_nav01 a.now div{width:8px;height:6px;background-image:url(../images/nav_now.png);background-repeat:no-repeat;position:absolute;left:50%;margin-left:-4px;top:60px;}
.g_nav01 a span{font-size:12px;color:#baa58c;}
.g_nav01 ul li .nav_tan{z-index:999;display:none;width:100%;position:absolute;left:0;top:60px;padding:0 0 10px 0;}
.g_nav01 ul li .nav_tan a{background:#fd7d22;width:100%;margin:0 auto;line-height:40px;height:40px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;border-bottom:1px solid #fff;}
.g_nav01 ul li .nav_tan a:hover{color:#fff;}
/*banner*/
.banner { width: 100%; min-width: 1200px; height: 500px; margin-bottom: 20px; position: relative }
#full-screen-slider { width: 100%; min-width: 1200px; height: 500px; float: left; }
#slides { display: block; width: 100%; min-width: 1200px; height: 500px; list-style: none; padding: 0; margin: 0; position: relative }
#slides li { display: block; width: 100%; min-width: 1200px; height: 100%; list-style: none; padding: 0; margin: 0; position: absolute }
#slides li a { display: block; width: 100%; height: 100%; text-indent: -9999px }
#pagination { display: block; list-style: none; position: absolute; left: 50%; bottom: 35px; z-index: 9900; margin-left: -70px; }
#pagination li { display: block; list-style: none; width: 50px; height: 3px; float: left; margin-left: 15px; border-radius: 5px;  }
#pagination li a { display: inline-block;overflow: hidden; width: 100%; height: 100%; padding: 0; margin: 0;  background:#fff;}
#pagination li.on  a{ background: #673483 }
/*index*/
.fx-con{margin-top:31px;padding-bottom:80px;}
.tit .p1{font-size:24px;color:#c0c0c0;text-align:center;position:relative;padding-bottom:17px;text-transform:uppercase;}
.tit .p1:after{content:"";position:absolute;bottom:0;width:1200px;height:3px;background:url(../images/titx.png) no-repeat;background-size:cover;left:0;}
.tit .p2{font-size:28px;color:#343434;text-align:center;margin-top:16px;font-weight:bold;}
.tit .p2>span{color:#673483;}
.tit .p3{font-size:18px;color:#343434;margin-top:13px;text-align:center;}
.fx-con .fw-item-wrap .fw-item:hover{transition:all .2s ease-in-out;background-color:#673483;}
.fx-con .fw-item-wrap .fw-item:hover p{color:#fff;transition:all .2s ease-in-out;}
.fx-con .fw-item-wrap .fw-item:hover .contact{border:1px solid #fff;}
.fx-con .fw-item-wrap .fw-item:nth-child(4n+1){margin-left:0;}
.fx-con .fw-item-wrap .fw-item{cursor:pointer;width:270px;height:283px;border-radius:10px;border:1px solid #d9d9d9;float:left;margin-top:28px;margin-left:40px;}
.fx-con .fw-item-wrap .fw-item:hover .pro_ico{filter: brightness(100);
}
.fx-con .fw-item-wrap .fw-item .pro_icoC{width:70px; height:70px; overflow:hidden; margin:33px auto 0}
.fx-con .fw-item-wrap .fw-item .pro_ico{width:70px; height:70px; overflow:hidden; position:relative; margin:0 auto;}
.fx-con .fw-item-wrap .fw-item .img{margin:0 auto;margin-top:21px;}
.fx-con .fw-item-wrap .fw-item .p1{font-size:22px;color:#000;font-weight:bold;text-align:center;margin-top:16px;}
.fx-con .fw-item-wrap .fw-item .p2{font-size:16px;color:#000;text-align:center;margin-top:30px;padding:0 30px;line-height:180%;}
.fx-con .fw-item-wrap .fw-item .icon1{background: url(../images/pro1.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon2{background: url(../images/pro2.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon3{background: url(../images/pro3.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon4{background: url(../images/pro4.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon5{background: url(../images/pro5.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon6{background: url(../images/pro6.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon7{background: url(../images/pro7.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item .icon8{background: url(../images/pro8.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon1{background: url(../images/pro1_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon2{background: url(../images/pro2_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon3{background: url(../images/pro3_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon4{background: url(../images/pro4_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon5{background: url(../images/pro5_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon6{background: url(../images/pro6_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon7{background: url(../images/pro7_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .icon8{background: url(../images/pro8_hovor.png) no-repeat center;}
.fx-con .fw-item-wrap .fw-item:hover .contact{font-size:15px;color:#950900;border:1px solid #950900;width:87px;height:24px;margin:0 auto;margin-top:25px;line-height:22px;text-align:center;}
/*about-con*/
.about-con{width:100%;height:422px;padding-top:60px;background:url(../images/aboutbg.png) no-repeat top center;}
.about-con .about-wrap{padding-left:26px;}
.about-con .abtit,.abtitbox{display:flex;}
.abtitbox{flex-direction:column;justify-content:center;}
.about-con .abtit .p1{font-size:71px;color:#fff;}
.about-con .abtit .p2{font-size:28px;color:#fff;}
.about-con .abtit .p3{font-size:23px;color:#fff;margin-top:4px;}
.about-con .text1{font-size:25px;color:#fff;margin-top:4px;padding-bottom:15px;border-bottom:2px solid #fff;text-align:left;}
.about-con .text2{font-size:16px;text-align:left;color:#fff;margin-top:15px;text-transform:uppercase;}
.abbot{float:left;display:flex;margin-top:65px;}
.abbot .abtext{width:1060px;color:#626262;font-size:15px;text-align:left;float:left;padding-left:12px;line-height:180%;text-indent:2em;}
.abbot .seeimg{margin:0 30px;margin-top:20px;}
.abbot .seemore>p{margin-top:10px;font-size:16px;color:#343434;text-align:center;}
.abbot .seemore{display:block;width:96px;height:96px; margin-left:10px;border-radius:8px;background-color:#eeeded;}
.td-con-item{width: 1200px;margin: 0 auto;}
.td-con-item img{margin: 40px 20px;}
/*ls-con*/
.ls-con{margin-top:40px;}
.ls-con .ls-con-wrap{width:1200px;margin:0 auto;margin-top:38px;}
.ls-con .ls-con-wrap .ls-con-item:nth-child(3n+1){margin-left:0;}
.ls-con .seemore{width:132px;height:40px;background-color:#673483;text-align:center;line-height:40px;font-size:18px;color:#fff;margin:0 auto;margin-top:27px;}
.ls-con .ls-con-wrap .ls-con-item{width:330px;height:300px;float:left;margin-left:105px;margin-top:24px;border-bottom:1px solid #e2e2e2;}
.ls-con .ls-con-wrap .ls-con-item .img{width:301px;height:186px;}
.ls-con .ls-con-wrap .ls-con-item .info{text-align:left;width: 100%;}
.ls-con .ls-con-wrap .ls-con-item .top{position:relative;height:59px;}
.ls-con .ls-con-wrap .ls-con-item .top .num{width:59px;height:59px;text-align:center;line-height:59px;background-color:#673483;font-size:30px;color:#fff;}
.ls-con .ls-con-wrap .ls-con-item .top .time{font-size:18px;text-align:left;color:#673483;position:absolute;bottom:0;left:75px;}
.ls-con .ls-con-wrap .ls-con-item .top .yin{width:28px;height:21px;position:absolute;top:0;right:0;}
.ls-con .ls-con-wrap .ls-con-item .info .p1{font-size:18px;color:#343434;text-align:left;margin-top:24px;}
.ls-con .ls-con-wrap .ls-con-item .info .p2{font-size:16px;color:#828282;text-align:left;text-indent:2em;line-height:30px;margin-top:24px;}
.ls-con .ls-con-wrap .ls-con-item .info .kmore{font-size:17px;width:100px;height:40px;line-height:38px;text-align:center;color:#828282;background-color:#fff;margin-top:21px;border:1px solid #828282;}
.ls-con .ls-con-wrap .ls-con-item .info .kmore:hover{background-color:#fd7d22;color:#fff;transition:all .3s ease-in-out;border:0;}
/* foot */
.footer { overflow: hidden; width: 100%; background: #3a3d42; margin-top: 50px; min-width: 1200px; }
.fotwid { overflow: hidden; width: 1200px; margin: 0 auto; padding-top: 40px; }
.fotlw { overflow: hidden; width: 730px;  padding-bottom: 20px; float: left; }
.fotit { overflow: hidden; clear: both; float: left; font-weight: normal; }
.fotit a { font-size: 20px; color: #fff; }
.link { clear: both; padding-top: 30px; line-height: 30px; padding-bottom: 20px; color: #fff}
.link a { float: left; margin: 0px 10px; color: #cccdd1; }
.xg { clear: both; line-height: 30px; padding-top: 20px; color: #cccdd1; font-size: 16px;}
.xg a{display: inline-block; color: #cccdd1; padding: 10px 20px;}
.botnav { clear: both; padding-bottom: 40px; border-top: 1px dotted #ccc; margin-top: 20px; }
.botnav ul li { float: left; color: #fff; }
.botnav ul li a {display: inline-block; color: #fff; padding: 10px 20px; font-size: 14px}
.ewm { width: 360px; float: right; }
.ewmpic { clear: both; padding-top: 30px; }
.ewmexp { padding-top: 10px; color: #fff; line-height: 30px; font-size: 12px; }
.bot { width: 100%; background: #2a2b2f; overflow: hidden; height: 50px; line-height: 50px; min-width: 1200px; }
.botwid { overflow: hidden; width: 1200px; margin: 0 auto; }
.botwid a{font-size: 12px; color: #fff;}
.botl { width: 50%; font-size: 12px; color: #fff; }
.botr { text-align: right; }
/* 内页 */
.casebox{width:100%;margin-top: 40px;text-align:center;display:flex;justify-content:space-between;transition: all 0.2s ease;}
.casepro{text-align:center;font-size:0;width:100%;height:auto;overflow:hidden;}
.casepro .titbox{width:100%;height:40px;line-height:40px;border-bottom:1px solid #ddd;}
.casepro .titbox .tit{font-size:20px;float:left;line-height:35px;margin-bottom:10px;color: #101010;}
.casepro .titbox .seat{font-size:12px;float:right;color: #101010;}
.casepro .titbox .seat .sednav{color: #101010;}
.casepro .probox .detail-tit{font-size: 20px;color: #1a1a1a;text-align: center;margin-top: 28px;}
.casepro .probox .detail-text{font-size: 14px;color: #4c4c4c;text-align: left;margin-bottom: 38px;margin-top: 34px;line-height: 25px;border-bottom: 1px dashed #ccc;padding-bottom: 27px;}
.detail-text td img{width: 100% !important;}
.backlist{display: block;width: 136px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;color: #fff;background-color: #1a2a38;margin: 0 auto;margin-top: 46px;margin-bottom: 50px;}
.product{width:1120px; margin:0 auto; position:relative;display: flex;}
.product03{width:1120px; box-sizing:border-box; background:#fff; min-height:633px;}
.content_com_title{border-bottom:1px solid #ddd; position:relative; height:52px; margin:0 20px 15px 20px;}
.content_com_title h2{float:left; font-size:18px; line-height:18px; border-bottom:2px solid #000; padding-bottom:9px; padding-left:10px; color:#333; margin-top:24px;}
.bread{float:right; line-height:12px; font-size:12px; color:#999; padding-top:30px;}
.bread a{color:#999;}
.bread a:hover{color:#673483;}
.content{margin:0 20px; font-size:14px;}
.team{width:100%;height:auto;overflow:hidden;}
.team li{width:30%; padding:1% 1.5% 0.5%;float:left;overflow:hidden;position:relative; text-align:center;}
.team li p{text-align:center;font:14px/40px "microsoft yahei";text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.team li a{display: block;}
.news1{width:100%;height:auto;overflow:hidden;margin:12px auto;}
.news1 li{width:100%;padding:5px 0; height:30px;font:14px/30px "microsoft yahei";color:#737373;border-bottom:1px dashed #dddddd;}
.news1 li a{float:left;margin-left:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:665px;}
.news1 li a:hover{font-weight: bold;}
.news1 li span{float:right;margin-right:12px;}
.view{ line-height:180%;border-bottom:1px dashed #ccc; padding:0 0 20px; margin-bottom:20px;}
.view h1{width:100%;font:20px/30px "microsoft yahei";color:#343434;text-align: center;}
.view-date{width:100%;text-align:center;font:14px/30px "microsoft yahei";color:#999;}
.detail-text{font-size: 14px;}
.page{width:100%;margin:10px auto;overflow: hidden;position: relative; }
.page p{width:100%;height:28px;font:14px/28px "microsoft yahei";color:#1d1d1d;overflow: hidden;}
.page p a{color:#1d1d1d}
.page p a:hover,.back:hover{text-decoration: underline}
.back{font:14px/39px "microsoft yahei";color:#fff;width:138px;margin:0 auto;border-radius:4px;display:block;text-align:center;   background: #1a2a38;}
 .fanye{width:100%;padding:0%;margin:0px 0px 5px 0px;position:relative; height:45px;COLOR:#333;FONT-SIZE:14px;}
 .fanye a:hover{background:#DDD;COLOR:#467fb4}
 .fanye ul{float:right;position: absolute;top:15px;right:10px;}
 .fanye dd{position: absolute;margin:0px;left:15px;top:17px;text-align: left;}
 .fanye ul span{float:left;margin-left:2px;FONT-WEIGHT:bold;border:1px solid #DDD;}
 .fanye ul span a{padding:3px 10px;display: block;}
 #current{padding:3px 10px;float:left;border:1px solid #DDD; background:#eee}
 .tview-top{padding-bottom: 20px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
 .tview-txt{margin: 50px 0 0 50px;line-height: 30px;width: 370px;}
.tview-txt  h1{text-align: left;padding-bottom: 20px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}