@charset "utf-8";
.w1600 { width:1600px; max-width:100%; margin:0px auto; padding-left:20px; padding-right:20px;}
.w1200 { width:1200px; max-width:100%; margin:0px auto; }
#owl-demo { width:100%; margin-left: auto; margin-right: auto; height:100vh; overflow:hidden;}
#owl-demo .item{ display: block;}
#owl-demo img { display: block; width: 100%; height:100%;}
.diongwe { width:100%; float:left; height:90px;}
.section { width:100%; height:100vh; float:left; background-repeat:no-repeat; background-position:center center; overflow:hidden; background-size:100%;}
.black_overlaya {
    display: none;
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%; z-index:99;
}
.bggg { background-repeat:no-repeat; background-position:top center;}
.MsoTableGrid { min-width:100%; max-width:100%;}
.header {box-shadow:0px 0px 10px #cfcfcf;height:90px;}
.header .w1200 { position:relative;}
.white_contenta {
    display: none;
    position: absolute;
    top: 90px; right:0px; width:240px;
    margin-left: 0%;
    padding: 0px;
    background-color:rgba(255,255,255,.8);
    z-index: 100;
    overflow: auto; border-radius:42px; height:42px; overflow:hidden;
}
.sousuoy { float:left; border:none; background:none; float:left; width:190px; text-indent:15px; font-size:14px; color:#666; line-height:40px;}
.ann { width:40px; height:42px; float:right;background:none; background-size:20px; margin-right:5px; background-image:url(../image/sousuo.png); background-repeat:no-repeat; background-position:center center; border:none; }
.sousuo { float:right; margin-top:28px; margin-right:10px;} 

.btny { 
    width: 100%; height:36px;
    display: flex;
    justify-content: space-around;

}
.spanList{ font-size:18px; color:#666666; border-radius:34px; overflow:hidden;
   
    text-align: center;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;

    display:inline-block;
    position: relative; cursor:pointer; line-height:36px; padding-left:20px; padding-right:20px;
}
.spanList a { color:#666; text-decoration:none }
.activey a { color:#fff}
.activey { background-color:#000; border-radius:34px; color:#fff}
.spanList:hover { background-color:#000; border-radius:34px; color:#fff}
.spanList:hover a { color:#fff}
.context{
    width: 100%;
    float: left;
}
.con { 
    display:none; width:100%; float:left; margin-top:50px; margin-bottom:50px;
}
.con li { width:48%; margin:1%; float:left; position:relative;}
.school_y { position:absolute; width:100%; height:100%; left:0px; top:0px; background-color:rgba(0,0,0,.6);-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; display:none}
.con li:hover .school_y  { display:block}
.school_y p { width:192px; height:52px; background-color:#d80d19; position:absolute; left:50%; top:50%; margin-left:-96px; margin-top:-26px; font-size:22px; color:#fff; line-height:52px; text-align:center;}
.main { width:100%; float:left;}
.commer { width:100%; float:left; margin-top:80px;}
.title { width:100%; float:left;}
.title_w { width:100%; float:left; font-size:30px; color:#fff; line-height:60px;letter-spacing:3px;}
.title_e { font-size:20px; margin:0px auto; color:#ccc; line-height:40px;display:table;}
.title_e b { font-weight:normal;letter-spacing:3px;display:table-cell; margin-left:20px; margin-right:20px; vertical-align:middle;}
.title_e span { width:50px; background-color:#d80d19; height:2px; display:block; margin-top:19px; margin-left:15px; margin-right:15px; vertical-align:middle;}
.news { width:100%; float:left; margin-top:60px;}
.news_l { width:48%; float:left; border-radius:10px; overflow:hidden; background-color:#fff;box-shadow:#efefef 10px 10px 30px 5px ;}
.news_l_t img { width:100%;}


.tupian{
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  position: relative; height:100%;
}
.tupian img{
  width: 100%;
  top: 0;
  position: relative;
  left: 0; height:100%;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
}
.tupian img:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news_l:hover .tupian img {-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}
.con li:hover .tupian img {-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}
.news_l_b { width:100%; float:left; padding:30px; padding-top:20px;}
.news_b_t { width:100%; float:left; font-size:20px; line-height:30px;}
.news_b_i { width:100%; font-size:16px; color:#fff; line-height:30px; float:left; text-align:left;}
.news_b_i a { color:#fff; text-decoration:none}
.news_b_i:hover a b{ color:#d80d19}
.news_r { width:60%; margin-left:20%; margin-right:20px; margin-top:30px; float:left;}
.more { width:100%; float:left; margin-top:15px;}
.more a { width:100px; height:40px; line-height:40px; border:solid 1px #e6e6e6; display:inline-block; font-size:14px; color:#999999; text-decoration:none; border-radius:2px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; text-align:left;}  
.more a:hover { background-color:#d80d19; border:solid 1px #d80d19; color:#fff;}
.disa { display: none}
.more a img { float:left; height:6px; margin-left:10px; margin-right:0px; margin-top:16px; margin-right:2px;}
.dis {display: inline-block}
.more a:hover .disa  { display: inline-block}
.more a:hover .dis { display:none}
.news_r li { width:100%; float:left; position:relative; margin-bottom:20px; margin-top:20px; border:solid 1px #fff; padding:25px 80px; text-align:center;  overflow:hidden;}
.gfengd { float:left; width:100%; margin-top:40px;}
.gfengd a { font-size:24px; text-decoration:none; color:#fff; line-height:42px; border-bottom:solid 1px #fff; padding-left:20px; padding-right:20px; padding-bottom:15px;}
.gfengd a:hover { border-bottom: solid 1px #d80d19; color:#d80d19}
.news_r li .news_l_b { position:absolute; left:0px; top:0px; padding-left:20%; padding-right:20%; width:100%; height:100%; background-color:rgba(0,0,0,.6)}
.news_r li:hover .tupian img {-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}
  
.news_r li .news_l_b .news_b_t { color:#fff; margin-top:20px;}
.news_r li .news_l_b .news_b_i { color:#fff; height:90px; overflow:hidden;}
.news_r li .more a { color:#fff; border:solid 1px #fff}
.news_r li .more a:hover {border:solid 1px #d80d19;}
.case { width:100%; float:left; margin-top:60px;}
.case_l { width:35%; float:left;}
.case_r { width:65%; float:left;}
.case_r li { width:30%; margin-left:3.33%; float:left; margin-bottom:25px;}
.case_r li:nth-child(4) { width:46.67%;}
.case_r li:nth-child(5) { width:46.67%;}
.case_r li p { width:100%; height:50px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; overflow:hidden; line-height:50px; font-size:18px; color:#000; background-color:#e0e0e0; padding-left:20px; padding-right:20px; text-decoration:none;}
.case_r li a { text-decoration:none}
.case_r li:hover p{color:#d80d19;}
.case_l p { width:100%; height:50px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; overflow:hidden; line-height:50px; font-size:18px; color:#000; background-color:#e0e0e0; padding-left:20px; padding-right:20px; text-decoration:none;}
.case_l a { text-decoration:none}
.case_l:hover p {color:#d80d19;}
.case_more { width:100%; float:left; margin-top:30px; line-height:20px;}
.case_more a { font-size:18px; color:#d80d19; text-decoration:none}
.school { width:100%; float:left; margin-top:60px;}
.footer { width:100%; float:left; background-color:#333}
.foot_bottom { width:100%; float:left; font-size:18px; margin-top:15px; color:#fff; line-height:78px; border-top:solid 1px #444444}
.foot_bottom a { text-decoration:none; color:#fff}
.foot_top { width:100%; float:left; padding-top:45px; padding-bottom:30px;}
.foot_left { float:left; width:70%;}
.foot_right { width:160px; float:right; background-color:#fff; border-radius:5px; padding:15px; font-size:16PX; color:#333; line-height:40px; padding-bottom:0px;}
.foot_right img { width:100%; float:left;}
.f_logo { float:left; margin-top:15px;}
.f_sign { font-size:18px; color:#fff; margin-top:15px; text-align:left; line-height:30px; margin-left:40px; float:left;}
.contact { width:100%; float:left; margin-top:70px;}
.contact span { float:left; font-size:18px; color:#fff; margin-right:30px; line-height:38px;}
.contact img { margin-right:15px; float:left;}

.case_l_t { width:100%; height:617px;}
.case_r_t { width:100%; height:266px;}
.school_t { width:100%; height:448px;}
.news_l_t { width:100%; float:left; height:352px;}
.news_r_t { width:100%; float:left; height:278px;}

.nier { width:100%; float:left;}
.menu { float:left; margin-top:50px; margin-bottom:40px; width:100%;}
.menu span { padding-left:30px; padding-right:30px; margin-right:50px; float:left;}

.body { width:100%; margin-bottom:60px; float:left; font-size:18px; line-height:36px; text-align:left;}
.body img { max-width:100%;}
.line { width:100%; float:left; margin-bottom:30px;}
.line li { width:25%; float:left; padding:20px; padding-top:0px; padding-bottom:30px;}

.line_y { width:100%; float:left;}
.xukuang { width:100%; background-color:#fff; float:left;box-shadow:#efefef 10px 10px 30px 5px ;}
.fanye { float:left; width:100%; margin-bottom:50px;}
.fanye li { display:inline-block; border:solid 1px #e3e3e3; margin-left:10px; margin-right:10px;}
.fanye li a { display:block; font-size:16px; color:#999; text-decoration:none; padding:8px 15px;}
.line li p { margin:0px; font-size:16px; color:#999999; line-height:30px;}
.line_y { width:100%; float:left; padding:20px; padding-top:15px; text-align:left;}
.line li p.yyyer { font-size:18px; color:#010101; line-height:40px; height:40px; overflow:hidden;}
.fanye li:hover { background-color:#d80d19; border:solid 1px #d80d19;}
.fanye li:hover a { color:#fff}
.menuy { width:100%; float:left; margin-top:25px; margin-bottom:30px;}
.menuy li { float:left; line-height:42px; padding-left:2px; padding-right:2px; margin-right:20px; margin-left:20px; margin-bottom:15px; border-bottom:solid 2px #fff}
.menuy li a { font-size:18px; color:#666666; text-decoration:none;}
.menuy li:hover { border-bottom:solid 2px #000}
.line_tu { height:220px; background-color:#f9f9f9; padding:30px 50px;}
.menuy li:hover a { color:#000}
.menuy li.activeyy { border-bottom:solid 2px #000}
.menuy li.activeyy a { color:#000}
.line-y { width:100%; float:left; margin-bottom:20px;}
.line-y li { width:33.33%; padding:10px; padding-top:0px; padding-bottom:40px; float:left;}
.line-y li p { font-size:18px; color:#000;-webkit-transition: 0.5s; margin:0px;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;  line-height:66px; text-decoration:none; height:66px; overflow:hidden;}
.line-y li a { text-decoration:none;}
.line-y li:hover p {color:#d80d19;}
.kc_tu { height:240px; background-repeat:no-repeat; background-position:center center; background-size:cover}
.kc_tu img { opacity:0;}
.lj { width:100%; float:left; font-size:18px; color:#999999; line-height:80px; text-align:left;}
.lj a { font-size:16px; color:#999; text-decoration:none;}
.lj img { float:left; height:16px; margin-top:34px; margin-right:10px;}
.lj a:hover {color:#d80d19;}
.newss { width:100%; float:left; margin-top:60px; margin-bottom:50px;}

.newss li { width:48%; margin:1%; float:left; border:solid 1px #efefef; border-radius:10px; padding:10px;}
.neir { width:30%; border-radius:10px; float:left; overflow:hidden; height:120px;}
.ycs { float:left; width:70%; padding:10px 20px; text-align:left; height:120px; overflow:hidden; }
.newss li a { text-decoration:none; color:#000}
.newss li p { margin:0px;}
.newss li p.time { color:#999; font-size:18px; margin-top:10px; float:left;}
.ycs_y { font-size:18px; color:#000; line-height:34px;}
.newss li:hover .ycs_y {color:#d80d19;}

.newss li:hover .tupian img {-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}

.yunduan { width:100%; float:left; margin-bottom:50px;}
.yunduan li { width:25%; float:left; padding:10px;}
.yunduan_t { height:215px; position:relative;}
.jiantu { width:36px; height:36px; position:absolute; -webkit-transition: 0.5s; 
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;top:50%; left:50%; margin-left:-18px; margin-top:-18px; display:none}
.yunduan li:hover .jiantu  { display:block}
.neirr { background-color:#f0f0f0; padding:10px; width:100%; height:190px; float:left;}
.neirr p { margin:0px; text-align:left; -webkit-transition: 0.5s; 
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;  }
.nr_t { font-size:22px; line-height:34px; color:#000000; height:68px;} 
.yunduan li:hover .nr_t {color:#d80d19;}
.neirr p.nr_i { font-size:18px; color:#999999; line-height:28px; margin-top:10px; margin-bottom:10px;}

.btee { margin-bottom:30px; width:100%; float:left; margin-bottom:20px; font-size:28px; color:#000000; line-height:52px; position:relative;}
.btee a { color:#fff; text-decoration:none; position:absolute; right:0px; top:0px; border-radius:52px; font-size:22px; background-color:#d80d19; padding-left:25px; padding-right:25px;}
.yyce a { font-size:18px; line-height:40px; border-radius:40px; margin-top:-60px;}
.sh { line-height:48px;}

.flssh { width:100%; float:left;}
.flssh img { width:100%;}
.hezuo { width:100%; float:left; margin-top:60px; margin-bottom:30px}
.hezuo .zuoce:nth-of-type(even)  { float:right;}
.hezuo .zuoce:nth-of-type(odd)  { float:left;}
.zuoce { width:48%; text-align:left; float:left; border:solid 1px #e9e9e9; padding:40px; border-radius:40px; margin-bottom:30px;}
.zuoce_t { width:100%; float:left; font-size:26px; line-height:40px; color:#000}
.zuoce_t img { float:left; margin-right:15px;}
.hezuo_body { line-height:50px; width:65%; float:left; font-size:20px; color:#666666; margin-top:30px;}
.uu li { padding-left:20px; padding-right:20px; margin-left:0px; margin-right:30px; line-height:44px; height:44px; border-radius:30px; border:none}
.uu li:hover { background-color:#000;}
.uu li:hover a { color:#fff}

.hgfsd { width:35%; float:right; margin-top:20px; text-align:center; font-size:18px; color:#666666; line-height:42px;}
.uu li.activeyy { background-color:#000; border:none}
.uu li.activeyy a { color:#fff}

.bggg .lj a { color:#fff}
.bggg .btee { color:#fff}
.bggg .body { color:#fff}
.scf { font-size:16px; color:#666;}
.scf b { color:#222222; font-weight:normal; font-size:24px; font-weight:bold;}
.scf a { color:#666;}
.scf a:hover { text-decoration:none; color:#d80d19}
.line_y a { color:#d80d19; text-decoration:none}
.anniu { font-size:16px; color:#d80d19; width:70%; -webkit-transition: 0.5s; 
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; float:left; margin-left:15%; border:solid 1px #d80d19; line-height:38px; text-align:center; margin-top:20px; cursor:pointer}
.anniu:hover { background-color:#d80d19; color:#fff}

.white_contentay {
    display: none;
    position: fixed; width:60%; top:15%; left:20%;
    margin-left: 0%;
    padding: 0px;
    z-index: 9999;
}
.white_contentay video { width:100%;}
.black_overlayay { position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,.8); display:none; 
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%; z-index:999;}

.hsd { margin-top:80px; }
.hsd li { float:none; display:inline-block; padding-left:10px; padding-right:10px; height:42px; border-bottom:none; margin-bottom:40px;}
.hsd li a { color:#fff;}
.hsd li:hover { border-bottom:solid 1px #fff}
.hsd li:hover a { color:#fff}
.ysdd  h1{ font-size:20px; font-weight: normal; margin:0px; color:#666666; line-height:36px;}
.jiad { font-size:28px; line-height:36px; color:#222}
.whsd { width:100%; float:left;}
.reff { width:400px; float:right; margin-top:0px;}
.leff { width:750px; float:left;}
.reff img { margin-top:20px; margin-bottom:20px; width:100%; float:left;}
.reff p { font-size:28px; color:#222222; line-height:50px; text-align:left; margin-top:00px;}
.wsd { width:100%%; float:left; margin-bottom:30px; text-align:left;}
.whddd { width:60%; float:left;}
.whddd img { width:100%;}
.rcc { width:36%; margin-left:4%; float:left}
.rcc_a { width:100%; float:left; margin-top:25px; border:solid 2px #e8e8e8; border-radius:8px; padding:20px 30px;}
.hdff { width:100%; float:left;}
.wsd b { margin-bottom:5px;}
.wff { width:65%; float:left; font-size:16px;}
.wff b { font-size:20px;}
.rcc_a img { float:right; max-width:120px;}
.rcc { margin-top:70px;}
.wsdlb { width:100%; float:left;}
.wsdlb a { width:100%; float:left; line-height:60px; height:60px; overflow:hidden; border:solid 1px #efefef; border-radius:8px; text-align:left; text-decoration:none; font-size:16px; margin-top:15px; color:#000000; text-decoration:none; text-indent:15px;}
.wsdlb a:hover { border:solid 1px #d80d19; color:#d80d19}
.dyff { position:absolute; cursor: pointer; bottom:50px; z-index:999; width:64px; left:50%; margin-left:-32px;}
.dyff img { width:100%;}
.fdff { width:100%; position:relative; width:100%; float:left}
.fdff { margin-top:20px; margin-bottom:20px;}
.fdff img { margin:0px;}
.jiantuyfd img { width:50px; position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px; height:50px;}
.jiantuyfd { cursor:pointer; background-color:rgba(0,0,0,.4); width:100%; height:100%; position:absolute; left:0px; top:0px;}

 
 @-webkit-keyframes bounce-up {
  25% {-webkit-transform: translateY(5px);}
  50%,100% {-webkit-transform: translateY(0);}
  75% {-webkit-transform: translateY(-5px);}
 }
 
 @keyframes bounce-up {
  25% {transform: translateY(5px);}
  50%,100% {transform: translateY(0);}
  75% {transform: translateY(-5px);}
 }
 .animate-bounce-up{ -webkit-animation: bounce-up 1.4s linear infinite;animation: bounce-up 1.4s linear infinite;}
.dwcgg { text-align:center}
.dwcgg .tupian { max-width:440px; margin:0px auto; float:none; margin-top:30px;}
.dwcgg h1 { color:#000; font-size:24px; margin-top:30px;}
@media (max-width: 1520px) {
	.w1600 { padding-left:50px; padding-right:50px;}
	.commer { margin-top:50px;}
.news_l_t { width:100%; float:left; height:302px;}
.news_r_t { width:100%; float:left; height:254px;}
.case_l_t { width:100%; height:527px;}
.case_r_t { width:100%; height:221px;}
.school_t { width:100%; height:388px;}
.news_r li .news_l_b .news_b_t { margin-top:10px;}

	 }
@media (max-width: 1320px) {
.news_l_t { width:100%; float:left; height:252px;}
.news_r_t { width:100%; float:left; height:244px;}
.case_l_t { width:100%; height:467px;}
.case_r_t { width:100%; height:191px;}
.school_t { width:100%; height:328px;}

	 }
@media (max-width: 1200px) { 
 .w1200 { padding-left:30px; padding-right:30px;}
 .header .navbar_nav li { margin-left:15px; margin-right:15px;}
 .foot_left { width:80%}
 .news_r li .news_l_b .news_b_t { margin-top:0px;}
.line_tu { height:268px;}
.line-y li  { padding-bottom:20px;}
.kc_tu { height:205px;}
}
.dhwe { text-align:left; margin-top:30px;}


.web { display:block}
.wap { display:none}
.gdr {height:150px;}

