@charset "utf-8";
/* CSS Document */
img{border:0;outline-width:0;vertical-align:top;overflow:hidden}
*{padding:0;border:0; margin:0px; outline:none;}
ul li,dl dt{ list-style:none;}

.fl{ float:left;}
.fr{ float:right;}
body{font-family:"microsoft yahei";font-size:16px;min-width:1200px;max-width:1920px;margin:auto;color:#666;font-weight:noraml}
ul,dt{}
.full{width:100%;position:relative}
.fullw{width:1200px;margin:auto;position:relative;}
.fullw2{width:1200px;margin:auto}
.pre{position:relative}


.full3{width: 1350px; margin:auto;}

.top{height: 160px; background:url(/static/images/t1.jpg) repeat-x center; position: relative;}
.top .thead{ height: 120px;}
.top .thead .logo{width: 850px; height: 100px; overflow: hidden; background:url(/static/images/icons.png) 0px -1670px no-repeat; position:relative; }
.top .thead .ddbox{width: 190px; height: 26px; line-height: 18px; color:#7e7e7e; position: absolute; right: 0px; top: 35px;}
.top .thead .ddbox .icon1{width: 25px; height: 26px; background:url(/static/images/icons.png) no-repeat 0px -99px; float:left;}

.top .thead .iconphone{width: 256px; height: 59px; background:url(/static/images/icons.png) no-repeat 0px -500px; position:absolute; right: 0px; top: 60px;}

.top .tnav{ height: 40px;}
.top .tnav dt{width:200px; text-align: center; height: 40px; line-height: 40px; float:left; color: #4d4d4d; position:relative; cursor: pointer;}
.top .tnav dt .ling1{width: 35px; height: 4px; background-color:#672d82; position: absolute; top: 36px; left: 42%; z-index:10; }


.menulsit{width: 100%; position: absolute; border-top: 1px solid #000000; top: 160px; z-index:9999;  background:#ffffff;}
.menulsit .menubox{width: 1200px; position:relative; margin:auto; min-height: 200px; background-color:#ffffff; z-index:8; padding-bottom: 50px;}
.clear{both;}
.menubox dl{margin-top: 10px; position:relative; z-index:20;}

.menubox  dl dt{float:left;line-height: 28px; font-size: 14px;}
.menubox  dl dt a{color: #666666; text-decoration: none;}

.menubox  dl .stylep2 span{margin-left: 15px;display: inline-flex; width: 100px; text-align:left;}

.menubox dl .stylep1{color: #40045c; font-weight: bold; width: 77px; text-align:right; float:left;}
.menubox  dl .stylep2{width: 1123px; float:right; }
.p1{background:url(/static/images/menubg1.png) no-repeat center; width: 292px; height: 207px; position:absolute; z-index:12; bottom: 0px; left: -100px;}

.p2{background:url(/static/images/menutop1.jpg) no-repeat center; width:203px; height: 86px; position:absolute; z-index:12; top: 0px; right: 0px;}

.menuimg{width: 213px; height: 115px; position:absolute; right:0px; bottom: 30px; }

.menulsit dt{width: 1200px }




.top .tnav dt a{color: #4d4d4d; text-decoration: none;}

.clear{ clear:both;}
#slider{ position: relative; margin-top: 0px; height: 500px;}
#sliderbox dt{ height: 500px; width: 100%; overflow: hidden; cursor: pointer;}
#sliderbox dt a{ display:block; width:100%; height:100%;}
.bg1{background-color:#fcfcfc;}
.bg2{background-color:#efebf1;}
.block1{height: 647px; position:relative; background-color:#fcfcfc; margin-top: -16px;}


.x21{
    position: absolute;
    right: 106px;
    top: 0px;
	width: 532px;
}


.videobox{width:552px; height: 315px; position: relative; /*background:url(/static/images/video1.jpg) no-repeat center;*/ left: 0px; top: 236px;}
.videoboxicon{width: 111px; height: 109px;  background:url(/static/images/icons.png) no-repeat 0px -151px; position: absolute; left: 200px; top: 105px;}
.jsus{width: 731px; height: 524px; position: absolute; background:url(/static/images/xxbg1.jpg) no-repeat center; left: 575px; top: 200px; }

.jsus p{font-size: 16px; line-height: 24px; color: #363636; width: 595px; margin-left: 48px;}

.mt70{ margin-top: 70px;}

.zjboxindex{position: relative; height: 820px; background:url(/static/images/zjtf.jpg) no-repeat 50%; margin:auto; width: 100%;}

.aboutus{width: 351px; height: 136px; background:url(/static/images/icons.png) no-repeat 0px -307px;  position:absolute; top: 0px; left: 0px; left: 0px; top: 87px;}
.meadiateam{width: 450px; height: 136px; background:url(/static/images/icons.png) no-repeat 0px -566px;  position:absolute; top: 0px; left: 0px; left: 0px; top: 0px;z-index:2}


.hide{ display:none;}

#slidercase{ position:relative;}
.mt25{margin-top: 20px;}

.hd {width: 200px; height: 20px;  position:absolute; left: 48%; bottom: 20px;}
.hd dt{width: 8px; height: 8px; border-radius: 50%; background-color:#dbdbdb; float:left; margin-left: 10px; margin-top: 2px; cursor:pointer;}
.hd .on{ background-color:#54256f; border: 2px solid #ffffff; width: 8px; height: 8px; margin-top: 0px; }

.hd1 {width: 200px; height: 10px;  position:absolute; left: 50%; bottom: 20px;}
.hd1 dt{width: 8px; height: 8px; border-radius: 50%; background-color:#dbdbdb; float:left; margin-left: 10px; margin-top: 2px;cursor:pointer;}
.hd1 .on{ background-color:#ffffff; border: 2px solid #54256f; width: 8px; height: 8px; margin-top: 0px;  }
.block2{height: 686px;}
.news{position: absolute;top: 2680px; background-color:#efebf1;}

.aboutrealcase{width: 360px; height: 130px; background:url(/static/images/icons.png) no-repeat 0px -725px; z-index:999;  position:absolute; top: 70px;}
.aboutnews{width: 351px; height: 136px; background:url(/static/images/icons.png) no-repeat 0px -853px;  position:absolute; top: 40px;}

#sliderboxcase{width: 100%; height: 794px;}
#sliderboxcase dt{width: 100%; height: 794px; cursor: pointer;}
#sliderboxcase dt a{ display:block; width:100%; height:100%;}
.sliddtbox1{ background:url(/static/images/case1.jpg) no-repeat 50%;}
.sliddtbox2{ background:url(/static/images/case2.jpg) no-repeat 50%;}
.sliddtbox3{ background:url(/static/images/case3.jpg) no-repeat 50%;}
.sliddtbox4{ background:url(/static/images/case4.jpg) no-repeat 50%;}

.newsimg{width: 549px; height: 439px; background-color:#000000; top: 180px;  position: absolute; cursor: pointer} 

.newxbox{width:594px; height: 439px;  position: absolute; left: 607px; top: 180px;}

@font-face {
  font-family: 'gothanm';
  src: url('./gothamblack.ttf');
  font-weight: normal;
  font-style: normal;
}
.newxbox .tj{ height: 207px;}
.newxbox .tj .titlex{ height: 66px; line-height: 66px; font-size: 30px; font-weight: bold; color: #491665; text-align: left}
.newxbox .tj .contx{ font-size: 16px; line-height: 30px; color: #353535; font-weight: normal;}
.newxbox .tj .bgicon{ width: 594 px; height: 74px; background:url(/static/images/iconbg.jpg) no-repeat left;  border-bottom: 1px solid #e2e2e2;}

.newxbox .tj .titlex a{color: #491665; text-decoration: none;}

.newxbox .tj .contx a{text-decoration: none;color: #353535;}
.newxbox .newslinebox{ height:203px; margin-top: 15px; }
.newxbox .newslinebox .newslinebox{ height: 58px; line-height: 58px;}
.newxbox .newslinebox dt{ clear:both; line-height: 58px;}
.newxbox .newslinebox dt span{ float:left;}
.newxbox .newslinebox dt .rqdate{font-family:"gothanm"; font-weight: bold; color: #353535; font-size:18px;} 
.newxbox .newslinebox dt .newlistdot{list-style-type:disc; color: #c2c2c2;display:list-item;margin-left:2em;}
.newxbox .newslinebox dt a{color: #757575; text-decoration: none;}
.newxbox .newslinebox dt  a:hover{ text-decoration:underline;  color: #491665;}
.newxbox .newslinebox dt .newlist{font-size:16px;}


#sliderhj dl{width: 100%;}
#sliderhj dl dt{height: 822px;width: 100%;}

.blockhj{ height: 822px;}
.blockhj1{ background:url(/static/images/hj.jpg) no-repeat 50%;}
.blockhj2{ background:url(/static/images/hj2.jpg) no-repeat 50%;}
.blockhj3{ background:url(/static/images/hj3.jpg) no-repeat 50%;}
.abouthj{width: 520px; height: 136px; background:url(/static/images/icons.png) no-repeat -410px -114px;  position:absolute; top: 40px; z-index:9999;}

.blockxxhd{ /*height: 760px;*/height: 830px; background-color:#fcfcfc;}
.aboutxxhd{width: 520px; height: 125px; background:url(/static/images/icons.png) no-repeat -405px -258px;  position:absolute; top: 0px; }



#slidercjhj{ position: relative; margin-top: 0px; height: 822px;}
#slidercjhj dt{ cursor:pointer;}
#sliderboxcjhj dt{ height: 822px; width: 100%; overflow: hidden;}
.sliderboxbgcjhj1{ background:url(/static/images/hj.jpg) no-repeat 50%;}
.sliderboxbgcjhj2{ background:url(/static/images/hj2.jpg) no-repeat 50%;}
.sliderboxbgcjhj3{ background:url(/static/images/hj3.jpg) no-repeat 50%;}

.sliderboxbgcjhj4{background:url(/static/images/hj4.jpg) no-repeat 50%;}
.sliderboxbgcjhj5{background:url(/static/images/hj5.jpg) no-repeat 50%;}
.sliderboxbgcjhj6{background:url(/static/images/hj6.jpg) no-repeat 50%;}
.sliderboxbgcjhj7{background:url(/static/images/hj7.jpg) no-repeat 50%;}




.xxhdbox{width: 380px; height: 559px; border-radius: 5px; overflow:hidden; border: 1px solid #cbcbcb; position: absolute;box-shadow: 3px 3px 10px rgba(0,0,0,0.16); cursor: pointer;}
.xxhdbox:hover{height: 589px; top: 140px!important;transition:all 0.09s ease-in-out 0s;box-shadow: 3px 3px 21px rgba(0,0,0,0.45); width: 400px!important;}
.xxhdbox .imgbox{height: 272px; width:380px; overflow: hidden; }
.imgbox2{height: 297px!important; width:400px!important; overflow: hidden!important; }
.xxhdbox .nrbox{width: 303px; height: 231px; position: relative; left: 32px; top: 32px;}
.xxhdbox .nrbox .xxhdtitle{ height:23px; line-height: 23px; color: #430563; font-weight: bold; font-size: 21px;}
.xxhdbox .nrbox .xxhdline{width: 64px; height: 10px; border-bottom: 2px solid #d0d0d0}
.xxhdbox .nrbox .xxznrbox{ height: 147px; font-size: 17px; line-height: 25px; padding-top: 10px;}
.xxhdbox .infobox{width: 160px; height: 50px; background:url(/static/images/icons.png) -401px -390px no-repeat}

.xxhdmg1{ background:url(/static/images/xxhd1.jpg) no-repeat center;}
.xxhdmg2{ background:url(/static/images/xxhd2.jpg) no-repeat center;}
.xxhdmg3{ background:url(/static/images/xxhd3.jpg) no-repeat center;}
.xxhdbg1{ background:url(/static/images/icons.png) 250px -700px no-repeat;top: 160px; left: 0px;}
.xxhdbg2{ background:url(/static/images/icons.png) -150px -700px no-repeat;top: 160px; left: 410px;}
.xxhdbg3{ background:url(/static/images/icons.png) -600px -700px no-repeat;top: 160px; left:821px;}

.footer{  background-color:#303030; border-top: 9px solid #494949; position:relative; padding-bottom:25px; margin-top:25px;}

.footer .ftlogo{width: 455px; height: 180px; background:url(/static/images/icons.png) no-repeat 0px -1779px; position: relative; top: 45px;}

.footer .footinfo{ height: 156px; position: absolute; left: 497px; top: 30px;}
.footer .footinfo dt{ height: 35px; line-height: 35px; font-size: 16px; color: #e0e0e0;}

.anquanjpg{ margin-top: 8px;}
.cpp1{color: #adadad!important;}

.ermqq{width: 148px; height: 148px; position:absolute; background:url(/static/images/ewmqq.jpg) no-repeat center; right: 56px; top: 30px;}

.rightmnbox{ width: 98px; height: 338px; position: fixed; right: 0px; bottom: 200px; background:url(/static/images/rightmnbox.png) no-repeat center; z-index:9999;}

.rightmnbox .weibo{width: 48px; height: 48px; position:absolute;  background:url(/static/images/icons.png) no-repeat -244px -97px; left: 46px; top: 63px;  }
.rightmnbox .weibo:hover{ background:url(/static/images/icons.png) no-repeat -78px -97px; }
.rightmnbox .weixin{width: 48px; height: 48px;position:absolute;background:url(/static/images/icons.png) no-repeat -22px -97px; left: 28px; top: 135px; cursor: pointer;}
.rightmnbox .weixin:hover{ background:url(/static/images/icons.png) no-repeat -188px -97px;}
.rightmnbox .tianmao{width: 48px; height: 48px;position:absolute;background:url(/static/images/icons.png) no-repeat -133px -97px; left: 46px; top: 203px;}
.rightmnbox .tianmao:hover{ background:url(/static/images/icons.png) no-repeat -299px -97px;}

.smgz{width: 227px; height: 38px; padding:10px; background:#ece3f2; border-radius:15px; position: fixed; bottom: 340px; right: 95px; margin-top:10px; cursor: pointer; display:none; z-index:99999;}
.smgz input{ width:146px; height:38px; background:#fff; font-size:14px; float:left; color:#a4a4a4; line-height:38px; padding-left:14px; border-radius:19px 0 0 19px; box-sizing:border-box;}
.smgz .tellNumberBtn{ display: block; width: 81px; line-height: 38px; text-align: center; float:left; font-size: 14px; color: #fff; text-decoration: none; background-color: #71408f; border-radius: 0 19px 19px 0; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.smgz .tellNumberBtn:hover { background-color: #5e2d7b; color: #fff; text-decoration: none; }

#xmarsk{width: 100%; height: 500px; background:#000000; 
filter:alpha(opacity=30);
 -moz-opacity:0.3;
 -khtml-opacity: 0.3;
 opacity: 0.3; position:absolute; z-index:99999; top: 800px; left: 0px; display:none;

}

