/*banner begin*/

.box1{clear:both; width:100%; height:894px;overflow:hidden; position:relative; z-index:999; background:#fff; padding:0 80px;}

.gint{ width:100%; height:100%; position:relative; padding-top:368px; text-align:center;}

.gint h1{ color:#fff; font-size:60px; font-weight:bold; line-height:72px; opacity:0;}

.gint p{ color:#fff; font-family: "MYRIADPRO-REGULAR"; font-size:26px; line-height:48px; opacity:0;}

.ani-slide .gint h1{opacity:1;-webkit-animation-name: driveInBottom;animation-name: driveInBottom;-webkit-animation-duration: 4s; animation-duration: 4s;}

.ani-slide .gint p{opacity: 1;-webkit-animation-name: driveInBottom;animation-name: driveInBottom;-webkit-animation-duration: 4.5s; animation-duration: 4.5s;}

.zinw{ width:17px; height:211px; position:absolute; left:33px; bottom:30px;}

.wini{ width:70px; height:auto; background:#fff; position:absolute; right:80px; top:345px; z-index:999;}

.wini li{ width:70px; height:70px;}

.wini li a{ display:block; width:100%; height:100%; position:relative;}
.wini li a img{ width: 22px;}
.wini li a span{ display:block; width:100%; height:100%;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;transition: all 1s ease; }

.wini li a em{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; opacity:0;transition: all 1s ease;}

.wini li a:hover span{opacity:0;}

.wini li a:hover em{ opacity:1;}

@media(max-width:1600px){

.box1{clear:both; width:100%; height:724px;overflow:hidden; position:relative; z-index:999; background:#fff; padding:0 80px;}

.gint{ width:100%; height:100%; position:relative; padding-top:268px; text-align:center}	

}

@media(max-width:1440px){

.box1{clear:both; width:100%; height:690px;overflow:hidden; position:relative; z-index:999; background:#fff; padding:0 60px;}

.gint{ width:100%; height:100%; position:relative; padding-top:248px; text-align:center}	

.wini{ width:70px; height:auto; background:#fff; position:absolute; right:60px; top:345px; z-index:999;}

}

@media(max-width:1366px){

.box1{clear:both; width:100%; height:614px;overflow:hidden; position:relative; z-index:999; background:#fff; padding:0 60px;}

.gint{ width:100%; height:100%; position:relative; padding-top:248px; text-align:center}	

}

@media(max-width:1024px){

.box1{clear:both; width:100%; height:100%;overflow:hidden; position:relative; z-index:999; background:#fff; padding:0 0px;}	

.wini{ width:60px; height:auto; background:#fff; position:absolute; right:0px; top:445px; z-index:999;}

.wini li{ width:60px; height:60px;}

}

@media(max-width:414px){

.gint h1{ color:#fff; font-size:30px; font-weight:bold; line-height:42px; opacity:0;}

.gint p{ color:#fff; font-family: "MYRIADPRO-REGULAR"; font-size:16px; line-height:24px; opacity:0;}

.gint{ width:100%; height:100%; position:relative; padding-top:300px; text-align:center;}

	

}

@media(max-width:360px){

.gint h1{ color:#fff; font-size:28px; font-weight:bold; line-height:42px; opacity:0;}

.gint p{ color:#fff; font-family: "MYRIADPRO-REGULAR"; font-size:16px; line-height:24px; opacity:0;}

.gint{ width:100%; height:100%; position:relative; padding-top:300px; text-align:center;}

	

}

/*banner end*/



/*main begin*/

.box2{ clear:both; width:100%; height:auto; padding:120px 0; overflow:hidden;}

.emai{ width:1360px; height:auto; margin:0 auto; position:relative;}

.emai_t{ height:auto; color:#333333; font-size:62px; font-weight:bold; text-transform:uppercase; line-height:70px; margin-bottom:60px; }

.emai_t em{font-size: 52px;line-height: 52px;height: 52px;display: inline-block;margin-top: -18px;vertical-align: middle; font-weight:bold;}

.emai_c{ width:100%; height:auto;}

.emai_c img{ display:block; max-width:100%;}

.emai_b{ width:100%; height:auto; margin-top:-271px; position:relative; z-index:99}

.emai_bl{ float:left; width:31%; height:auto;}

.emai_blt{ height:auto; color:#333333; font-size:50px; line-height:58px; font-weight:bold; padding-left:57px; margin-bottom:235px; cursor:pointer;}

.emai_blt:hover{ color:#b81c22;}

.emai_blb{ height:auto; overflow:hidden; padding:0 84px 0 67px;}

.emai_blb p{ clear:both; line-height:30px;}

.emai_blb span{ display:block; float:left; width:42px; color:#333333; font-size:14px; font-weight:bold;}

.emai_blb font{ display:block; float:left; width:220px; color:#333333; font-size:14px; }

.emai_bc{ float:left; width:35%; height:auto;}

.emai_bct{ height:auto; overflow:hidden; padding:0 109px 0 244px; color:#333333; font-size:50px; font-weight:bold; line-height:58px; text-align:right; cursor:pointer; margin-bottom:120px;}

.emai_bct:hover{ color:#b81c22}

.emai_bcb{ height:auto; overflow:hidden; padding:0 40px;}

.emai_bcb p{ clear:both; line-height:30px; overflow:hidden;}

.emai_bcb p span{ display:block; float:left; width:42px; color:#333333; font-size:14px; font-weight:bold;}

.emai_bcb p font{ display:block; float:left; width:352px; color:#333333; font-size:14px;} 

.emai_br{ float:left; width:34%; height:auto;}

.emai_brt{ height:auto; color:#333333; font-size:50px; line-height:58px; font-weight:bold; padding-left:22px; margin-bottom:235px; cursor:pointer;}

.emai_brt:hover{ color:#b81c22;}

.emai_brb{ height:auto; overflow:hidden; padding:0 120px 0 50px;}

.emai_brb p{ clear:both; line-height:30px;}

.emai_brb span{ display:block; float:left; width:42px; color:#333333; font-size:14px; font-weight:bold;}

.emai_brb font{ display:block; float:left; width:220px; color:#333333; font-size:14px; }

.emai_c1{ display:none;}

.emai_c1 img{ display:block; max-width:100%;}

@media(max-width:1440px){

.emai{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.emai_blb{ height:auto; overflow:hidden; padding:0 67px 0 67px;}

.emai_bcb{ height:auto; overflow:hidden; padding:0 30px;}

}

@media(max-width:1366px){

.emai{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.emai_blb{ height:auto; overflow:hidden; padding:0 47px 0 47px;}

.emai_bcb{ height:auto; overflow:hidden; padding:0 20px;}

.emai_brb{ height:auto; overflow:hidden; padding:0 80px 0 50px;}

}

@media(max-width:1360px){

.emai{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.emai_blb{ height:auto; overflow:hidden; padding:0 47px 0 47px;}

.emai_bcb{ height:auto; overflow:hidden; padding:0 10px;}

.emai_brb{ height:auto; overflow:hidden; padding:0 80px 0 50px;}

}

@media(max-width:1280px){

.emai{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.emai_blb{ height:auto; overflow:hidden; padding:0 47px 0 47px;}

.emai_bcb{ height:auto; overflow:hidden; padding:0 0px;}

.emai_brb{ height:auto; overflow:hidden; padding:0 80px 0 50px;}

}

@media(max-width:1024px){

.box2{ clear:both; width:100%; height:auto; padding:40px 0; overflow:hidden;}

.emai{ width:100%; padding:0 30px; height:auto; margin:0 auto;}	

.emai_blb{ height:auto; overflow:hidden; padding:0 0px 0 0px;}

.emai_bcb{ height:auto; overflow:hidden; padding:0 0px;}

.emai_brb{ height:auto; overflow:hidden; padding:0 0px 0 0px;}

.emai_c{ display:none}

.emai_c1{ display:block}

.emai_b{ width:100%; height:auto; margin-top:40px; position:relative; z-index:99}

.emai_t{ height:auto; color:#333333; font-size:36px; font-weight:bold; text-transform:uppercase; line-height:46px; margin-bottom:20px;}

.emai_t em{font-size: 36px;line-height: 36px;height: 36px;display: inline-block;margin-top:0px;vertical-align: middle;}

.emai_bct{ height:auto; overflow:hidden; padding:0 109px 0 244px; color:#333333; font-size:50px; font-weight:bold; line-height:58px; text-align:right; cursor:pointer; margin-bottom:120px; display:none;}

.emai_blt{ height:auto; color:#333333; font-size:50px; line-height:58px; font-weight:bold; padding-left:57px; margin-bottom:235px; cursor:pointer; display:none;}

.emai_brt{ height:auto; color:#333333; font-size:50px; line-height:58px; font-weight:bold; padding-left:22px; margin-bottom:235px; cursor:pointer; display:none;}

.emai_bl{ float:left; width:32%; height:auto; margin-right:2%;}

.emai_bc{ float:left; width:32%; height:auto; margin-right:2%;}

.emai_br{ float:left; width:32%; height:auto;}

.emai_blb font{ display:block; float:left; width:100%; color:#333333; font-size:14px; }

.emai_bcb p font{ display:block; float:left; width:100%; color:#333333; font-size:14px;} 

.emai_brb font{ display:block; float:left; width:100%; color:#333333; font-size:14px; }

}

@media(max-width:414px){

.box2{ clear:both; width:100%; height:auto; padding:40px 0; overflow:hidden;}

.emai{ width:100%; padding:0 15px; height:auto; margin:0 auto;}	

.emai_blb{ height:auto; overflow:hidden; padding:0 0px 0 0px;}

.emai_bcb{ height:auto; overflow:hidden; padding:0 0px;}

.emai_brb{ height:auto; overflow:hidden; padding:0 0px 0 0px;}

.emai_c{ display:none}

.emai_c1{ display:block}

.emai_b{ width:100%; height:auto; margin-top:20px; position:relative; z-index:99}

.emai_t{ height:auto; color:#333333; font-size:36px; font-weight:bold; text-transform:uppercase; line-height:46px; margin-bottom:20px; padding-left: 2px}

.emai_t em{font-size: 28px;line-height: 28px;height: 36px;display: inline-block;margin-top:0px;vertical-align: middle;}

.emai_bct{ height:auto; overflow:hidden; padding:0 109px 0 244px; color:#333333; font-size:50px; font-weight:bold; line-height:58px; text-align:right; cursor:pointer; margin-bottom:120px; display:none;}

.emai_blt{ height:auto; color:#333333; font-size:50px; line-height:58px; font-weight:bold; padding-left:57px; margin-bottom:235px; cursor:pointer; display:none;}

.emai_brt{ height:auto; color:#333333; font-size:50px; line-height:58px; font-weight:bold; padding-left:22px; margin-bottom:235px; cursor:pointer; display:none;}

.emai_bl{ float:left; width:100%; height:auto; margin-right:0%;}

.emai_bc{ float:left; width:100%; height:auto; margin-right:0%;}

.emai_br{ float:left; width:100%; height:auto;}

.emai_blb font{ display:block; float:left; width:100%; color:#333333; font-size:14px; }

.emai_bcb p font{ display:block; float:left; width:100%; color:#333333; font-size:14px;} 

.emai_brb font{ display:block; float:left; width:100%; color:#333333; font-size:14px; }

}



.box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#e1e6e8; padding:120px 0;}

.zhin{ width:1360px; height:auto; margin:0 auto;}

.zhin_t{ height:auto; color:#333333; font-size:48px; line-height:48px; margin-bottom:85px;}

.zhin_c{ width:600px; height:auto; margin:0 auto; background:rgba(255,255,255,0.3); padding:28px 0; box-shadow:0px 0px 10px rgba(37,68,95,0.1); overflow:hidden; margin-bottom:88px;}

.zhin_c li{ float:left; width:33.33%; height:auto; background:url(../images/bg.jpg) no-repeat right center; text-align:center; line-height:34px;}

.zhin_c li a{ color:#333333; font-size:18px;}

.zhin_c li a:hover{ color:#b81c22;}

.zhin_c li:last-child{ background:none;}

.zhin_b{ display:block; width:100%;}

.zhin_b img{ display:block; max-width:100%; margin:0 auto;}

@media(max-width:1440px){

.zhin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

}

@media(max-width:1024px){

.box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#e1e6e8; padding:40px 0;}

.zhin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.zhin_t{ height:auto; color:#333333; font-size:30px; line-height:38px; margin-bottom:20px;}

.zhin_c{ width:600px; height:auto; margin:0 auto; background:rgba(255,255,255,0.3); padding:18px 0; box-shadow:0px 0px 10px rgba(37,68,95,0.1); overflow:hidden; margin-bottom:30px;}

.zhin_c li{ float:left; width:33.33%; height:auto; background:url(../images/bg.jpg) no-repeat right center; text-align:center; line-height:28px;}	

}

@media(max-width:414px){

.box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#e1e6e8; padding:40px 0;}

.zhin{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.zhin_t{ height:auto; color:#333333; font-size:30px; line-height:38px; margin-bottom:20px;}

.zhin_c{ width:100%; height:auto; margin:0 auto;background:rgba(255,255,255,0.3); padding:18px 0; box-shadow:0px 0px 10px rgba(37,68,95,0.1); overflow:hidden; margin-bottom:30px;}

.zhin_c li{ float:left; width:33.33%; height:auto; background:url(../images/bg.jpg) no-repeat right center; text-align:center; line-height:28px;}

.zhin_c li a{ color:#333333; font-size:14px;}	

}

.box4{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:120px 0 0 0;}

.xgin{ width:1360px; height:auto; margin:0 auto;}

.xgin_t{ height:auto; color:#333333; font-size:48px; overflow:hidden; margin-bottom:80px; line-height:52px;}

.xgin_b{ clear:both; height:auto;}

.xgin_b li{ float:left; width:11%; height:auto; margin-right:11.2%; margin-bottom:40px; cursor:pointer;}

.xgin_b li span{ display:block; width:100%; height:auto; position:relative; margin-bottom:27px;}

.xgin_b li span img{ display:block; margin:0 auto;}

.xgin_b li span em{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0;transition: all 1s ease;}

.xgin_b li p{ text-align:center; color:#1f1f1f; font-size:18px; line-height:29px; position:relative; padding-top:10px;}

.xgin_b li p:after{ content:''; position:absolute; left:0; top:0; right:0; margin:0 auto; width:15px; height:2px; background:#25445f;}

.xgin_b li.qcbj{ margin-right:0px;}

.xgin_b li.einnn{ margin-bottom:60px;}

.xgin_b li:hover span em{ opacity:1;}

@media(max-width:1440px){

.xgin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

}

@media(max-width:1024px){

.box4{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:40px 0 0 0;}

.xgin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}	

.xgin_t{ height:auto; color:#333333; font-size:30px; overflow:hidden; margin-bottom:30px; line-height:30px;}

.xgin_b li.einnn{ margin-bottom:40px;}

}

@media(max-width:414px){

.box4{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:40px 0 0 0;}

.xgin{ width:100%; padding:0 15px; height:auto; margin:0 auto;}	

.xgin_t{ height:auto; color:#333333; font-size:30px; overflow:hidden; margin-bottom:30px; line-height:30px;}

.xgin_b li.einnn{ margin-bottom:30px;}

.xgin_b li{ float:left; width:20%; height:auto; margin-right:0%; margin-bottom:30px; cursor:pointer;}

.xgin_b li p{ text-align:center; color:#1f1f1f; font-size:14px; line-height:24px; position:relative; padding-top:10px;}

.xgin_b li span img{ display:block; margin:0 auto; max-width:49px;}

.xgin_b li span{ display:block; width:100%; height:auto; position:relative; margin-bottom:15px;}

}



.yein{ width:1360px; height:auto; margin:0 auto; padding-bottom:300px;}

.yein_t{ height:auto; text-align:center; margin-bottom:65px;}

.yein_t img{ display:block; max-width:100%; margin:0 auto;}

.yein_b{ height:auto;}

.yein_b p{ text-align:center; color:#fff; line-height:36px; font-size:14px;}

@media(max-width:1440px){

.yein{ width:100%; height:auto; margin:0 auto; padding:0 60px 300px 60px;}	

}

@media(max-width:1024px){

.yein{ width:100%; height:auto; margin:0 auto; padding:0 30px 40px 30px;}	

.yein_t{ height:auto; text-align:center; margin-bottom:30px;}

}

@media(max-width:414px){

.yein{ width:100%; height:auto; margin:0 auto; padding:0 15px 40px 15px;}	

.yein_b p{ text-align:center; color:#fff; line-height:28px; font-size:14px;}

}

/*main end*/





/*领域知识 begin*/

.ly_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:0 80px;}

.lyban{ width:100%; height:auto; padding:204px 0 140px 0; position:relative;}

.bego{ width:100%; position:absolute; left:0; right:0; top:146px; bottom:0; margin:0 auto;}

.bego img{ display:block; max-width:100%; margin:0 auto;}

.lyban h1{ text-align:center; color:#ffffff; font-size:60px; font-weight:bold; line-height:72px;}

.lyban p{ text-align:center; color:#fff; font-size:26px; line-height:48px; font-family: "MYRIADPRO-REGULAR";}

@media(max-width:1440px){

.ly_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:0 60px;}

}

@media(max-width:1024px){

.ly_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:0 0px;}

.lyban{ width:100%; height:auto; padding:120px 0;}

.lyban h1{ text-align:center; color:#ffffff; font-size:40px; font-weight:bold; line-height:52px;}

.lyban p{ text-align:center; color:#fff; font-size:20px; line-height:28px; font-family: "MYRIADPRO-REGULAR";}

}

@media(max-width:414px){

.ly_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:0 0px; position:relative; z-index:999;}

.lyban{ width:100%; height:auto; padding:120px 0 80px 0;}

.lyban h1{ text-align:center; color:#ffffff; font-size:20px; font-weight:bold; line-height:24px;}

.lyban p{ text-align:center; color:#fff; font-size:16px; line-height:28px; font-family: "MYRIADPRO-REGULAR";}

}

.ly_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:100px 0;}

.zein{ width:1356px; height:auto; margin:0 auto;}

.zein_t{ height:auto; overflow:hidden; margin-bottom:70px;}

.zein_t h1{ position:relative; color:#333333; font-size:48px; line-height:48px; padding-bottom:25px; margin-bottom:12px;}

.zein_t h1:after{ content:''; position:absolute; left:0; bottom:0; width:50px; height:4px; background:#a0a0a0;}

.zein_t p{ line-height:36px; font-size:16px; color:#333333;}

.zein_c{ height:auto; text-align:center; color:#333333; font-size:30px; line-height:36px; margin-bottom:60px;}

.zein_b{ height:auto; overflow:hidden;}

.zein_bl{ float:left; width:20%; height:auto; position:relative; cursor:pointer;}

.zein_blt{ width:100%; height:350px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:350px; }

.xoen p{ color:#1f1f1f; font-size:22px; line-height:24px; font-weight:bold;}

.xoen p img{ margin-bottom:28px; max-width:100%;}

.zein_bl1{ width:100%; height:100%; position:absolute; left:0; top:0; background:#25445f; padding:5px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.zorn{ width:100%; height:100%; border:1px solid #ffffff; padding:30px 24px 0 24px;}

.zorn h1{ color:#fff; font-size:22px; font-weight:bold; text-align:center; margin-bottom:30px;}

.zorn p{ color:#fff; font-size:14px; line-height:24px;}

.xgnn{ width:100%; height:auto; position:absolute; left:0; top:70px;}

.xgnn img{ display:block; margin:0 auto; max-width:100%;}

.zein_bl:hover .zein_bl1{opacity:1;filter: Alpha(opacity=100)}

@media(max-width:1440px){

.zein{ width:100%; padding:0 100px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:390px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:390px; }

}

@media(max-width:1366px){

.zein{ width:100%; padding:0 100px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:390px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:390px; }

}

@media(max-width:1280px){

.zein{ width:100%; padding:0 100px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:390px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:390px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

}

@media(max-width:1240px){

.zein{ width:100%; padding:0 100px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:410px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:410px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

}

@media(max-width:1024px){

.ly_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:888;}

.zein{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:410px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:410px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

.zein_t{ height:auto; overflow:hidden; margin-bottom:30px;}

.zein_t h1{ position:relative; color:#333333; font-size:28px; line-height:38px; padding-bottom:15px; margin-bottom:10px;}

.zein_t p{ line-height:26px; font-size:16px; color:#333333;}

.zein_c{ height:auto; text-align:center; color:#333333; font-size:20px; line-height:26px; margin-bottom:20px;}

.xoen p{ color:#1f1f1f; font-size:18px; line-height:24px; font-weight:bold;}

.zorn h1{ color:#fff; font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px;}

.zorn{ width:100%; height:100%; border:1px solid #ffffff; padding:30px 14px 0 14px;}

}

@media(max-width:768px){

.ly_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:888;}

.zein{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:300px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:300px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

.zein_t{ height:auto; overflow:hidden; margin-bottom:30px;}

.zein_t h1{ position:relative; color:#333333; font-size:28px; line-height:38px; padding-bottom:15px; margin-bottom:10px;}

.zein_t p{ line-height:26px; font-size:16px; color:#333333;}

.zein_c{ height:auto; text-align:center; color:#333333; font-size:20px; line-height:26px; margin-bottom:20px;}

.xoen p{ color:#1f1f1f; font-size:18px; line-height:24px; font-weight:bold;}

.zorn h1{ color:#fff; font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px;}

.zorn{ width:100%; height:100%; border:1px solid #ffffff; padding:30px 14px 0 14px;}

.zein_bl{ float:left; width:100%; height:auto; position:relative; cursor:pointer;}

}

@media(max-width:414px){

.ly_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:888;}

.zein{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:250px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:250px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

.zein_t{ height:auto; overflow:hidden; margin-bottom:30px;}

.zein_t h1{ position:relative; color:#333333; font-size:28px; line-height:38px; padding-bottom:15px; margin-bottom:10px;}

.zein_t p{ line-height:26px; font-size:16px; color:#333333;}

.zein_c{ height:auto; text-align:center; color:#333333; font-size:20px; line-height:26px; margin-bottom:20px;}

.xoen p{ color:#1f1f1f; font-size:18px; line-height:24px; font-weight:bold;}

.zorn h1{ color:#fff; font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px;}

.zorn{ width:100%; height:100%; border:1px solid #ffffff; padding:30px 14px 0 14px;}

.zein_bl{ float:left; width:100%; height:auto; position:relative; cursor:pointer;}

}

@media(max-width:375px){

.ly_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff;  padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:888;}

.zein{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:260px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:260px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

.zein_t{ height:auto; overflow:hidden; margin-bottom:30px;}

.zein_t h1{ position:relative; color:#333333; font-size:28px; line-height:38px; padding-bottom:15px; margin-bottom:10px;}

.zein_t p{ line-height:26px; font-size:16px; color:#333333;}

.zein_c{ height:auto; text-align:center; color:#333333; font-size:20px; line-height:26px; margin-bottom:20px;}

.xoen p{ color:#1f1f1f; font-size:18px; line-height:24px; font-weight:bold;}

.zorn h1{ color:#fff; font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px;}

.zorn{ width:100%; height:100%; border:1px solid #ffffff; padding:30px 14px 0 14px;}

.zein_bl{ float:left; width:100%; height:auto; position:relative; cursor:pointer;}

}

@media(max-width:360px){

.ly_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:888;}

.zein{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.zein_blt{ width:100%; height:280px; display: table;; text-align:center;}

.xoen{display:table-cell; vertical-align:middle;  width:100%; height:280px; }

.zorn p{ color:#fff; font-size:14px; line-height:22px;}

.zein_t{ height:auto; overflow:hidden; margin-bottom:30px;}

.zein_t h1{ position:relative; color:#333333; font-size:28px; line-height:38px; padding-bottom:15px; margin-bottom:10px;}

.zein_t p{ line-height:26px; font-size:16px; color:#333333;}

.zein_c{ height:auto; text-align:center; color:#333333; font-size:20px; line-height:26px; margin-bottom:20px;}

.xoen p{ color:#1f1f1f; font-size:18px; line-height:24px; font-weight:bold;}

.zorn h1{ color:#fff; font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px;}

.zorn{ width:100%; height:100%; border:1px solid #ffffff; padding:30px 14px 0 14px;}

.zein_bl{ float:left; width:100%; height:auto; position:relative; cursor:pointer;}

}



.ly_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f4f5; padding:100px 0;}

.sjxi{ width:1356px; height:auto; margin:0 auto; overflow:hidden;}

.sjxi_b{ width:100%; height:auto; overflow:hidden;}

.sjxi_bl{ float:left; width:19.7%; height:auto; position:relative; margin-right:0.3%; cursor:pointer;}

.sjxi_bl img{ display:block; width:100%;}

.suen{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(19,52,66,0.6);}

.suen span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; color:#ffffff; font-size:22px; line-height:22px; font-weight:bold;transition: all 0.5s ease;}

.xoens{ width:100%; height:auto; padding:59px 29px 0 29px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.xoens h1{ position:relative; height:auto; overflow:hidden; color:#fff; font-size:22px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:20px; margin-bottom:15px;}

.xoens h1:after{ content:''; position:absolute; width:31px; height:2px; background:#fff; left:0; right:0; bottom:0; margin:0 auto;}

.xoens p{ color:#fff; font-size:14px; line-height:24px; color:#fff;}

.sjxi_bl:hover .xoens{ opacity:1;filter: Alpha(opacity=100);}

.sjxi_bl:hover .suen span{ opacity:0;filter: Alpha(opacity=0);}

.sjxi_bl1{ margin-right:0%;}

@media(max-width:1440px){

.sjxi{ width:100%; padding:0 100px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:65px 29px 0 29px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

}

@media(max-width:1240px){

.sjxi{ width:100%; padding:0 100px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:45px 29px 0 29px; opacity:1;filter: Alpha(opacity=0);transition: all 0.5s ease;}

}

@media(max-width:1024px){

.ly_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f4f5; padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:777;}

.sjxi{ width:100%; padding:0 30px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:35px 15px 0 15px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.xoens h1{ position:relative; height:auto; overflow:hidden; color:#fff; font-size:18px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:15px; margin-bottom:10px;}

.suen span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; color:#ffffff; font-size:18px; line-height:22px; font-weight:bold;transition: all 0.5s ease;}

}

@media(max-width:768px){

.ly_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f4f5; padding:140px 0 40px 0; margin-top:-100px; position:relative; z-index:777;}

.sjxi{ width:100%; padding:0 30px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:65px 15px 0 15px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.xoens h1{ position:relative; height:auto; overflow:hidden; color:#fff; font-size:18px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:15px; margin-bottom:10px;}

.suen span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; color:#ffffff; font-size:18px; line-height:22px; font-weight:bold;transition: all 0.5s ease;}

.sjxi_bl{ float:left; width:32%; height:auto; position:relative; margin-right:1%; cursor:pointer;}

}

@media(max-width:414px){

.ly_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f4f5; padding:140px 0 25px 0; margin-top:-100px; position:relative; z-index:777;}

.sjxi{ width:100%; padding:0 15px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:145px 15px 0 15px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.xoens h1{ position:relative; height:auto; overflow:hidden; color:#fff; font-size:18px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:15px; margin-bottom:10px;}

.suen span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; color:#ffffff; font-size:18px; line-height:22px; font-weight:bold;transition: all 0.5s ease;}

.sjxi_bl{ float:left; width:100%; height:auto; position:relative; margin-right:0%; cursor:pointer; margin-bottom:15px;}

.sjxi_bl:nth-child(even){ float:right}

}

@media(max-width:375px){

.ly_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f4f5;  padding:140px 0 25px 0; margin-top:-100px; position:relative; z-index:777;}

.sjxi{ width:100%; padding:0 15px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:145px 15px 0 15px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.xoens h1{ position:relative; height:auto; overflow:hidden; color:#fff; font-size:18px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:15px; margin-bottom:10px;}

.suen span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; color:#ffffff; font-size:18px; line-height:22px; font-weight:bold;transition: all 0.5s ease;}

.sjxi_bl{ float:left; width:100%; height:auto; position:relative; margin-right:0%; cursor:pointer; margin-bottom:15px;}

.sjxi_bl:nth-child(even){ float:right}

.xoens p{ color:#fff; font-size:14px; line-height:20px; color:#fff;}

}

@media(max-width:360px){

.ly_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:#f2f4f5; padding:140px 0 25px 0; margin-top:-100px; position:relative; z-index:777;}

.sjxi{ width:100%; padding:0 15px; height:auto; margin:0 auto; overflow:hidden;}

.xoens{ width:100%; height:auto; padding:145px 15px 0 15px; opacity:0;filter: Alpha(opacity=0);transition: all 0.5s ease;}

.xoens h1{ position:relative; height:auto; overflow:hidden; color:#fff; font-size:18px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:15px; margin-bottom:10px;}

.suen span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; color:#ffffff; font-size:18px; line-height:22px; font-weight:bold;transition: all 0.5s ease;}

.sjxi_bl{ float:left; width:100%; height:auto; position:relative; margin-right:0%; cursor:pointer; margin-bottom:15px;}

.sjxi_bl:nth-child(even){ float:right}

.xoens p{ color:#fff; font-size:14px; line-height:20px; color:#fff;}

}

.ly_box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:100px 0 0 0;}

.ksei{ width:1356px; height:auto; margin:0 auto;}

.cdic{ height:auto; overflow:hidden; width:84%; margin:0 auto; margin-bottom:100px;}

.tab2{width:auto;}

.tab2 ul.menu{height:auto; font-size:0px; text-align:center;}

.tab2 ul.menu li{ cursor:pointer; display:inline-block; min-height:30px !important; color:#333333; font-size:18px; margin-right:110px;}

.tab2 ul.menu li.active{ border-bottom:3px solid #b81c22;color:#333333; font-weight:bold;}

.tab2 ul.menu li.qcbj{ margin-right:0px;}

.con1,.con2,.con3{height:auto; padding:80px 0 0 0; clear:both;}

.con2,.con3{display:none;}

.boen_l{ float:left; width:41%;animation:zifadeInLeft 1s;} 

.boen_l p{ color:#333333; font-size:14px; line-height:30px;}

.boen_r{ float:right; width:44%; height:auto;animation:zifadeInRight 1s;}

.boen_r img{ display:block; width:100%;}

@media(max-width:1440px){

.ksei{ width:100%; padding:0 100px; height:auto; margin:0 auto;}	

.cdic{ height:auto; overflow:hidden; width:90%; margin:0 auto;}

}

@media(max-width:1366px){

.ksei{ width:100%; padding:0 100px; height:auto; margin:0 auto;}	

.cdic{ height:auto; overflow:hidden; width:90%; margin:0 auto;}

}

@media(max-width:1024px){

.ly_box3{ clear:both; width:100%; height:auto; overflow:hidden; background:#fff; padding:140px 0 40px 0; margin-top:-100px;}

.ksei{ width:100%; padding:0 30px; height:auto; margin:0 auto;}	

.cdic{ height:auto; overflow:hidden; width:100%; margin:0 auto; margin-bottom:40px;}

.boen_l{ float:left; width:45%;animation:zifadeInLeft 1s;} 

.boen_r{ float:right; width:45%; height:auto;animation:zifadeInRight 1s;}

.con1,.con2,.con3{height:auto; padding:30px 0 0 0; clear:both;}



}

@media(max-width:768px){

.tab2 ul.menu li{ cursor:pointer; display:block; float:left; width:33.33%; text-align:center; margin-right:0px; min-height:40px !important; color:#333333; font-size:18px;}

.boen_l{ float:none; width:100%;animation:zifadeInLeft 1s; padding-bottom:20px;} 

.boen_r{ float:none; width:80%; height:auto;animation:zifadeInRight 1s; margin:0 auto;}

}

@media(max-width:414px){

.tab2 ul.menu li{ cursor:pointer; display:block; float:left; width:50%; text-align:center; margin-right:0px; min-height:40px !important; color:#333333; font-size:14px; line-height:35px;}

.ksei{ width:100%; padding:0 15px; height:auto; margin:0 auto;}	

.boen_l{ float:none; width:100%;animation:zifadeInLeft 1s; padding-bottom:20px;} 

.boen_r{ float:none; width:100%; height:auto;animation:zifadeInRight 1s; margin:0 auto;}

.con1,.con2,.con3{height:auto; padding:20px 0 0 0; clear:both;}

}

.xoecn{ clear:both; width:100%; height:auto;}

.xoecn li{ height:auto; overflow:hidden; padding:80px 0 200px 0; margin-bottom:100px; min-height:500px !important;}

.beon{padding:80px 0 200px 0; margin-bottom:100px; min-height:500px !important;}

.xoecn li.ggg{ padding:0; min-height:auto !important;}



.xoecn li h1{ text-align:center; color:#fff; font-size:30px; line-height:36px; margin-bottom:130px;}

.xoecn li p.rtu{ width:487px; text-align:center; color:#fff; line-height:36px; font-size:20px; margin:0 auto;}

.eoin{ height:auto;}

.xoecn li.eoin h1{ margin-bottom:70px;}

.xoecn li h2{ text-align:center; color:#ffffff; font-size:22px; line-height:36px; font-weight:bold; margin-bottom:30px;}

.xoecn li.eoin p.rtu{ width:813px; text-align:center; color:#fff; line-height:36px; font-size:16px; margin:0 auto;}

@media(max-width:1024px){

.xoecn li{ height:auto; overflow:hidden; padding:80px 0 80px 0; margin-bottom:40px; min-height:auto !important;}

.xoecn li h1{ text-align:center; color:#fff; font-size:20px; line-height:26px; margin-bottom:30px;}

.xoecn li p.rtu{ width:100%; text-align:center; color:#fff; line-height:36px; font-size:16px; margin:0 auto; padding:0 30px;}

.xoecn li.eoin p.rtu{ width:100%; text-align:center; color:#fff; line-height:36px; font-size:16px; margin:0 auto; padding:0 30px;}

.xoecn li h2{ text-align:center; color:#ffffff; font-size:18px; line-height:26px; font-weight:bold; margin-bottom:30px;}

.xoecn li.eoin h1{ margin-bottom:30px;}



}

/*领域知识 end*/



/*巨石研究院 begin*/

.js_box{ clear:both; height:auto; overflow:hidden; width:100%; height:auto; padding:0 80px;}

.juis{ width:100%; height:auto; overflow:hidden; background:#edf0f1; padding:36px 26px 36px 0; box-shadow:5px 0px 10px rgba(37,68,95,0.1); font-size:0px; text-align:right;}

.juis span{ float:left; color:#333333; font-size:18px; padding-left:26px;}

.juis ul{ float:right; font-size:0px;}

.juis li{ display:inline-block; line-height:36px; background:url(../images/bg3.jpg) no-repeat right center; padding:0 36px;}

.juis li a{ color:#333333; font-size:18px;transition: all 1s ease;}

.juis li a:hover{ color:#b81c22; font-weight:bold;}

.juis li a.activ{ color:#b81c22; font-weight:bold;}

.juis li.qcbj{ margin-right:0px; background:none;}

@media(max-width:1440px){

.js_box{ clear:both; height:auto; overflow:hidden; width:100%; height:auto; padding:0 60px;}

}

@media(max-width:1024px){

.js_box{ clear:both; height:auto; overflow:hidden; width:100%; height:auto; padding:0 0px;}

.juis{ width:100%; height:auto; overflow:hidden; background:#edf0f1; padding:20px 20px 20px 0; box-shadow:5px 0px 10px rgba(37,68,95,0.1); font-size:0px; text-align:right;}

.juis li a{ color:#333333; font-size:16px;transition: all 1s ease;}

.juis span{ float:left; color:#333333; font-size:14px; padding-left:16px; line-height:36px;}

}

@media(max-width:414px){

.js_box{ clear:both; height:auto; overflow:hidden; width:100%; height:auto; padding:0 0px;}

.juis{ width:100%; height:auto; overflow:hidden; background:#edf0f1; padding:15px 15px 15px 0; box-shadow:5px 0px 10px rgba(37,68,95,0.1); font-size:0px; text-align:right;}

.juis li a{ color:#333333; font-size:16px;transition: all 1s ease;}

.juis li{ display:block; float:left; text-align:center; width:50%; line-height:36px; background:url(../images/bg3.jpg) no-repeat right center; padding:0 0px;}

.juis ul{ width:100%;}
.juis li:nth-child(even){ background: none; }

}

.js_box1{ width:100%; height:auto; overflow:hidden; padding:95px 0 0 0;}

.dingw{ width:1356px; height:auto; margin:0 auto;}

.dinx{ width:100%; height:auto;}

.dinx_t{ color:#333333; font-size:48px; line-height:48px; margin-bottom:55px;}

.dinx_b{ height:auto; overflow:hidden;}

.dinx_b h1{ background:url(../images/bg4.jpg) no-repeat left 10px; padding-left:30px; color:#333333; font-size:22px; line-height:30px; margin-bottom:36px; clear:both;}

.dinx_b h1 i{ font-weight:bold; font-size:30px; color:#333; margin-right:11px;}

.dinx_b ul{ clear:both; height:auto; overflow:hidden; margin-bottom:50px;}

.dinx_b li{ float:left; width:46%; height:auto; background:url(../images/bg5.jpg) no-repeat left 10px; padding-left:26px; margin-right:6%;}

.dinx_b li span{ display:block; width:100%; height:auto; position:relative;}

.dinx_b li.run1 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px;}

.dinx_b li.run1 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:70px; height:5px; background:#a8a8a8;}

.dinx_b li.run2{ margin-right:0px;}

.dinx_b li.run2 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px;}

.dinx_b li.run2 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:140px; height:5px; background:#a8a8a8;}

.dinx_b li.run3 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px;}

.dinx_b li.run3 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:210px; height:5px; background:#a8a8a8;}

.dinx_b li.run4{ margin-right:0px;}

.dinx_b li.run4 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px;}

.dinx_b li.run4 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:280px; height:5px; background:#a8a8a8;}

.dinx_b li.run5 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px; margin-bottom:40px;}

.dinx_b li.run5 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:350px; height:5px; background:#a8a8a8;}

.dinx_b li.run6{ margin-right:0px;}

.dinx_b li.run6 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px; margin-bottom:40px;}

.dinx_b li.run6 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:420px; height:5px; background:#a8a8a8;}

.dinx_b li.run7{ margin-right:0px;}

.dinx_b li.run7 span{ border-bottom:5px solid #f0f0f0; line-height:30px; color:#333333; font-size:16px; padding-bottom:25px;}

.dinx_b li.run7 span:after{ content:''; position:absolute; left:0; bottom:-5px; width:490px; height:5px; background:#a8a8a8;}

@media(max-width:1440px){

.dingw{ width:100%; padding:0 60px; height:auto; margin:0 auto;}

.dinx_b li{ float:left; width:46%; height:auto; background:url(../images/bg5.jpg) no-repeat left 10px; padding-left:26px; margin-right:6%; min-height:120px}

.dinx_b li span{ min-height:120px !important;}

}

@media(max-width:1024px){

.js_box1{ width:100%; height:auto; overflow:hidden; padding:40px 0 0 0;}

.dingw{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.dinx_b li{ float:left; width:100%; height:auto; background:url(../images/bg5.jpg) no-repeat left 10px; padding-left:26px; margin-right:0%; min-height:auto}

.dinx_b li span{ min-height:auto !important; margin-bottom:40px;}

.dinx_t{ color:#333333; font-size:28px; line-height:38px; margin-bottom:30px;}

.dinx_b ul{ clear:both; height:auto; overflow:hidden; margin-bottom:0px;}

}

@media(max-width:414px){

.js_box1{ width:100%; height:auto; overflow:hidden; padding:40px 0 0 0;}

.dingw{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.dinx_b li{ float:left; width:100%; height:auto; background:url(../images/bg5.jpg) no-repeat left 10px; padding-left:26px; margin-right:0%; min-height:auto}

.dinx_b li span{ min-height:auto !important; margin-bottom:40px;}

.dinx_t{ color:#333333; font-size:28px; line-height:38px; margin-bottom:30px;}

.dinx_b ul{ clear:both; height:auto; overflow:hidden; margin-bottom:0px;}

.dinx_b h1{ background:url(../images/bg4.jpg) no-repeat left 10px; padding-left:30px; color:#333333; font-size:20px; line-height:30px; margin-bottom:20px; clear:both;}

.dinx_b h1 i{ font-weight:bold; font-size:30px; color:#333; margin-right:11px;}



}



.yjjs{ clear:both; width:100%; height:auto; overflow:hidden; background:url(../images/bg6.jpg) no-repeat center center; padding:60px 0 100px 0;}

.yjjs_t{ text-align:center; color:#333333; font-size:48px; line-height:48px; margin-bottom:50px;}

.yjjs_b{ clear:both; height:auto; overflow:hidden;}

.yjjs_bl{ float:left; width:43%; height:351px;display: table; overflow:hidden;}

.sonc{ width:100%;display:table-cell; vertical-align:middle;  }

.sonc p{ color:#1f1f1f; line-height:36px; font-size:16px;}

.yjjs_br{ float:right; width:50%; height:auto;}

.yjjs_br img{ display:block; max-width:100%; height:auto; margin:0 auto;}

@media(max-width:1440px){

.yjjs_bl{ float:left; width:43%; height:342px;display: table; overflow:hidden;}

}

@media(max-width:1366px){

.yjjs_bl{ float:left; width:43%; height:323px;display: table; overflow:hidden;}

}

@media(max-width:1360px){

.yjjs_bl{ float:left; width:43%; height:323px;display: table; overflow:hidden;}

}

@media(max-width:1024px){

.yjjs{ clear:both; width:100%; height:auto; overflow:hidden; background:url(../images/bg6.jpg) no-repeat center center; padding:0px 0 40px 0;}

.yjjs_bl{ float:left; width:43%; height:323px;display: table; overflow:hidden;}

.yjjs_t{ text-align:center; color:#333333; font-size:28px; line-height:38px; margin-bottom:20px;}

.yjjs_bl{ float:left; width:100%; height:auto;display: table; overflow:hidden; margin-bottom:20px;}

.yjjs_br{ float:right; width:100%; height:auto;}



}

/*巨石研究院 end*/



/*关于我们 begin*/

.gy_box{ clear:both; height:auto; overflow:hidden; padding:120px 0 80px 0}

.gsln{ width:1356px; height:auto; margin:0 auto;}

.gslf{ height:auto; overflow:hidden; margin-bottom:70px; padding-top:100px; margin-top:-100px; }

.gslf h1{ color:#333333; font-size:48px; line-height:48px; margin-bottom:45px;}

.gslf p{ line-height:36px; color:#333333; font-size:14px;}

.gsld{ height:auto; overflow:hidden;margin-bottom:130px; padding-top:100px; margin-top:-100px; }

.gsld h1{ color:#333333; font-size:48px; line-height:48px; margin-bottom:45px;}

.gsld li{ float:left; width:32%; height:auto; min-height:260px !important; border:3px solid #e1e6e8; padding:58px 50px 0 50px; margin-right:1.3%;}

.gsld li h6{ text-align:center; color:#333333; font-size:24px; margin-bottom:20px;}

.gsld li h6 img{ vertical-align:middle; margin-right:20px; vertical-align:middle;}

.gsld li p{ color:#333333; line-height:36px; font-size:14px; letter-spacing:0.3px;}

.gsld li.qcbj{ margin-right:0px;}

.gslf1{ margin-bottom:0px;}

@media(max-width:1440px){

.gsln{ width:100%; padding:0 60px; height:auto; margin:0 auto;}

}

@media(max-width:1024px){

.gy_box{ clear:both; height:auto; overflow:hidden; padding:40px 0 40px 0}

.gsln{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.gslf{ height:auto; overflow:hidden; margin-bottom:30px; padding-top:100px; margin-top:-100px;}

.gslf h1{ color:#333333; font-size:28px; line-height:38px; margin-bottom:20px;}

.gsld h1{ color:#333333; font-size:28px; line-height:38px; margin-bottom:20px;}

.gsld li{ float:left; width:32%; height:auto; min-height:260px !important; border:3px solid #e1e6e8; padding:30px 20px 0 20px; margin-right:1.3%;}

.gsld li h6{ text-align:center; color:#333333; font-size:20px; margin-bottom:20px;}

.gsld{ height:auto; overflow:hidden; margin-bottom:30px; padding-top:100px; margin-top:-100px; }

.gslf1{ margin-bottom:0px;}

}

@media(max-width:414px){

.gy_box{ clear:both; height:auto; overflow:hidden; padding:140px 0 40px 0; margin-top:-100px}

.gsln{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.gslf{ height:auto; overflow:hidden; margin-bottom:40px;}

.gslf h1{ color:#333333; font-size:28px; line-height:38px; margin-bottom:20px;}

.gsld h1{ color:#333333; font-size:28px; line-height:38px; margin-bottom:20px;}

.gsld li{ float:left; width:100%; height:auto; min-height:auto !important; border:3px solid #e1e6e8; padding:20px; margin-right:0%; margin-bottom:20px;}

.gsld li h6{ text-align:center; color:#333333; font-size:20px; margin-bottom:20px;}

.gsld{ height:auto; overflow:hidden; margin-bottom:40px; padding-top:100px; margin-top:-80px; }

.gslf1{ margin-bottom:0px;}

.gsld li.qcbj{ margin-right:0px; margin-bottom:0px}

}

/*关于我们 end*/



/*合作客户 begin*/

.hz_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:100px 0 50px 0;}

.khzs{ width:1356px; height:auto; margin:0 auto;}

.khzs_t{ height:auto; overflow:hidden; color:#333; font-size:48px; line-height:48px; margin-bottom:65px;}

.tab3{width:auto;}

.tab3 ul.menu{height:auto; font-size:0px; text-align:left; border-bottom:1px solid #d2d2d2; overflow:hidden;}

.tab3 ul.menu li{ cursor:pointer; display:inline-block; min-height:40px !important; color:#333333; font-size:18px; padding:0 34px; position:relative;}

.tab3 ul.menu li:after{ content:''; position:absolute; left:0; bottom:-2px; width:0px; height:3px; background:#737373;transition: all 1s ease;}

.tab3 ul.menu li.active{ color:#333333;}

.tab3 ul.menu li.active:after{ width:100%;}

.tab3 ul.menu li.qcbj{ margin-right:0px;}

.con4,.con5,.con6,.con7,.con8{height:auto; padding:70px 0 0 0; clear:both;}
.conn1,.conn2,.conn3,.conn4,.conn5,.conn6,.conn7,.conn8,.conn9,.conn10,.conn11,.conn12{height:auto; padding:70px 0 0 0; clear:both;}
.con5,.con6,.con7,.con8{display:none;}
.conn2,.conn3,.conn4,.conn5,.conn6,.conn7,.conn8,.conn9,.conn10,.conn11,.conn12{display:none;}

.nyht{ height:auto; overflow:hidden;}

.nyht_t{ height:auto; overflow:hidden; margin-bottom:40px;animation:zifadeInUp 2s;}

.nyht_t li{ float:left; width:42%; height:auto; margin-bottom:30px;}

.nyht_t li h1{ color:#333333; font-size:22px; line-height:30px; background:url(../images/bg4.jpg) no-repeat left 10px; padding-left:27px; margin-bottom:20px;}

.nyht_t li p{ background:url(../images/bg5.jpg) no-repeat 10px 15px; padding-left:27px; color:#333333; font-size:16px; line-height:30px;}

.nyht_t li.eogh{ float:right;}

.nyht_t li.eogj{ width:100%;}

.nyht_b{ height:auto; overflow:hidden;animation:zifadeInUp 2s;}

.nyht_b dl{ float:left; width:31%; height:auto; margin-right:3.5%; margin-bottom:50px;}

.nyht_b dl.qcbj{ margin-right:0px;}

.nyht_b dt{ width:100%; height:auto; overflow:hidden; margin-bottom:10px;}

.nyht_b dt img{ display:block; width:100%; height:auto;}

.nyht_b dd{ color:#333333; line-height:30px; font-size:16px; padding-left:20px;}

@media(max-width:1440px){

.khzs{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

}

@media(max-width:1024px){

.hz_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:40px 0 10px 0;}

.khzs{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.khzs_t{ height:auto; overflow:hidden; color:#333; font-size:28px; line-height:38px; margin-bottom:20px;}

.con4,.con5,.con6,.con7,.con8{height:auto; padding:30px 0 0 0; clear:both;}
.conn1,.conn2,.conn3,.conn4,.conn5,.conn6,.conn7,.conn8,.conn9,.conn10,.conn11,.conn12{height:auto; padding:30px 0 0 0; clear:both;}
.nyht_t li{ float:left; width:42%; height:auto; margin-bottom:20px;}

.nyht_t li h1{ color:#333333; font-size:18px; line-height:30px; background:url(../images/bg4.jpg) no-repeat left 10px; padding-left:27px; margin-bottom:10px;}

.nyht_t li p{ background:url(../images/bg5.jpg) no-repeat 10px 15px; padding-left:27px; color:#333333; font-size:14px; line-height:30px;}

.nyht_t{ height:auto; overflow:hidden; margin-bottom:25px;animation:zifadeInUp 2s;}	

.nyht_b dl{ float:left; width:31%; height:auto; margin-right:3.5%; margin-bottom:30px;}

}

@media(max-width:768px){

.nyht_b dd{ color:#333333; line-height:30px; font-size:16px; padding-left:0px;	}

}

@media(max-width:414px){

.khzs{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.nyht_b dd{ color:#333333; line-height:30px; font-size:16px; padding-left:0px;	}

.tab3 ul.menu li{ cursor:pointer; display:block; float:left; width:20%; text-align:center; min-height:40px !important; color:#333333; font-size:14px; padding:0 0px; position:relative; line-height:40px;}

.nyht_t li{ float:left; width:100%; height:auto; margin-bottom:20px;}

.nyht_b dl{ float:left; width:48%; height:auto; margin-right:0%; margin-bottom:20px;}

.nyht_b dl:nth-child(even){ float:right}

.nyht_b dd{ color:#333333; line-height:30px; font-size:14px; padding-left:0px;	}

}

.hz_box1{ padding:100px 0 100px 0;}

.khal{ height:auto; padding-bottom:50px;}

.khal li{ float:left; width:25%; height:auto; border:1px solid #e0e0e0; position:relative; cursor:pointer;}

.khal li span{ display:block; width:100%; height:100%;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;transition: all 1s ease;}

.khal li em{ position:absolute; left:0; top:0; z-index:1; display:block; width:100%; height:100%;text-align:center;display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; opacity:0;filter: Alpha(opacity=0);

transition: all 1s ease;}

.khal li:hover em{ opacity:1;filter: Alpha(opacity=100);}

.khal li:hover span{opacity:0;filter: Alpha(opacity=0);}



.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:70px 78px 0 78px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe:after{ content:''; position:absolute; left:0; right:0; top:-31px; margin:0 auto; width:36px; height:31px; background:url(../images/bg.png) no-repeat center center;transition: all 1s ease;}

.tuxe h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:22px; margin-bottom:5px;}

.tuxe p{ line-height:30px; font-size:14px; color:#fff; text-align:center;}

.khal li:hover .tuxe{ opacity:1; height:220px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe:after{ top:-31px;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-220px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:70px 78px 0 78px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1:after{ content:''; position:absolute; left:0; right:0; bottom:-31px; margin:0 auto; width:36px; height:31px; background:url(../images/bg1.png) no-repeat center center;transition: all 1s ease;}

.khal li:hover .tuxe1{ opacity:1; height:220px;overflow:inherit;filter: Alpha(opacity=100);}

.tuxe1 h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:22px; margin-bottom:5px;}

.tuxe1 p{ line-height:30px; font-size:14px; color:#fff; text-align:center;}

@media(max-width:1440px){

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:212px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:50px 38px 0 38px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-220px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:50px 38px 0 38px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

	

}

@media(max-width:1366px){

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:200px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:50px 38px 0 38px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-205px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:50px 38px 0 38px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.khal li:hover .tuxe{ opacity:1; height:200px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe1{ opacity:1; height:200px;overflow:inherit;filter: Alpha(opacity=100);}

}

@media(max-width:1024px){

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:155px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:30px 20px 0 20px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-155px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:30px 20px 0 20px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.khal li:hover .tuxe{ opacity:1; height:155px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe1{ opacity:1; height:155px;overflow:inherit;filter: Alpha(opacity=100);}

.tuxe h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

.tuxe1 h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

}

@media(max-width:768px){

.khal li{ float:left; width:50%; height:auto; border:1px solid #e0e0e0; position:relative; cursor:pointer;}

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:30px 20px 0 20px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:30px 20px 0 20px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.khal li:hover .tuxe{ opacity:1; height:218px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe1{ opacity:1; height:218px;overflow:inherit;filter: Alpha(opacity=100);}

.tuxe h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

.tuxe1 h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

}

@media(max-width:414px){

.khal li{ float:left; width:100%; height:auto; border:1px solid #e0e0e0; position:relative; cursor:pointer;}

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:60px 30px 0 30px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:60px 30px 0 30px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.khal li:hover .tuxe{ opacity:1; height:218px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe1{ opacity:1; height:218px;overflow:inherit;filter: Alpha(opacity=100);}

.tuxe h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

.tuxe1 h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

}

@media(max-width:375px){

.khal li{ float:left; width:100%; height:auto; border:1px solid #e0e0e0; position:relative; cursor:pointer;}

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:60px 30px 0 30px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-218px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:60px 30px 0 30px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.khal li:hover .tuxe{ opacity:1; height:218px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe1{ opacity:1; height:218px;overflow:inherit;filter: Alpha(opacity=100);}

.tuxe h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

.tuxe1 h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

}

@media(max-width:360px){

.khal li{ float:left; width:100%; height:auto; border:1px solid #e0e0e0; position:relative; cursor:pointer;}

.tuxe{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:215px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:60px 30px 0 30px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.tuxe1{ width:100%; height:0px; overflow:hidden; position:absolute; left:0; top:-215px; background:#b81c22; border:1px solid #e0e0e0; z-index:333; padding:60px 30px 0 30px;  opacity:0;filter: Alpha(opacity=0);transition: all 0.2s ease;}

.khal li:hover .tuxe{ opacity:1; height:215px;overflow:inherit;filter: Alpha(opacity=100);}

.khal li:hover .tuxe1{ opacity:1; height:215px;overflow:inherit;filter: Alpha(opacity=100);}

.tuxe h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

.tuxe1 h1{ text-align:center; color:#fff; font-weight:bold; line-height:30px; font-size:18px; margin-bottom:5px;}

}

/*合作客户 end*/





/*新闻中心 begin*/

.xw_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:140px 0 100px 0;}



.xwin{ width:1365px; height:auto; margin:0 auto;}

.xwin dl{ clear:both; height:auto; overflow:hidden; margin-bottom:80px;}

.xwin dt{ float:left; width:37%; height:auto; overflow:hidden;}

.xwin dt img{ display:block; width:100%; height:333px;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:333px; position:relative; padding-top:14px;}

.xwin dd:after{ content:'';position:absolute;left:0; bottom:0px; height:1px;width:100%;background:#cccccc;transition:400ms ease all;-moz-transition:400ms ease all;}

.xwin dd span{ float:right; width:74px; height:74px; border:1px solid #a8a8a8; text-align:center; line-height:72px; color:#2b2b2b; font-size:24px;transition: all 1s ease;font-family:"Microsoft YaHei"}

.xwin dd span em{ color:#2b2b2b; font-size:18px;font-family:"Microsoft YaHei";transition: all 1s ease;}

.xwin dd font{ display:block; float:left; width:83%; height:auto;}

.xwin dd h1{ position:relative; line-height:74px; color:#333333; font-size:20px; margin-bottom:20px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.xwin dd h1:after{ content:'';position:absolute;left:0; bottom:0px; height:2px;width:0px;background:#02b7c6;transition:400ms ease all;-moz-transition:400ms ease all;}

.xwin dd p{ line-height:28px; color:#666666; font-size:16px; height:56px; overflow:hidden; margin-bottom:35px;}

.xwin dd em.ope{ color:#666666; font-size:14px; font-family:"Microsoft YaHei"; position:relative;transition: all 0.5s ease;}

.xwin dd em.ope:after{ content:'';position:absolute;left:66px; top:8px; height:2px;width:0px;background:#78d9e1;transition:400ms ease all;-moz-transition:400ms ease all;}

.xwin dd em.ope img{ vertical-align:middle; margin-left:10px; opacity:0;}

.xwin dl:hover dd:after{ background:#d0121b;}

.xwin dl:hover dd em.ope img{ vertical-align:middle; margin-left:10px; opacity:1;transition: all 1s ease;}

.xwin dl:hover dd em.ope{ padding-left:0px;}

.xwin dl:hover dt img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.xwin dl:hover dd span{ border:1px solid #d0121b; background:#d0121b; color:#fff;}

.xwin dl:hover dd span em{ color:#fff;}

@media(max-width:1440px){

.xwin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:322px; position:relative; padding-top:14px;}

}

@media(max-width:1400px){

.xwin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:312px; position:relative; padding-top:14px;}

}

@media(max-width:1366px){

.xwin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:304px; position:relative; padding-top:14px;}

}

@media(max-width:1360px){

.xwin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:302px; position:relative; padding-top:14px;}

}

@media(max-width:1280px){

.xwin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}	

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:283px; position:relative; padding-top:14px;}

}

@media(max-width:1024px){

.xw_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:40px 0;}

.xwin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}	

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:59%; min-height:235px; position:relative; padding-top:14px;}

.xwin dl{ clear:both; height:auto; overflow:hidden; margin-bottom:30px;}

}

@media(max-width:768px){

.xw_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:40px 0;}

.xwin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}	

.xwin dt{ float:left; width:100%; height:auto; overflow:hidden;}

.xwin dt img{ display:block; width:100%; height:auto;transition: all 1s ease;}

.xwin dd{ float:right; width:100%; min-height:auto; position:relative; padding-top:15px; padding-bottom:15px;}

.xwin dl{ clear:both; height:auto; overflow:hidden; margin-bottom:30px;}

.xwin dd span{ float:right; width:74px; height:54px; border:1px solid #a8a8a8; text-align:center; line-height:52px; color:#2b2b2b; font-size:24px;transition: all 1s ease;font-family:"Microsoft YaHei"}

.xwin dd h1{ position:relative; line-height:54px; color:#2b2b2b; font-size:22px; margin-bottom:0px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.xwin dd p{ line-height:28px; color:#666666; font-size:14px; height:auto; overflow:hidden; margin-bottom:15px;}



}

@media(max-width:414px){

.xw_box{ clear:both; width:100%; height:auto; overflow:hidden; padding:40px 0;}

.xwin{ width:100%; padding:0 15px; height:auto; margin:0 auto;}	

.xwin dt{ float:left; width:100%; height:auto; overflow:hidden;}



.xwin dd{ float:right; width:100%; min-height:auto; position:relative; padding-top:15px; padding-bottom:15px;}

.xwin dl{ clear:both; height:auto; overflow:hidden; margin-bottom:30px;}

.xwin dd span{ float:right; width:74px; height:54px; border:1px solid #a8a8a8; text-align:center; line-height:52px; color:#2b2b2b; font-size:24px;transition: all 1s ease;font-family:"Microsoft YaHei"}

.xwin dd h1{ position:relative; line-height:54px; color:#2b2b2b; font-size:16px; margin-bottom:0px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.xwin dd p{ line-height:28px; color:#666666; font-size:14px; height:auto; overflow:hidden; margin-bottom:15px;}

.xwin dd font{ display:block; float:left; width:77%; height:auto;}



}



.fyin{ clear:both; height:auto; overflow:hidden; text-align:center; font-size:0px;}

.fyin a{ display:inline-block; color:#333333; font-size:16px; line-height:34px; padding:0 10px; height:34px; margin-right:20px;}

.fyin a.cur{ background:#b81c22; color:#fff; height:34px;}

.fyin a:last-child{ margin-right:0px;}

@media(max-width:414px){

.fyin a{ display:inline-block; color:#333333; font-size:14px; line-height:34px; padding:0 10px; height:34px; margin-right:5px;}

}

@media(max-width:360px){

.fyin a{ display:inline-block; color:#333333; font-size:13px; line-height:34px; padding:0 10px; height:34px; margin-right:5px;}

}



.baout{ height:auto; overflow:hidden; border-bottom:1px solid #999999; min-height:85px;margin-bottom:60px; position:relative;}

.baout h1{ text-align:center; color:#333333; line-height:36px; font-size:24px;}

.baout p{ text-align:center; color:#666666; font-size:14px; line-height:28px;}

.fuhi{ position:absolute; cursor:pointer; right:0; top:15px; color:#333333;font-family:"Microsoft YaHei"; font-size:15px;}

.fuhi img{ vertical-align:middle; margin-right:10px;}

.xwny{ height:auto; overflow:hidden; }

.xwny p{ line-height:32px; color:#333333; font-size:14px; margin-bottom:30px;font-family:"Microsoft YaHei";}

.xwny p img{ display:block; max-width:100%; height:auto; margin:0 auto;}

.xwny p span.wonn{ color:#000; font-weight:bold; font-size:15px; display:block; text-align:center; margin-top:10px;}

@media(max-width:1440px){

.xwin1{ width:100%; padding:0 60px; height:auto; margin:0 auto;}

}

@media(max-width:1024px){

.xwin1{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.fuhi{ position:inherit; cursor:pointer; right:0; top:15px; color:#333333;font-family:"Microsoft YaHei"; font-size:14px; float:right;}

.baout{ height:auto; overflow:hidden; border-bottom:1px solid #999999; min-height:auto; padding-bottom:35px;margin-bottom:30px; position:relative;}

.baout h1{ text-align:center; color:#333333; line-height:26px; font-size:20px;}

.sxhi_l p a{ color:#333333; font-size:14px;font-family:"Microsoft YaHei";}

}

@media(max-width:414px){

.xwin1{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.xwny p{ line-height:32px; color:#666666; font-size:14px; margin-bottom:15px;font-family:"Microsoft YaHei";}

.sxhi_l p a{ color:#333333; font-size:14px;font-family:"Microsoft YaHei";}

.xwny h6{ text-align:center; font-size:15px; color:#ccc; line-height:32px; margin-bottom:15px;}

}



/*新闻中心 end*/



/*联系我们 begin*/

.lx_box{ clear:both; width:100%; height:auto; padding:100px 0; overflow:hidden;}

.xlin{ width:1356px; height:auto; margin:0 auto;}

.xlin_t{ height:auto; overflow:hidden; margin-bottom:77px;}

.xlin_tl{ float:left; width:67%; height:auto; background:url(../images/bg7.jpg) no-repeat right center; padding-right:110px;}

.xlin_tl dd{ float:left; width:37%; padding-top:55px;}

.xlin_tl dd p{ color:#3b566d; line-height:30px; font-size:14px;}

.xlin_tl dd h1{ color:#3b566d; font-size:40px; line-height:40px; font-weight:bold;}

.xlin_tl dt{ float:right; width:52%; height:auto;}

.xlin_tr{ float:right; width:25%; height:auto; padding-top:35px;}

.xlin_tr p{ line-height:32px; color:#333333; font-size:14px;}

.xlin_b{ clear:both; height:auto;}

@media(max-width:1440px){

.xlin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}

}

@media(max-width:1400px){

.xlin{ width:100%; padding:0 60px; height:auto; margin:0 auto;}

.xlin_tl dt{ float:right; width:42%; height:auto;}

.xlin_tl dd{ float:left; width:47%; padding-top:35px;}

.xlin_tr{ float:right; width:25%; height:auto; padding-top:15px;}

}

@media(max-width:1024px){

.xlin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.xlin_tl dt{ float:right; width:42%; height:auto;}

.xlin_tl dd{ float:left; width:47%; padding-top:35px;}

.xlin_tr{ float:right; width:100%; height:auto; padding-top:15px; margin-top:-80px;}

.lx_box{ clear:both; width:100%; height:auto; padding:40px 0; overflow:hidden;}

.xlin_tl{ float:left; width:100%; height:auto; background:none; padding-right:0px;}

.xlin_t{ height:auto; overflow:hidden; margin-bottom:30px;}

}

@media(max-width:768px){

.xlin{ width:100%; padding:0 30px; height:auto; margin:0 auto;}

.xlin_tl dt{ float:right; width:42%; height:auto;}

.xlin_tl dd{ float:left; width:47%; padding-top:0px;}

.xlin_tr{ float:right; width:100%; height:auto; padding-top:15px; margin-top:-80px;}

.lx_box{ clear:both; width:100%; height:auto; padding:40px 0; overflow:hidden;}

.xlin_tl{ float:left; width:100%; height:auto; background:none; padding-right:0px;}

.xlin_t{ height:auto; overflow:hidden; margin-bottom:30px;}

}

@media(max-width:414px){

.xlin{ width:100%; padding:0 15px; height:auto; margin:0 auto;}

.xlin_tl dt{ float:right; width:38%; height:auto;}

.xlin_tl dd{ float:left; width:60%; padding-top:0px;}

.xlin_tr{ float:right; width:100%; height:auto; padding-top:15px; margin-top:-20px;}

.lx_box{ clear:both; width:100%; height:auto; padding:40px 0; overflow:hidden;}

.xlin_tl{ float:left; width:100%; height:auto; background:none; padding-right:0px;}

.xlin_t{ height:auto; overflow:hidden; margin-bottom:30px;}

.xlin_tl dd h1{ color:#3b566d; font-size:20px; line-height:40px; font-weight:bold;}



}

/*联系我们 end*/





/*新css begin*/

.dgoe{ width:100%; height:auto;}

.dgoe_t{ height:auto; position:relative; text-align:center; padding-bottom:25px; margin-bottom:170px;}

.dgoe_t em{ color:#333333; font-size:42px; line-height:42px; vertical-align:middle; margin:0 30px;}

.dgoe_t i{ display:inline-block; width:303px; height:2px; background:#dcdcdc;}

.dgoe_t:after{ content:''; position:absolute; left:0; right:0; bottom:0; width:54px; height:3px; background:#e30920; margin:0 auto;}

.dgoe_b{ clear:both; height:auto;}

.deoe_bt{ clear:both; width:100%; height:auto; overflow:hidden; margin-bottom:150px;}

.deog_blt{ float:left; width:37%; height:auto;}

.deog_blt img{ display:block; margin:0 auto; max-width:100%;}

.deog_blb{ float:right; width:50%; height:auto; padding-top:35px;}

.deog_blb h5{ text-align:center; color:#333333; font-size:24px; line-height:24px; margin-bottom:40px;}

.deog_blb h5 em{ font-size:42px; font-weight:bold; line-height:42px; margin-right:15px;}

.deog_blb h5 img{ vertical-align:middle; margin-left:12px;}

.deog_blb p{ color:#333333; line-height:36px; color:#333333; font-size:22px; margin-bottom:20px;}

.deog_blb p:last-child{ margin-bottom:0px;}

.deog_blt1{ float:right;}

.deog_blb1{ float:left; padding-top:0px;}

.deog_blb h6{ color:#b61f28; font-size:26px; line-height:36px; font-weight:bold; margin-bottom:10px;}

.deog_blt2{ padding-top:150px;}

@media(max-width:1024px){

.dgoe_t{ margin-bottom:30px;}

.dgoe_t i{ width:100px;}	

.dgoe_t em{ font-size:30px;}

.deoe_bt{ margin-bottom:30px;}

.deog_blb{ padding-right:0px;}

.deog_blb h5{ font-size:20px; line-height:24px; margin-bottom:20px;}

.deog_blb p{ font-size:14px; line-height:24px;}

.deog_blb h6{ line-height:24px; font-size:18px;}

}

@media(max-width:414px){

.dgoe_t{ margin-bottom:30px;}

.dgoe_t i{ width:40px;}	

.dgoe_t em{ font-size:30px;}

.deoe_bt{ margin-bottom:30px;}

.deog_blb{ padding-right:0px;}

.deog_blb h5{ font-size:20px; line-height:24px; margin-bottom:20px;}

.deog_blb p{ font-size:14px; line-height:24px;}

.deog_blb h6{ line-height:24px; font-size:18px;}

.deog_blt{ width:100%;}

.deog_blb{ width:100%; padding-top:20px;}

.deog_blt2{ padding-top:20px;}

}

.js_box2{ clear:both; width:100%; height:auto; padding:90px 0; background:url(../images/bg8.jpg) no-repeat left 230px; margin-bottom:30px;}

.dgoe_tx{ margin-bottom:56px;}

.deov{ clear:both; height:auto; overflow:hidden;display:flex;flex-direction: row;justify-content: flex-start;}

.deov_l{ float:left; width:19%; height:auto;}

.deov_l li{ margin-bottom:25px;}

.deov_l li.qcbj{ margin-bottom:0px;}

.deov_l h2{ background:url(../images/bg2.png) no-repeat left center; padding-left:25px; color:#333333; font-size:22px; line-height:57px; margin-bottom:20px;}

.deov_l h2 img{ vertical-align:middle; margin-left:10px;}

.branddesc{ line-height:26px; color:#333333; font-size:14px; cursor:pointer;}

.more{ color:#f30000;}

.deov_c{ float:left; width:62%; height:auto; overflow:hidden;align-self:center;}

.deov_c img{ display:block; margin:0 auto; max-width:100%;}

@media(max-width:1024px){

.deov{ display:inline-block;}

.js_box2{ padding:40px 0; margin-bottom:0px}

.dgoe_tx{ margin-bottom:40px;}

.deov_l{ width:100%;}

.deov_c{ width:100%; padding:30px 0;}

.deov_c img{ max-width:40%;}

.deov_l h2 img{ max-width:47px;}

.deov_l li{ margin-bottom:15px;}

.deov_l h2{ margin-bottom:10px;}

}

@media(max-width:414px){

.deov{ display:inline-block;}

.js_box2{ padding:40px 0;}

.dgoe_tx{ margin-bottom:40px;}

.deov_l{ width:100%;}

.deov_c{ width:100%; padding:30px 0;}

.deov_c img{ max-width:80%;}

.deov_l h2 img{ max-width:47px;}

.deov_l li{ margin-bottom:15px;}

.deov_l h2{ margin-bottom:10px;}

}

.js_box3{ clear:both; width:100%; height:auto; padding:0px 0 90px  0; background:url(../images/bg9.jpg) no-repeat right 118px; margin-bottom:30px;}

.js_box4{ clear:both; width:100%; height:auto; padding:0px 0 90px  0; background:url(../images/bg8.jpg) no-repeat left 118px; margin-bottom:30px;}



.deov_l1 li{ margin-bottom:140px;}

.deov_l1 li.qcbj{ margin-bottom:0px;}

@media(max-width:1024px){

.js_box3{ clear:both; width:100%; height:auto; padding:0px 0 40px  0; background:url(../images/bg9.jpg) no-repeat right 118px; margin-bottom:0px;}

.js_box4{ clear:both; width:100%; height:auto; padding:0px 0 40px  0; background:url(../images/bg8.jpg) no-repeat left 118px; margin-bottom:0;}



.deov_l1 li{ margin-bottom:20px;}

}



.sjxi_bl2{ float:left; width:100%; height:auto; position:relative; margin-right:0; cursor:pointer;}

.sjxi_bl2 dl{ float:left; width:19%; height:auto; min-height: 316px !important; background:#fff; box-shaodw:10px 0px 10px rgba(151,151,151,0.13); border-bottom-left-radius:5px; border-bottom-right-radius:5px; margin-right:1.2%;}

.sjxi_bl2 dt{ width:100%; height:auto; position:relative; overflow:hidden;}

.sjxi_bl2 dt img{ display:block; width:100%; border-top-left-radius:5px;border-top-right-radius:5px;}

.sjxi_bl2 dt span{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); border-top-left-radius:5px;border-top-right-radius:5px; padding:79px 29px 0 29px;transition: all 0.5s ease; color:#fff; font-size:16px;}

.sjxi_bl2 dd{ width:100%; height:auto; min-height:55px !important; line-height:55px; text-align:center; color:#333333; font-size:20px; font-weight:bold;}

.sjxi_bl2 dl.qcbj{ margin-right:0px;}

@media(max-width:1440px){

.sjxi_bl2 dt span{ padding:49px 19px 0 19px;}
.sjxi_bl2 dl{ min-height: 294px !important; }

}

@media(max-width:1024px){

.sjxi_bl2 dt span{ padding:25px 19px 0 19px; line-height:24px; font-size:14px;}

.sjxi_bl2 dd{ min-height:45px !important; line-height:45px; font-size:14px;}

}

@media(max-width:768px){

.sjxi_bl2 dl { width:48%; margin-right:0%; margin-bottom:20px;min-height: auto !important}

.sjxi_bl2 dl:nth-child(even){ float:right;}

.sjxi_bl2 dt span{ padding:25px 19px 0 19px; line-height:24px; font-size:16px;}

.sjxi_bl2 dd{ min-height:45px !important; line-height:45px; font-size:14px;}

}

@media(max-width:414px){

.sjxi_bl2 dl { width:48%; margin-right:0%; margin-bottom:20px;min-height: auto !important}

.sjxi_bl2 dl:nth-child(even){ float:right;}

.sjxi_bl2 dt span{ padding:25px 19px 0 19px; line-height:24px; font-size:14px;}

.sjxi_bl2 dd{ min-height:45px !important; line-height:45px; font-size:14px;}

}

@media(max-width:375px){

.sjxi_bl2 dl { width:100%; margin-right:0%; margin-bottom:20px;min-height: auto !important}

.sjxi_bl2 dl:nth-child(even){ float:right;}

.sjxi_bl2 dt span{ padding:135px 19px 0 19px; line-height:24px; font-size:16px;}

.sjxi_bl2 dd{ min-height:45px !important; line-height:45px; font-size:14px;}

}



.gsur{ width:100%; height:auto; padding-bottom:100px; position:relative;}

.gsur_t{ height:auto; overflow:hidden;}

.begr{ width:100%; height:auto; overflow:hidden;background:#f5f5f5; padding:40px 30px;}

.begr dl{ width:100%;}

.begr dt{ width:100%; position:relative;display:flex;flex-direction: row;justify-content: flex-start;}

.begr dt:after{ content:''; position:absolute; right:-11px; top:-21px; width:21px; height:21px; background:url(../tu/tu44.png) no-repeat center center;}

.begr dt span{ display:block; width:100%;align-self:center;}

.begr dt img{ display:block; margin:0 auto;}

.begr dd{ margin-top:30px; border-top:1px solid #cccccc; padding-top:20px; text-align:center;}

.begr dd h6{ color:#333333; font-size:14px; line-height:24px;}

.begr dd p{ color:#999999; font-size:14px; line-height:24px;}

.egpb{ float:left; width:58%; height:auto;}

.egpb dl{ width:100%; height:auto; overflow:hidden; position:relative; margin-bottom:10px;}

.egpb dt{ width:100%; height:auto; overflow:hidden; position:relative;}

.egpb dt img{ display:block; width:100%; height:auto;}

.egpb dt:after{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(98,98,98,0.5);}

.egpb dd{ width:100%; height:auto; position:absolute; left:0; top:0; z-index:11; padding:150px 240px 0 240px ; text-align:center;}

.egpb dd h6{ color:#ffffff; font-size:34px; line-height:34px;margin-bottom:30px;}

.egpb dd p{ line-height:24px; color:#ffffff; font-size:14px;}

.egpn{ float:right; width:41%; height:auto; text-align:center;}

.egpn dl{ width:100%; height:auto; overflow:hidden; position:relative; margin-bottom:10px;}

.egpn dt{ width:100%; height:auto; overflow:hidden; position:relative;}

.egpn dt img{ display:block; width:100%; height:auto;}

.egpn dt:after{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(98,98,98,0.5);}

.egpn dd{ width:100%; height:auto; position:absolute; left:0; top:0; z-index:11; padding:300px 0px 0 0px ;}

.egpn dd h6{ color:#ffffff; font-size:34px; line-height:34px;margin-bottom:30px;}

.egpn dd p{ line-height:24px; color:#ffffff; font-size:14px;}

@media(max-width:1024px){

.egpb dd{ width:100%; height:auto; position:absolute; left:0; top:0; z-index:11; padding:60px 40px 0 40px ;}

.egpn dd{ width:100%; height:auto; position:absolute; left:0; top:0; z-index:11; padding:60px 40px 0 40px ;}

}

@media(max-width:414px){

.egpb dd{ width:100%; height:auto; position:absolute; left:0; top:0; z-index:11; padding:30px 30px 0 30px ;}

.egpn dd{ width:100%; height:auto; position:absolute; left:0; top:0; z-index:11; padding:30px 30px 0 30px ;}

.egpb{ width:100%;}

.egpb dd h6{ color:#ffffff; font-size:20px; line-height:24px;margin-bottom:15px;}

.egpn{ width:100%;}

}

.dgoe_t21{ margin-bottom:64px;}

.dubo{ height:auto; overflow:hidden; margin-bottom:50px;}

.dubo_t img{ display:block; margin:0 auto; max-width:100%; margin-bottom:20px;}

.dubo_t h1{ text-align:center; color:#333333; font-size:24px; line-height:24px; margin-bottom:40px;}

.dubo_t h1 em{ font-size:30px; font-weight:bold; line-height:30px; margin-right:13px;}

.dubo_b{ height:auto;}

.dubo_b p{ color:#333333; line-height:36px; font-size:20px;}

.dubo_b li{ float:left; width:46%; height:auto;}

.dubo_b li h1{ color:#b61f28; font-size:26px; line-height:36px; font-weight:bold; margin-bottom:20px;}

.dubo_b li p{ color:#333333; font-size:20px; line-height:36px;}

.dubo_b li.bnoo{ float:right;}

.dbow{ height:auto; overflow:hidden; margin-bottom:115px;}

.dbow dt{ float:right; width:46%; height:auto; overflow:hidden;}

.dbow dt img{ display:block; width:100%;}

.dbow dd{ float:left; width:46%; height:auto;}

.dbow dd p{ line-height:36px; color:#333333; font-size:20px;}

@media(max-width:1024px){

.dgoe_t21{ margin-bottom:20px;}	

.dubo{ height:auto; overflow:hidden; margin-bottom:30px;}

.dubo_t h1{ text-align:center; color:#333333; font-size:24px; line-height:24px; margin-bottom:20px;}

.dubo_b li{ float:left; width:100%; height:auto;}

.dubo_b li h1{ color:#b61f28; font-size:18px; line-height:26px; font-weight:bold; margin-bottom:20px;}

.dubo_b li p{ color:#333333; font-size:16px; line-height:26px;}

.dbow dt{ float:right; width:100%; height:auto; overflow:hidden;}

.dbow dd{ float:left; width:100%; height:auto; padding-top:20px;}

.dbow dd p{ line-height:26px; color:#333333; font-size:16px;}

.dbow{ height:auto; overflow:hidden; margin-bottom:40px;}

}



.gubo{ width:100%; height:auto; overflow:hidden; padding:5px;}

.gubo dl{ float:left; width:31%; height:auto; margin-right:3.5%;}

.gubo dt{ width:100%; height:auto; overflow:hidden; position:relative;}

.gubo dt img{ display:block; width:100%; height:auto; border-top-left-radius:10px; border-top-right-radius:10px;}

.gubo dt span{ display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); border-top-left-radius:10px; border-top-right-radius:10px; position:absolute; left:0; top:0;}

.gubo dd{ width:100%; height:auto; overflow:hidden; background:#fff; box-shadow:0px 0px 5px rgba(41,41,41,0.08); min-height:130px; padding:20px 20px 0 20px;border-bottom-left-radius:10px; border-bottom-right-radius:10px; }

.gubo dd h1{ text-align:center; color:#333333; font-size:26px; font-weight:bold; margin-bottom:10px; line-height:26px;}

.gubo dd p{line-height:32px; color:#666666; font-size:16px;}

.gubo dl.qcbj{ margin-right:0;}

@media(max-width:1024px){

.gubo dd h1{ font-size:20px; line-height:26px;}

}

@media(max-width:414px){

.gubo dd h1{ font-size:20px; line-height:26px;}

.gubo dl{ width:100%; height:auto; margin-bottom:20px; margin-right:0px;}

.gubo dd{ height:auto; padding:20px;}

.gubo dl.qcbj{ margin-right:0; margin-bottom:0px;}

}



/*新css end*/















































































































































































































































































































