@media (min-width:767px) and (max-width:1199px){
body{font-size:12px;}}
/*header*/
.font-sign{
    font-family: "Vijaya";
    font-style: italic;
    color: #666;}
.button {
 	background: rgb(1, 104, 183);
	color:#fff;}
.button:hover{
	background:#035B9B;
	color:#fff;}
.sign img{
	width:30px;
	height:20px;}
.sign {
  margin-top:1em;}
@media (max-width:768px){
	.logo img{
		width:100%;}
	.sign {
    	margin-top: 0;}
	
}
/*********************************right column  *********************************************/
.three_right2 { position: fixed; top: -99999px;}
/*********************************nav  *********************************************/
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus ,.navbar-default .navbar-nav>.open>a:visited{
    color: #fff;
	background-color: #035B9B;}

.navbar-default .navbar-nav>li>a {
    color: #fff;}
.navbar {
    min-height: 3em;
    border: 0;
    border-radius: 5px;
    margin: 0 3px 20px 2px;}
.navbar-default,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    background-color: #0168B7;
	color:#fff;}
.nav>li>a {

    padding: 15px 10px;}
.nav-german>li>a{
    padding: 15px 8px;}
.dropdown-menu>li>a {
    padding: 6px 20px;
    line-height: 1.5em;
    color: #fff;}
.dropdown-menu {
    margin:0;
    background-color: #035B9B;
	border-top:none;}
@media (max-width:767px){

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #035B9B;}
	.navbar-toggle {
    padding: 3px 5px;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a ,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
    color: #fff;}
}
@media (min-width:768px) and(max-width:1199px){
.nav>li>a {

    padding: 15px 5px;}
}
/************************search***********************************/
.btn1{
	color:#fff;
	margin-left:-4em;
	border:none;}
.form-control1{
    color: #fff;
    background-color: #0168B7;
    border: 1px solid #fff;
    border-radius: 8px;}
.btn-default{
    color: #fff;
    background-color: #0168B7;
    border: none;}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#0168B7;border-color:#0168B7; font-weight:bold;}

/********************************slids*************************************************/

#sliderleft img {
	 border: 2px solid rgb(0, 0, 0);
	 width:180px;
	 height:85px;}
#sliderleft li {
	 opacity: 0.3; -moz-opacity: 0.3;
	 padding-bottom:15px;}
#sliderleft li.leftcurrent,#sliderleft li:first-child {
 	opacity: 1; -moz-opacity: 1;}
#sliderleft li.leftcurrent1 {
 	opacity: 0.7; -moz-opacity: 0.7;}
#sliderdot {
	 width: 35px; text-align: center; float: left;}
#sliderdot img{
	padding-top:1em;}
#sliderdot ul li {
 height: 95px; opacity: 0; -moz-opacity: 0;}

#sliderdot ul li.dotcurrent,#sliderdot ul li:first-child {
 opacity: 1; -moz-opacity: 1;}

#sliderright ul li {
 display: none;
 position:relative;}
#sliderright ul li.rightcurrent,#sliderright ul li:first-child {
 display: block;}
#sliderright ul li img {
  
 width:920px;
 height:485px;
 position:relative;
 top:0;
 left:0;}
#sliderright p span{
	color:rgb(25, 150, 245);
	min-height:30px;}
#sliderright p{
	position: relative;
	left:0;
	top:-60px;
	background: rgb(0, 0, 0); padding: 0px 10px;z-index: 1; opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; -o-opacity: 0.7;
	color:#fff;
	line-height:30px;
	min-height:60px;
	text-align:center;
        width:40%;}
@media (max-width:767px){
	#sliderleft,#sliderright{
		float:none;}
		
	#sliderdot,#sliderright li p{
		display:none;}
	#sliderright ul li img{
		width:100%;
		height:auto;}
	#sliderright{
		margin-bottom:1em;}
	#sliderleft li{
		width:18%;
		margin-left:2%;
		float:left;
                height:50px;}
	#sliderleft img{
		width:100%;
		height:50px;
                margin-bottom:1em;}
	#sliderright ul li img ,#sliderright ul li{
     position: static;}
	 
}
@media (min-width:767px) and (max-width:1199px){
	#sliderdot,#sliderright li p{
		display:none;}
	#sliderleft li{
		width:19%;
		margin-left:1%;
		float:left;}
	#sliderleft img{
		width:100%;
		height:110px;}
	#sliderright ul li img ,#sliderright ul li{
     position: static;}
	 #sliderright{
		margin-bottom:1em;}
}
/**********************************special*********************************/
#special {
    background: rgb(238, 238, 238);
    padding: 30px 0px 10px 0;
    clear: both; }
