@charset "utf-8";
/* CSS Document */

.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

.banner-con{ background:url(../images/banner.jpg) no-repeat center top; position:relative; width:100%; height:730px; }
.module{ width:1100px; position:relative; top:620px; margin:0 auto; } 
.module .fl-m{ color:#fff; width:550px; float: left; background:#2f58ac; height:300px; }
.module .fl-m span.line-bg{ display: block; margin: 20px 0; background:#fff; height: 6px; width:90px;}
.module .fl-m .left-t{ padding: 40px 30px 0 30px; line-height: 32px;}
.module .fr-m img{width:550px; height: 300px;}

.module1{ width:1100px; margin:220px auto 0;}
.module1 .fl-m,.module2 .fl-m{color:#fff; width:510px; background:#e4423d; height:340px;}
.module1 .fr-m img,.module2 .fr-m img{width:590px; height:340px;}
.module1 .span1,.module2 .span1{ font-size:42px; font-weight:bold;  position:relative; margin-bottom:150px;}
.module1 .fl-m .left-t,.module2 .left-t{ position:relative; padding:20px 20px 0 30px;}
.module1 .fl-m .left-t p,.module2 .left-t p{ margin-top:25px; line-height:30px;}
.bottom-img ul li{ float:left;}
.module2{width:1100px; margin:30px auto 0;}
.module2 .bg-color{ background-color:#c67d17; float:left;}


.module2 .bg-color1{ background-color:#3077bf; float:left;}
.module2 .left-t p.p1{ line-height:24px;}
.module2 .bg-color2{ background-color:#a88a6f; float:left;}




.bg{ background:url(../images/bg_02.jpg) no-repeat center top; height:597px; margin-top:40px;}
.bg .student{ color:#fff; text-align:center;padding:40px 0 30px;} 
.bg .student span{ display:block; width:1050px;  margin:20px auto 0;}
.owl-demo .item .student-con{ margin:0 auto; }
.owl-demo .item .right-con{ color:#fff; height:320px; width:628px; background:#a88a6f;}
.owl-demo .item .right-con .none{padding:20px 20px 0 20px;}
.owl-demo .item .right-con .none h1{ margin-bottom:20px;}
.owl-demo .item .right-con .none p{ text-indent:2em; line-height:30px;}

.last-title{ text-align:center; margin-top:30px;}
.last-one{ margin-bottom:20px;}


/*弹框样式1*/
.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { position: relative; width: 600px; margin: 200px auto; height: 250px; border-radius: .4rem .4rem .4rem .4rem;
text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.cd-popup-close { position: absolute; right: -40px; top: 0px; background: url(../images/close.png) no-repeat center center #333; z-index: 10; width: 40px; height: 40px; display: block; }
a:hover.cd-popup-close { background: url(../images/close.png) no-repeat center center #115aa0; }
.is-visible .cd-popup-container { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }


/*carousel公用样式 */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display:block; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-buttons { display: block; position: absolute;  width: 200px; left: 50%; margin-left: -100px; }
.owl-prev, .owl-next, .owl-prev:hover, .owl-next:hover { background: url(../images/icon.png) no-repeat; }
.owl-next { left: 0;  background-position: 0 0; }
.owl-prev { right: 0; background-position: 0 -58px; }
.owl-next:hover { background-position: 0 -114px; }
.owl-prev:hover { background-position: 0 -170px; }

.bg .owl-buttons div {position: absolute;top: 50%;width: 76px;height: 42px;margin-top:20px;text-indent: -9999px;}
.bg .owl-buttons { display: block; position: absolute; width: 200px; left: 50%; margin-left: -100px; }