body{font-family:"微软雅黑"; font-size:12px; color:#666; padding:121px 0 0 0 !important;}
a,a:hover{ text-decoration:none; color:#777}
a:hover{color:#022e49}
.wrap{width:1200px;margin:0 auto;/* overflow: hidden; */}
.col93{ color:#939393}
.lan{ color:#022e49}
.bgf7{ background:#f7f7f7}
.imgbox{}
.imgbox img{ max-width:100%; height:auto}


.logo1{ background:url(../image/logo1.png) no-repeat; display:inline-block; width:280px; height:48px; position:absolute; left:50%; margin-left:-140px; top:100px;}
.yuyxz{ width:300px; height:35px; position:absolute; left:50%; margin-left:-150px; bottom:240px;}
.yuyxz a{ display:inline-block; height:30px; width:88px; text-align:center; color:#fff; line-height:30px; border-radius:1px; font-size:16px;background:url(../image/icon2.png) repeat; }
.yuyxz a:hover{background:#fdd305 }
.header{ background:#434343; height:120px; border-bottom:1px solid #444;z-index: 99999; width:100%; position:fixed; top:0;}
.logo2{ background:url(../image/logo2.png) no-repeat left center; display:inline-block; width:306px; height:120px; float:left; overflow:hidden}
.logo2 img{  height:120px; }
.nav{ float:right; position:relative; width:800px; padding-right:35px; }
.nav ul{ padding:0 !important; background:none !important}
.nav a{display:block;float:left;width:100px;text-align:center;padding:52px 0 0 0 !important;height:65px;line-height:65px;color:#fff;font-size:16px;}
.nav li.now{ background:#fdd305;}
.nav li.now a{ color: #06030a !important;}
.nav .layui-nav .layui-nav-more{top: 84px;}
.nav .layui-nav .layui-this::after,.nav .layui-nav-bar, .layui-nav-tree .layui-nav-itemed::after{ background:#fff;}
.nav .layui-nav-child{top:121px;width:auto;background:#fdd305;/* border:1px solid #fdd305 */}
.nav .layui-nav-child a{float:none;text-align:center;padding:0px 10px !important;color: #06030a !important;/* font-weight: bold; */height:32px;line-height:32px;border:none;font-size:12px;width:auto;}
.nav .layui-nav .layui-nav-child a:hover{ background:#fff}

.ssbox{ background:#2d2d2d; position:absolute; right:0; top:0; width:0;  overflow:hidden;z-index: 99;}
.ss_input{ border:1px solid #fff; border-radius:2px; height:30px; line-height:30px; width:298px; text-indent:0.5em; color:#cecece; font-size:13px;font-family:"微软雅黑"; background:#444; margin:10px}
.ss_btn{ background:url(../image/icon4.png) no-repeat center center #2d2d2d; position:absolute; display:none; right:0; bottom:0; width:35px; height:68px; cursor:pointer; border:none; z-index:10}
.ss_btn2{background:url(../image/icon4.png) no-repeat center center #2d2d2d; position:absolute; right:0; bottom:0; width:35px; height:68px; cursor:pointer; display:block; z-index:11; cursor:pointer}

.tbox1mbox{width:100%; height:350px; position:relative; z-index:1;background-color: #ececec}
.tbox1mboxul { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:relative; z-index:1}
.tbox1mboxul li {display:block;width:100%;height:100%;list-style:none;padding:0;margin:0;position:absolute;background-size: auto 100%  !important;}
.tbox1mboxul li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination1 {  position:absolute; right:0; bottom:15px; z-index:9900; width:100%; text-align:center; }
#pagination1 li { display:inline-block;width:12px;  height:12px;    margin:0 3px; }
#pagination1 li a { display:inline-block;background:#fff; width:12px;  height:12px; border-radius:50%; color:#fff; font-size:0; vertical-align:middle}
#pagination1 li.current a { background:#fdd305}
.wxxt{ float:left; width:760px; overflow:hidden}
.wxxt ul{ width:780px;}
.wxxt li{ float:left; border-radius:5px; position:relative; overflow:hidden; border:1px solid #fff; width:368px; height:290px; margin-bottom:20px; margin-right:20px; cursor:pointer}
.wxxt li img{width:368px; height:290px;cursor:pointer}
.wxxt li.now{ border:1px solid #79fffc}
.wxxt li a{ display:none; width:80px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:14px; background:#022e49; position:absolute; left:50%; margin-left:-40px; bottom:15px;}
.wxxt li.now a{ display:block}
.wxxt li p{ text-align:center; color:#fff; line-height:40px; bottom:50px; left:0; width:100%; font-size:22px; position:absolute}
.wxxtr{ float:right; width:370px;}
.title{ height:20px; line-height:20px; background:url(../image/icon7.jpg) no-repeat left center; padding-left:10px; color:#333; font-size:18px;}
.cpsp{ width:370px; height:230px;}
.title2{ border-left:10px solid #022e49; background:#42464e; height:45px; line-height:45px; color:#fff; font-size:18px; padding:0 10px 0 15px;}
.xwli{}
.xwli li{ border-bottom:1px dashed #d7d7d7; padding:10px 0;}
.title3{ background:url(../image/icon8.jpg) repeat-x left center; height:30px; line-height:30px; text-align:center; width:600px; margin:0 auto;}
.title3 span{ display:inline-block; background:#fff; width:190px; text-align:center; height:30px; line-height:30px; font-size:26px; color:#171717;}
a.more{ background:#42464e; display:inline-block; width:60px; height:25px; line-height:25px; text-align:center; color:#fff; font-family:Arial;}
.gcal{ position:relative; overflow:hidden; width:1200px;}
.icon5{background:url(../image/left.png) no-repeat center center;background-size: 100% 100%;/* object-fit: initial; */display:inline-block;width:37px;height:37px;position:absolute;left:0;top:50%;margin-top:-18.5px;}
/*.icon5:hover{background:url(../image/icon5b.jpg) no-repeat center center;}*/
.icon6{background:url(../image/right.png) no-repeat center center;display:inline-block;background-size: 100% 100%;width:37px;height:37px;position:absolute;right:0;top:50%;margin-top:-18.5px;}
/*.icon6:hover{background:url(../image/icon6b.jpg) no-repeat center center;}*/
.gcalm{width:1078px;margin:0 auto;height: 338px;position:relative;overflow:hidden;}
.gcalm ul{ position:absolute; left:0; top:0; width:1000000px;}
.gcalm li{float:left;width:338px;height: 338px;margin-right:32px;position:relative;}
.gcalm li img{width:338px;height: 338px;object-fit: contain;}
.gcalm li p{ background:url(../image/icon9.png) repeat; height:45px; line-height:45px; text-align:center; width:100%; color:#fff; font-size:18px; position:absolute; left:0; bottom:0}
.shlx{ float:left; border-right:1px solid #dcdcdc; padding-right:40px; width:395px; color:#575757; line-height:25px;}
.shlx a,.shlxr a{ color:#575757}
.shlxr{ border-right:1px solid #dcdcdc; padding:0 40px 0 30px; width:450px; float:left;color:#575757; line-height:25px;}
.shlxrr{ width:243px; float:right; text-align:center; color:#575757; font-size:16px; line-height:35px; padding-top:30px;}
.foot{ background:url(../image/icon10.jpg) repeat; padding:25px; line-height:25px; text-align:center; color:#999}
.img5{ width:100%; height:350px; background:url(../image/img5.jpg) no-repeat center center;}
.img5b{ width:100%; height:350px; background:url(../image/img5b.jpg) no-repeat center center;}
.img5c{ width:100%; height:350px; background:url(../image/img5c.jpg) no-repeat center center;}
.img5d{ width:100%; height:350px; background:url(../image/img5d.jpg) no-repeat center center;}
.img5e{ width:100%; height:350px; background:url(../image/img5e.jpg) no-repeat center center;}
.img5f{ width:100%; height:350px; background:url(../image/img5f.jpg) no-repeat center center;}
.weiz{ background:url(../image/icon11.jpg) no-repeat left center; border-bottom:1px solid #a2a2a2; height:35px; line-height:35px; padding-left:22px; color:#999; font-size:14px;}
.left{ float:left; width:250px;}
.title4{border-left: 10px solid #06030a;background:#fdd305;height:60px;line-height:60px;padding-left:10px;color: #06030a;font-size:24px;}
.fwxz{}
.fwxz a{display:block;height:45px;line-height:45px;background:#ebebeb;color:#333;font-size:14px;text-align:center;margin-bottom:5px;width: 100%;}
.fwxz a:hover,.fwxz a.now{ color:#fff; background:#fdd305}
.right{float:right;width:930px;min-height:300px;}
.gcal2{ width:930px; overflow:hidden}
.gcal2 ul{ width:960px;}
.gcal2 li{float:left;margin: 0 25px 25px 0;width: 450px;border: 1px solid #d9d9d9;height: 310px;}
.gcal2t{/* border:1px solid #d9d9d9; */margin: 5px;height: 250px;overflow: hidden;}
.gcal2t img{width: 440px;object-fit: cover;height: 250px;object-position: center;}
.jsfx{}
.jsfx li{ border-bottom:1px dashed #dfdede; background:url(../image/icon12.jpg) no-repeat 5px center; padding-left:25px; height:45px; line-height:45px; font-size:14px;}
.xiaz{}
.xiaz li{ border-bottom:1px dashed #dfdede; background:url(../image/icon13.jpg) no-repeat 5px center; padding-left:25px; height:45px; line-height:45px; font-size:14px;}
a.page1{display:inline-block;width:57px;height:27px;color: #06030a;background:#fdd305;line-height:27px;}
a.page2{ display:inline-block; width:25px; height:25px; margin:0 3px; line-height:25px; border:1px solid #e1e1e1; background:#f8f8f8; color:#666; font-size:13px;}
a.page2:hover,a.page2now{background:#fdd305;color: #06030a;}
.xwzx{}
.xwzx li{ border-bottom:1px dashed #dfdede; padding:20px 0}
.xwzx li img{ float:left; width:200px; height:130px;}
.xwzxr{ float:right; width:715px;}
.xwzxr p{ line-height:20px; height:80px; color:#999}
.xwxq{}
.xwxq h1{text-align:center;color:#fdd305;font-size:20px;line-height:45px;padding-bottom:5px;/* width: 435px; */word-wrap: break-word;}
.xwxqt{ background:#f8f8f8; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; height:45px; line-height:45px; text-align:center; color:#999;}
.xwxqb{ border:1px solid #e8e8e8; background:#f8f8f8; padding:10px; line-height:20px; color:#888; font-size:14px;}
a.icon14{ background:url(../image/icon14a.jpg) no-repeat left center; color:#999; font-size:14px; display:inline-block; line-height:20px; padding-left:30px;}
a.icon14:hover{background:url(../image/icon14b.jpg) no-repeat left center;}
a.icon15{ background:url(../image/icon15a.jpg) no-repeat left center; color:#999; font-size:14px; display:inline-block; line-height:20px; padding-left:30px;}
a.icon15:hover{background:url(../image/icon15b.jpg) no-repeat left center;}
.gywm{ line-height:30px; font-size:14px; color:#666;}
.gywm h1{ font-weight:bold; font-size:18px;}
.gywmb{ position:relative; overflow:hidden; width:930px;}
.gywm img{ max-width:100%;max-height:100%;}
a.icon16a{ background:url(../image/icon16a.jpg) no-repeat center center; display:inline-block; width:30px; height:50px; position:absolute; left:0; top:50%; margin-top:-25px;}
a.icon16b{ background:url(../image/icon16b.jpg) no-repeat center center; display:inline-block; width:30px; height:50px; position:absolute; right:0; top:50%; margin-top:-25px;}
.gywmbm{ width:835px; margin:0 auto; height:176px; position:relative; overflow:hidden}
.gywmbm ul{ position:absolute; left:0; top:0; width:1000000px;}
.gywmbm li{ float:left; width:265px; height:176px; margin-right:20px; position:relative}
.gywmbm li img{width:265px; height:176px;}
.liuy{ border:1px solid #bababa; padding:25px; color:#666; font-size:14px;}
.liuym{ width:580px; margin:0 auto}
.liuym label{ float:left; text-align:right; width:90px; padding-right:10px; color:#666; font-size:14px; line-height:35px;}
.liuym_input{ border:1px solid #c6c6c6; height:35px; line-height:35px; box-sizing:border-box; text-indent:0.5em; color:#666; font-size:14px;font-family:"微软雅黑"; width:320px;}
.liuym_text{ border:1px solid #c6c6c6; height:130px; line-height:30px; box-sizing:border-box; text-indent:0.5em; color:#666; font-size:14px;font-family:"微软雅黑"; width:470px;}
.liuym_btn1{ width:125px; height:45px; border:none; color:#fff; text-align:center; background:#fdd305;font-family:"微软雅黑";}
.liuym_btn2{ width:125px; height:45px; border:none; color:#666; text-align:center; background:#e0e0e0;font-family:"微软雅黑";}
.map{ padding:15px; border:1px solid #ececec;}
.map img{ width:100%; height:auto}
.cpxx{}
.cpxx li{ position:relative; height:45px; margin-bottom:5px; z-index:20}


.cpxx li p{height:45px;line-height:45px;background:#ebebeb;color:#333;font-size: 16px;/* text-align:center; *//* width: 100%; */padding-left: 15px;font-weight: 700;}
.cpxx li p:hover{color: #fff;background: #fdd305;}

.cpxx li span{ display:inline-block; height:45px; line-height:45px; width:25px; text-align:center; font-weight:bold; color:#999; position:absolute; right:0; top:0; font-size:18px; font-family:"宋体"}
.cpxxr{ position:absolute; left:250px; top:0; display:none; padding-left:6px;}
a.cpxxlink2{display:block;width:210px; padding:0 15px; height:35px; line-height:35px; margin-bottom:5px;background:#ebebeb; color:#333; font-size:14px;overflow: hidden;}
a.cpxxlink2:hover{color:#fff;background:#fdd305}
.cpxxr dt{display:block;width:auto;height:35px;line-height:35px;margin-bottom:5px;background:#ebebeb;color:#333;font-size:14px;cursor:pointer}
.cpxxr dl.now dt{color:#fff;background:url(../image/icon18a.jpg) no-repeat 200px center #fdd305}
.cpxxr dd{ padding:5px 10px; display:none}
.cpxxr dl.now dd{ display:block}
.cpxxr dd a{ background:url(../image/icon18b.jpg) no-repeat 8px center #bcbcbc; padding-left:18px; display:block; height:30px; margin-bottom:3px; line-height:30px; color:#fff; font-size:12px;}
.cpxxr dd a:hover{ background-color:#fdd305}
.cpxx li.now p,.cpxx li.now p a{ color:#06030a;background:#fdd305}
.cpxx li.gnow p,.cpxx li.gnow p a{ color:#06030a;background:#fdd305}
.cpxx li.now span{ color:#fff;}
.cpxx li.now .cpxxr{ display:block}
a.cpxxlink{display:block; height:45px; line-height:45px; background:#ebebeb; color:#333; font-size:14px; text-align:center;}
a.cpxxlink:hover{color:#fff;background:#fdd305}
.cpli{ width:930px; overflow:hidden}
.cpli ul{ width:948px;}
.cpli li{ float:left; margin:0 18px 18px 0; position:relative; overflow:hidden; border:1px solid #d4d9df; width:296px; height:240px;}
.cpli li img{ max-width:296px; max-height:240px;}


.cplitxt1{ position:absolute; left:0; bottom:0; background:url(../image/icon17.png) repeat;
    height: 65px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: 100%;
    padding-top: 7px;}


.cplitxt2{ background:url(../image/icon17.png) repeat; position:absolute; left:0; bottom:-100%; color:#fff; font-size:16px; text-align:center; width:100%; height:240px; line-height:30px; display: block}
.cplitxt2 p,.cplitxt2:hover p{ padding-top:90px;color:#fff}
.cplitxt2 span,.cplitxt2:hover span{ color:#fff}
.quickView {background: #fff;}
.quickView .gallery  {position: relative;overflow: hidden; z-index:10}
.quickView .gallery .preview {float: left;display: block;position: relative; border:1px solid #d4d9df; width:690px; height:550px;}
.quickView .gallery .preview img {display: block;max-width:690px; max-height:550px;}
.quickView .gallery ul.thumbs {float: right; width:222px; display:block; padding-left:15px;}
.quickView .gallery ul.thumbs li {margin: 0;padding: 0 0 10px; cursor: pointer;}
.quickView .gallery ul.thumbs li.empty {cursor: default;}
.quickView .gallery ul.thumbs li.empty .thumb {background: #eee;}
.quickView .gallery ul.thumbs li .thumb {background-color: #fff;display: block;width:220px;height:175px; border:1px solid #d4d9df}
.quickView .gallery ul.thumbs li .thumb:hover{ border:1px solid #fdd305}
.quickView .gallery ul.thumbs li .thumb img {cursor: pointer;transition: all 0.1s;-moz-transition: all 0.1s;-webkit-transition: all 0.1s;-ms-transition: all 0.1s;-o-transition: all 0.1s;width:220px;height:175px;}
.quickView .gallery ul.thumbs li:first-child {padding-top: 0 !important;}

.sidebar .contact {
    background: #fff;
    border: 1px #eaeaea solid;
    padding: 5px;
    margin-bottom: 15px;
    border-radius: 4px;
}
.sidebar .contact h2 span {
    float: left;
    display: block;
    background: #fdd305;
    color: #06030a;
    font-weight: normal;
    font-size: 14px;
    padding: 4px 15px;
    margin-top: -1px;
}
.sidebar .contact h3 {
    padding-top: 5px;
    font-size: 16px;
    color: #fdd305;
    line-height: 36px;
}
.sidebar .contact .qq {
    padding-top: 10px;
}
.sidebar .contact .qq a {
    margin-right: 3%;
    border: 1px #eee solid;
    padding: 4px 10px 4px 25px;
    background: url(../image/qq.png) no-repeat 5px center;
    font-size: 13px;
    color: #666;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
}

.index-slogan {
    display: block;
    padding: 20px 0;
    background-color: RGB(248,248,248);
    z-index: 998;
}
.wp {
    width: 1200px!important;
    min-width: 1200px;
    margin: 0 auto;
}
.index-slogan .service-subject {
    float: left;
    width: 24.2%;
    margin: 0 0.4%;
    overflow: hidden;
}
.index-slogan .m {
    float: left;
    width: 99.5%;
    height: 230px;
    padding: 1px 0;
    clear: both;
    display: block;
}
.index-slogan .m img {
    vertical-align: middle;
    width: 100%;
    height: 210px;
    object-fit: cover;
    border: 1px solid #999;
}
.index-slogan .title-sub {
    line-height: 40px;
    height: 30px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    text-align: center;
    clear: both;
    display: block;
}
.index-slogan .des {
    font-size: 16px;
    color: #333;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    clear: both;
    display: block;
    text-align: center;
}
.index_project{  background-color: RGB(248,248,248);     padding: 20px 0;}
.index_project .title3 span{  background-color: RGB(248,248,248);}



.footer {
	background: #090b1a;
	padding: 30px 0;
	min-width: 1200px;
	border-bottom: 1px #020205 solid
}
.footer dl {
	float: left!important;
	/* border: solid 1px; */
	width: 24%!important;
	margin: 0!important;
	/* overflow: hidden; */
	/* height: 160px; */
	padding: 5px;
}


.footer a, .footer dd {
	color: #787d80;
}
.footer a:hover {
	color: #aaa;
}
.footer dt {
	line-height: 36px;
	height: 36px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #eee;
}
.footer dd, .footer dd a {
	line-height: 26px;height: 26px;
	font-size: 13px; overflow:hidden;
}

.footer dd a {
	padding:0 10px 0 0; display:block;
}

.footer .about {
	width: 180px;
	margin-right: 50px;
}
.footer .about dd, .footer .solution dd {
	/* float: left; */
	/* width: 50%; */
}
.footer .solution {
	width: 260px;
	margin-right: 50px;
}
.footer .flow {
	float: right;
	padding-left: 13px;
}
.footer .flow dt {
	height: 16px;
	line-height: 16px;
}
.footer .flow img {
	width: 90px;
	height: 90px;
	background: #fff;
}
.footer .flow .m {
	float: left;
}
.footer .flow .wx {
	margin-left: 15px;
}
.footer .flow .m p {
	line-height: 24px;
	font-size: 12px;
	color: #787d80;
	text-align: center;
}
.bot-footer {
	background: #090b1a;
	min-width: 1200px;
	border-top: 1px solid #171a35;
}
.bot-footer p {
	line-height: 50px;
	text-align: center;
}
.bot-footer p, .bot-footer p em, .bot-footer p a {
	color: #787d80;
	font-size: 13px;
}
.bot-footer p em {
	padding: 0 3px;font-style: normal;
}



.language{
    position: absolute;
    /* border: solid 1px; */
    top: 54px;
    right: 65px;
    height: 46px;
    overflow: hidden;
}
.language a{
    height: 25px!important;
    padding: 0px!important;
    background-color: #fdd305;
    margin: 15px 0 0 0;
    width: 35px;
    line-height: 25px;
    border-radius: 3px;
    color: #232323;
}



@charset "utf-8";
/** 清除内外边距**/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,div,/* 结构元素 */
dl,dt,dd,ul,ol,li,/* 列表元素 */
form,fieldset,legend,button,input,textarea,option,select,/* 表单元素 */
pre,/* 文本格式元素 */
tr,td,/* 表格元素 */
img{ margin:0; padding:0;}

/** 设置默认字体 **/
h1,h2,h3,h4,h5,h6,em{font-size:12px; font-weight:normal}

/** 重置列表元素 **/
ul,ol{ list-style:none;}

/** 重置图片元素 **/
img{ border:0px;}

/**div居中**/
div{margin:0 auto;}

/** 重置表格元素 **/
table {border-collapse:collapse;border-spacing:0;}

/**重置表格元素**/
button,input{vertical-align:middle}


/** 以下为简写通用样式 **/
/*全局类*/
.cb{clear:both; height:0px; margin:0; padding:0; width:0; border:none; overflow:hidden;}
.clearfix:after {content:"";height:0;display:block;clear:both;}
.clearfix {zoom:1;}
.cl{clear:left;}
.cr{clear:right;}
.fl{float:left; display:inline}
.fr{float:right;}
.dis{display:block;}
.ndis{display:none;}
.disin{display:inline;}
.pointer{cursor:pointer;}

/*间距类*/
.m5{margin:5px;}
.mv5{margin:5px 0;}
.mh5{margin:0 5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.m10{margin:10px;}
.mv10{margin:10px 0;}
.mh10{margin:0 10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.m15{margin:15px;}
.mv15{margin:15px 0;}
.mh15{margin:0 15px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.m20{margin:20px;}
.mv20{margin:20px 0;}
.mh20{margin:0 20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.m25{margin:25px;}
.mv25{margin:25px 0;}
.mh25{margin:0 25px;}
.ml25{margin-left:25px;}
.mr25{margin-right:25px;}
.mt25{margin-top:25px;}
.mb25{margin-bottom:25px;}
.m30{margin:30px;}
.mv30{margin:30px 0;}
.mh30{margin:0 30px;}
.ml30{margin-left:30px;}
.mr30{margin-right:30px;}
.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.m35{margin:35px;}
.mv35{margin:35px 0;}
.mh35{margin:0 35px;}
.ml35{margin-left:35px;}
.mr35{margin-right:35px;}
.mt35{margin-top:35px;}
.mb35{margin-bottom:35px;}
.m40{margin:40px;}
.mv40{margin:40px 0;}
.mh40{margin:0 40px;}
.ml40{margin-left:40px;}
.mr40{margin-right:40px;}
.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}
.m45{margin:45px;}
.mv45{margin:45px 0;}
.mh45{margin:0 45px;}
.ml45{margin-left:45px;}
.mr45{margin-right:45px;}
.mt45{margin-top:45px;}
.mb45{margin-bottom:45px;}
.m50{margin:50px;}
.mv50{margin:50px 0;}
.mh50{margin:0 50px;}
.ml50{margin-left:50px;}
.mr50{margin-right:50px;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
.p5{padding:5px;}
.pv5{padding:5px 0;}
.ph5{padding:0 5px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.p10{padding:10px;}
.pv10{padding:10px 0;}
.ph10{padding:0 10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;/* overflow: hidden; */}
.pb10{padding-bottom:10px;}
.p15{padding:15px;}
.pv15{padding:15px 0;}
.ph15{padding:0 15px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pt15{padding-top:15px;}
.pb15{padding-bottom:15px;}
.p20{padding:20px;}
.pv20{padding:20px 0;}
.ph20{padding:0 20px;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.p25{padding:25px;}
.pv25{padding:25px 0;}
.ph25{padding:0 25px;}
.pl25{padding-left:25px;}
.pr25{padding-right:25px;}
.pt25{padding-top:25px;}
.pb25{padding-bottom:25px;}
.p30{padding:30px;}
.pv30{padding:30px 0;}
.ph30{padding:0 30px;}
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.pt30{padding-top:30px;}
.pb30{padding-bottom:30px;}
.p35{padding:35px;}
.pv35{padding:35px 0;}
.ph35{padding:0 35px;}
.pl35{padding-left:35px;}
.pr35{padding-right:35px;}
.pt35{padding-top:35px;}
.pb35{padding-bottom:35px;}
.p40{padding:40px;}
.pv40{padding:40px 0;}
.ph40{padding:0 40px;}
.pl40{padding-left:40px;}
.pr40{padding-right:40px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.p45{padding:45px;}
.pv45{padding:45px 0;}
.ph45{padding:0 45px;}
.pl45{padding-left:45px;}
.pr45{padding-right:45px;}
.pt45{padding-top:45px;}
.pb45{padding-bottom:45px;}
.p50{padding:50px;}
.pv50{padding:50px 0;}
.ph50{padding:0 50px;}
.pl50{padding-left:50px;}
.pr50{padding-right:50px;}
.pt50{padding-top:50px;}
.pb50{padding-bottom:50px;}

/*位置类*/
.pr{position:relative;}
.pa{position:absolute;}
.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tj{text-align:justify;}
.ti2{text-indent:2em;}
.vat{vertical-align:top;}
.vab{vertical-align:bottom;}
.vam{vertical-align:middle;}
.vatt{vertical-align:text-top}
.vatb{vertical-align:text-bottom}
/*字体类*/
.b{font-weight:bold;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}
.f25{font-size:25px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.f30{font-size:30px;}
.f36{font-size:36px;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh22{line-height:22px;}
.lh24{line-height:24px;}
.lh25{line-height:25px;}
.lh28{line-height:28px;}
.lh30{line-height:30px;}
.lh35{line-height:35px;}
.lh38{line-height:38px;}
.lh40{line-height:40px;}
.lh45{line-height:45px;}
.lh50{line-height:50px;}
/*颜色类*/
.colf00{color:#f00;}
.colfff{color:#fff;}
.col000{color:#000;}
.colccc{color:#ccc;}
.col333{color:#333;}
.col555{color:#555;}
.col666{color:#666;}
.col888{color:#888;}
.col999{color:#999;}
.col369{color:#369;}
.colf60{color:#f60;}
.col069{color:#069;}
.colf93{ color:#f93;}
.col00f{ color:#00f}
.colf63{ color:#f63}
.colf90{ color:#f90}
.col64{ color:#646464}
.col6a{ color:#6a6a6a}
.col24{ color:#242424}
.col69{ color:#696969}
.col9b{ color:#9b9b9b}
.col3e{ color:#3e3e3e}
.col777{ color:#777}
.col70{ color:#707070}
.col38{ color:#383838}
.col4a{ color:#4a4a4a}
.col50{ color:#505050}
.col79{ color:#797979}
.col5c{ color:#5c5c5c}
.cola4{ color:#a4a4a4}
.cola3{ color:#a3a3a3}
.col4f{ color:#4f4f4f}
.col47{ color:#474747}
.col60{ color:#606060}
.col61{ color:#616161}
.col2b{ color:#2b2b2b}
.col2d{ color:#2d2d2d}
.col9c{ color:#9c9c9c}







.project .gcal2 ul li .lh20{height:55px;font-size: 20px;width: 100%;padding: 5px;overflow-wrap: break-word;}


.project .item-box .title{
    font-size: 18px;
    color: #636363;
    /* word-wrap: normal; */
    background: none;
    height: 42px;
    /* overflow: hidden; */
}


.location .detail{

/* width: 150px; */

overflow: hidden;

max-width: 400px;
}

.location > div,
.location > span,
.location > a,
.location > p {
    display: block;
    float: left;
    margin-right: 5px;
}


.location_tag{
    float: right;
    margin-top: -27px;
    color: #999;
}


.sidebar ul li:hover .cpxxr{display: block!important}