#special .thumbnail .caption { text-align: center;  min-height: 104px; }
#special .thumbnail img { height: 260px; }
#special a h5 { color: #333; }
.section-gray{
	background: rgb(223, 222, 217);}
video{
	width:100%;
	height:158px;}
.thumbnail img {
	width:100%;
	height: 260px;}
@media (max-width:767px){
	.mTop{
		margin-top:0;}
	#special{
		margin-top:0;}}
.caption h5{
font-weight:bold;}
.caption a p{color:#333;}
/******************************news*****************************************/

.big_font {
    color: rgb(0, 0, 0);
    font-size: 22px;
    font-weight: bold;}
.font_more {
    color: rgb(73, 136, 183);
    font-family: "003-CAI978";
    font-size: 1em;}
.news_left {
 width: 20%;}
.news_left img{
	width:100px;
	height:auto;}
.news_left li {
 padding-top: 15px;}
.news_right {
 width: 80%; color: rgb(57, 130, 185); font-family: "Microsoft YaHei"; font-size: 14px;}
.news_right li {
 padding-top: 20px;}
.news_right a {
 color: rgb(57, 130, 185);}
.date {
 background: rgb(1, 104, 183); margin: 15px 15px 15px 0px; padding: 3px; border-radius: 5px; width: 10%; height: 45px; color: rgb(255, 255, 255);}
.date1 {
 width: 5%;}
date2 {
 width: 15%;}
.font_events {
 width: 82%; color: rgb(102, 102, 102); padding-top: 1em; font-size: 1em;}
.font_events2 {float:left;
 width: 70%;}
.font_events a {
 color: rgb(57, 130, 185);}
.newspic {
 margin: 20px 10px 20px 0px;}


@media (max-width:767px){
	.news_left img {
		width:100%;!important
		height:auto;}
.news_left {
 width: 100%;}

.news_right {
 width: 100%;}
}
.swiper-slide{margin-bottom:1em}
.news-title{margin-bottom:1em;}
/*************************footer************************************/
footer{
	padding-bottom:1em;
	background: rgb(1, 104, 183); color: rgb(255, 255, 255); padding-top: 10px; margin-top: 20px;}


/*page2*/
.two_left {
 background: rgb(250, 246, 247);  margin-top: 1em; margin-bottom: 2em;}
.two_right {
  margin-top: 1em;}
.left_content {
 padding: 15px; font-family: "Microsoft YaHei"; font-size: 1.15em;}
.events1 .newspic img{
	width:45px;
	height:40px;}
.firstnews{
	padding-bottom:2em;}
.firstnews img{
	width:200px;
	height:150px;}
.newslist img{
	width:45px;
	height:40px;}
.firstnews p{
	text-indent:2em;}
.firstnews p a{
	color:#666;}
.events1 .date{
	width:40px;}
.leader {
  margin-bottom: 20px;}
.leader img{
	width:110px;
	height:140px;}
.l_img {
 padding: 2px; border: 1px solid rgb(204, 204, 204); width: 112px; height: 142px;}
.visit li {
 width: 568px; height: 153px; margin-bottom: 15px; margin-left: 20px;}
.visit li h4 {
 width: 568px; height: 153px; text-align: center; line-height: 153px; margin-top: 0px; display: none; opacity: 0.5; background-color: rgb(1, 104, 183); -moz-opacity: 0.5; -webkit-opacity: 0.5; -o-opacity: 0.5;}
.visit li h4 a {
 color: rgb(255, 255, 255); text-decoration: underline;}

@media (max-width:767px){ 
	.firstnews img{
		width:80%;
		height:auto;
		padding-left:10%;
		padding-bottom:1em;}

}
/********************************************页码**************************************************************/
.pagination>li{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 2;
    color: #333;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;}
.pagination>li>a, .pagination>li>span {
    position: static;
    float: none;
    padding: 0;
    margin-left: -1px;
    line-height: 2;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: none;}		
/*page3*/
	
.three_left{
	padding:2em;}
.three-c{
	padding-top:1em;
	padding-bottom:3em;}
.font_title {
 color: rgb(0, 0, 0); font-family: "Microsoft YaHei"; font-size: 14px; font-weight: bold;}
.font_title a {
 color: rgb(0, 0, 0);}
.font_content {
 height: 60px; color: rgb(102, 102, 102); line-height: 25px; font-family: "Microsoft YaHei"; font-size: 14px;}
.font_content1 {
 height: 90px; line-height: 20px; padding-top: 10px;}
.font_more {
 color: rgb(73, 136, 183); font-family: "003-CAI978"; font-size: 12px;}
.font_more a {
 color: rgb(73, 136, 183);}
.separate {
 color: rgb(102, 102, 102);}
.h_40 {
 line-height: 40px;}
.m_r {
 margin-right: 25px;}



.f_font {
 color: rgb(204, 204, 204);}
.f1 {
 width: 90%; color: rgb(255, 255, 255); font-family: "Microsoft YaHei"; font-size: 13px; float: left;}
.f2 {
 width: 10%; text-align: right; font-size: 14px; float: left;}
.f2 a {
 color: rgb(255, 255, 255); text-decoration: underline;}

.news_line {
 background: rgb(1, 104, 183); height: 35px; color: rgb(255, 255, 255); line-height: 35px; padding-left: 15px; font-weight: bold;}
.newslist {
 padding: 0px 20px 10px;}
.newslist li {
 padding-top: 15px;}
.three_left a {
 color: rgb(0, 0, 0);}
.three_left a:visited {
 color: rgb(0, 0, 0);}
#menu {
 height: 35px; color: rgb(255, 255, 255); line-height: 35px; background-color: rgb(1, 104, 183);}
#menu a {
 color: rgb(255, 255, 255);}
.menu li {
 padding: 0px 10px; float: left;}
.menu_hover {
 background: rgb(3, 91, 155);}
.about {
 background: rgb(1, 104, 183); left: 0px; top: -14px; width: 77%; height: 35px; position: relative; z-index: 3; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8;}
.admissions {
 background: rgb(1, 104, 183); left: 80px; top: -14px; width: 55%; height: 35px; position: relative; z-index: 3; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8;}
.international {
 background: rgb(1, 104, 183); left: 150px; top: -14px; width: 62%; height: 35px; position: relative; z-index: 3; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8;}
.life {
 background: rgb(1, 104, 183); left: 623px; top: -14px; width: 26%; height: 35px; position: relative; z-index: 3; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8;}
.employment {
 background: rgb(1, 104, 183); left: 507px; top: -14px; width: 45%; height: 35px; position: relative; z-index: 3; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8;}
.submenu {
 font-size: 14px;}
.submenu li {
 display: none;}
.search {
 left: 5px; top: 5px; width: 150px; position: relative;}
.text {
 background: rgb(1, 104, 183); border-radius: 5px; border: 1px solid rgb(255, 255, 255); height: 22px; color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.search_do {
 left: 120px; top: -20px; width: 30px; line-height: 31px; position: relative; z-index: 2;}
.search_button {
 border: 0px currentColor; width: 30px; height: 24px;}
.two_left {
 background: rgb(250, 246, 247);  margin-top: 15px; margin-bottom: 30px;}
.two_right {
  margin-top: 15px;}
.left_content {
 padding: 15px; font-family: "Microsoft YaHei"; font-size: 16px;}
.one {
 line-height: 50px; padding-right: 15px; padding-left: 5px; font-family: "Microsoft YaHei"; font-size: 23px; font-weight: bold; border-top-color: rgb(1, 104, 183); border-left-color: rgb(1, 104, 183); border-top-width: 4px; border-left-width: 12px; border-top-style: solid; border-left-style: solid;}
.two_list {
 padding-top: 10px; margin-left: 20px;}
.two_list > ul > li {
 line-height: 35px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 2px; border-bottom-style: dashed;}
.two_list li a {
 color: rgb(1, 104, 183);}
a img {
 border: 0px currentColor;}
.submenu1 {
 display: none;}
.submenu1 li {
 margin: 0px 20px; line-height: 25px;}
.submenu1 li a {
 color: rgb(153, 153, 153);}
.current {
 background-color: rgb(1, 104, 183);}

.left_content {
 padding: 15px; font-family: "Microsoft YaHei"; font-size: 16px;}
.three_right2 li {
 padding-top: 20px;}
.search_c {
 background: rgb(250, 246, 247); min-height: 500px;}
.schools_list > li {
 margin: 2px; line-height: 35px; background-color: rgb(237, 237, 237);color: rgb(102, 102, 102); cursor:pointer;}
.schools_list > li a {
 color: rgb(102, 102, 102); font-size: 18px;}
.schools_list > li a:visited {
 color: rgb(102, 102, 102);}
.add {
 padding: 10px; font-family: "微软雅黑"; font-size: 20px; font-weight: bold;}
.sublist {
 padding: 20px 0px; color: rgb(102, 102, 102); font-size: 16px; display: none; background-color: rgb(255, 255, 255);}
.p_30 {
 padding-top: 15px;}
.sublist a {
 color: rgb(102, 102, 102); font-size: 18px;}
.sublist > li {
 margin: 0px 32px; line-height: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.map {
 height: 300px;}
.map_font1 {
 line-height: 40px; padding-top: 30px; font-family: "微软雅黑"; font-size: 18px;}
.map_font2 {
 line-height: 40px; padding-top: 20px; font-family: "微软雅黑"; font-size: 16px;}
.map_font3 {
 color: rgb(102, 102, 102); line-height: 30px; font-family: "微软雅黑"; font-size: 16px;}
.map_line {
 margin: 30px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;}
.font_Continent {
 color: rgb(1, 104, 183); line-height: 40px; padding-top: 30px; font-family: "微软雅黑"; font-size: 18px; font-weight: bold; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;}
.font_nation {
 color: rgb(51, 51, 51); line-height: 40px; padding-top: 18px; padding-left: 20px; font-family: "微软雅黑"; font-size: 16px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.font_university a {
 color: rgb(51, 51, 51); line-height: 30px; padding-left: 20px; font-family: "微软雅黑"; font-size: 16px;}
.dual {
 background-color: rgb(241, 239, 240);}

.l_txt {
 color: rgb(102, 102, 102); padding-top: 15px; padding-left: 125px;}
.lists {
 line-height: 30px; font-family: 微软雅黑;}
.lists a {
 color: rgb(51, 51, 51);}
#video{
            width: 100%;
            height: 100%;
            background:transparent url(https://e.swufe.edu.cn/dfiles/9861/eswufe/english/images/1_17.png) 50% 50% no-repeat;
            -webkit-background-size:cover;
            -moz-background-size:cover;
            -o-background-size:cover;
            background-size:cover;}

@font-face {
 font-family: 006-CAI978;
src: url(https://e.swufe.edu.cn/dfiles/9861/eswufe/english/css/006-cai978.ttf)}
/*****************************************france css style********************************************************/
.nav-france>li>a{padding:15px 4px;}
.caption-france h3{ font-size:16px;}
/*****************************************slider new  全屏***********************************************************/
/*----slider----*/
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
 	position: relative;
	float: left;
	width: 100%;
	
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
  width: 100%;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 15%;
	right: 0%;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 28%;
}
.callbacks_nav {
  	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 56%;
	left: 8%;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 46px;
	width: 36px;
	background: transparent url("../images/img-sprite.png") -105px -1px;
	margin-top: -65px;
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
 	left: auto;
	background-position:-136px -1px;
	right: 8%;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager span{
  float: left;
}
#slider3-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a {
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a {
  padding: 0;
}
#slider3-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
display: block;
}

.callbacks_tabs{
	list-style: none;
	position: absolute;
	top: 89%;
	z-index: 999;
	left: 47%;
	padding: 0;
	margin: 0;
}
.callbacks_tabs li{
	display:inline-block;
}
@media screen and (max-width: 600px) {
  h1 {
    font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
  .callbacks_nav {
    top: 47%;
    }
}
/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:16px;
  width:16px;
  display:inline-block;
  border:2px solid #FFF;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
}
.callbacks_here a:after{
	background:#f8991e;
}
.slide-text-info h2{
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	font-size: 1.5em;
	width: 37%;
	margin:0;
	line-height:38px;
}
.slide-text-info P{
	width: 29%;
	margin: 0.5em 0 1.5em;
	font-size: 0.7em;
	line-height: 25px;
	text-shadow: 2px 2px #000;
}
/*----*/
 a.startnow{
	text-decoration:none;
	color:#fff;
	padding:10px 20px;
	transition:0.5s all;
	font-size: 0.8em;
	border:1px solid #fff;
}
a.startnow:hover{
	border:1px solid #f8991e;
	background:#f8991e;
}
/*----//slider----*/
/************************************nav******************************************/
.navbar {
    margin: 0;
    border-radius: 0;
}