 
/******* mainSlider *********************************/ 
.mainSlider { width:100%; max-height:600px; overflow:hidden;margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.mainSlider .flex-viewport {max-height: 2000px; }
.mainSlider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; text-align:center; }
.mainSlider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.mainSlider .slides img { display:inline-block; max-width:100%;}


/* Direction Nav */
.mainSlider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.mainSlider .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.mainSlider .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.mainSlider .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.mainSlider .flex-control-nav {width: 100%;  
	position: absolute; bottom:150px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.mainSlider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.mainSlider .flex-control-paging li a {width: 14px; height: 14px; display: block; background: none; background:#626062; border-radius:14px; border:2px solid #626062; cursor: pointer; text-indent: -9999px;  }
.mainSlider .flex-control-paging li a:hover { background:none; border:3px solid #FFF;   }
.mainSlider .flex-control-paging li a.flex-active { background:none;  border:3px solid #FFF;  cursor: default; }
/******* //mainSlider *********************************/ 

 
/******* slider02 *********************************/ 
.newsSlider { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px; }
.newsSlider .flex-viewport {max-height: 2000px; }
.newsSlider .slides {zoom: 1;margin: 0 auto; padding: 20px 0px; width:100%; float:left; overflow:auto;}
.newsSlider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.newsSlider .slides img { display: block; width:100%;  }

/* Direction Nav */
.newsSlider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.newsSlider .flex-direction-nav a { width:41px; height:33px; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav2.png) no-repeat 0 center; 
	position: absolute; top:-60px; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.newsSlider .flex-direction-nav .flex-next {background-position: 100% center; right:0px; }
.newsSlider .flex-direction-nav .flex-prev {right:46px;}

/* Control Nav */
.newsSlider .flex-control-nav {width: 100%;  display:none;
	position: absolute; bottom:30px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.newsSlider .flex-control-nav li {margin: 0 10px; display: inline-block; zoom: 1; *display: inline;}
.newsSlider .flex-control-paging li a {width: 15px; height: 15px; display: block; background: none; background:#fff; border-radius:15px;  cursor: pointer; text-indent: -9999px;  }
.newsSlider .flex-control-paging li a:hover { background:#000;    }
.newsSlider .flex-control-paging li a.flex-active { background:#000;   cursor: default; }
/******* //slider02 *********************************/ 
 

/******* slider02 *********************************/ 
.programSlider { width:86%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px; }
.programSlider .flex-viewport {max-height: 2000px; }
.programSlider .slides {zoom: 1;margin: 0 auto; padding: 0; width:86%; }
.programSlider .slides > li   {  display: none; -webkit-backface-visibility: hidden; text-align:center;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.programSlider .slides img { display:inline-block; max-width:138px; width:100%; border-radius:100%;}

/* Direction Nav */
.programSlider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.programSlider .flex-direction-nav a { width:52px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav4.png) no-repeat 0 center; 
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.programSlider .flex-direction-nav .flex-next {background-position: 100% center; right:-7%; }
.programSlider .flex-direction-nav .flex-prev {left:-7%;}

/* Control Nav */
.programSlider .flex-control-nav {width: 100%;  display:none;
	position: absolute; bottom:30px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.programSlider .flex-control-nav li {margin: 0 10px; display: inline-block; zoom: 1; *display: inline;}
.programSlider .flex-control-paging li a {width: 15px; height: 15px; display: block; background: none; background:#fff; border-radius:15px;  cursor: pointer; text-indent: -9999px;  }
.programSlider .flex-control-paging li a:hover { background:#000;    }
.programSlider .flex-control-paging li a.flex-active { background:#000;   cursor: default; }
/******* //slider02 *********************************/ 

/******* mainSlider *********************************/ 
.original_banner { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:50px;}
.original_banner .flex-viewport {max-height: 2000px; }
.original_banner .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.original_banner .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.original_banner .slides img { display: block; width:100%;}

/* Direction Nav */
.original_banner .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999;  display:none;}
.original_banner .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.original_banner .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.original_banner .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.original_banner .flex-control-nav {width: 100%;  
	position: absolute; bottom:-40px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.original_banner .flex-control-nav li {margin: 0 15px; display: inline-block; zoom: 1; *display: inline;}
.original_banner .flex-control-paging li a {width: 11px; height: 11px; display: block; background: none; background:#4a4a4a; border-radius:14px;  cursor: pointer; text-indent: -9999px;  }
.original_banner .flex-control-paging li a:hover { background:#fff;    }
.original_banner .flex-control-paging li a.flex-active { background:#fff;   cursor: default; }
/******* //mainSlider *********************************/ 


/******* main_news_slider *********************************/ 
.main_news_slider { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.main_news_slider .flex-viewport {max-height: 2000px; }
.main_news_slider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; text-align:center; }
.main_news_slider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.main_news_slider .slides img { display:inline-block; max-width:100%;}

/* Direction Nav */
.main_news_slider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.main_news_slider .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.main_news_slider .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.main_news_slider .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.main_news_slider .flex-control-nav {width: 100%;  
	position: absolute; bottom:150px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.main_news_slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.main_news_slider .flex-control-paging li a {width: 14px; height: 14px; display: block; background: none; background:#626062; border-radius:14px; border:2px solid #626062; cursor: pointer; text-indent: -9999px;  }
.main_news_slider .flex-control-paging li a:hover { background:none; border:3px solid #FFF;   }
.main_news_slider .flex-control-paging li a.flex-active { background:none;  border:3px solid #FFF;  cursor: default; }
/******* //main_news_slider *********************************/ 

/******* best_news_slider *********************************/ 
.best_news_slider { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.best_news_slider .flex-viewport {max-height: 2000px; }
.best_news_slider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; text-align:center; }
.best_news_slider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.best_news_slider .slides img { display:inline-block; max-width:100%;}

/* Direction Nav */
.best_news_slider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.best_news_slider .flex-direction-nav li {position:static;}
.best_news_slider .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.best_news_slider .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.best_news_slider .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.best_news_slider .flex-control-nav {width: 100%;  
	position: absolute; bottom:150px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.best_news_slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.best_news_slider .flex-control-paging li a {width: 14px; height: 14px; display: block; background: none; background:#626062; border-radius:14px; border:2px solid #626062; cursor: pointer; text-indent: -9999px;  }
.best_news_slider .flex-control-paging li a:hover { background:none; border:3px solid #FFF;   }
.best_news_slider .flex-control-paging li a.flex-active { background:none;  border:3px solid #FFF;  cursor: default; }
/******* //best_news_slider *********************************/ 

 @media (max-width:900px) {


/******* mainSlider *********************************/ 
.mainSlider { width:100%; margin:0 auto; height:auto; position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.mainSlider .flex-viewport {max-height: 2000px; }
.mainSlider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; text-align:center; }
.mainSlider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.mainSlider .slides img { display:inline-block; max-width:100%;}

/* Direction Nav */
.mainSlider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.mainSlider .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.mainSlider .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.mainSlider .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.mainSlider .flex-control-nav {width: 100%;  
	position: absolute; bottom:20px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.mainSlider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.mainSlider .flex-control-paging li a {width: 14px; height: 14px; display: block; background: none; background:#626062; border-radius:14px; border:2px solid #626062; cursor: pointer; text-indent: -9999px;  }
.mainSlider .flex-control-paging li a:hover { background:none; border:3px solid #FFF;   }
.mainSlider .flex-control-paging li a.flex-active { background:none;  border:3px solid #FFF;  cursor: default; }
/******* //mainSlider *********************************/ 


 /******* slider02 *********************************/ 
.programSlider { width:86%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.programSlider .flex-viewport {max-height: 2000px; }
.programSlider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.programSlider .slides > li   {  display: none; -webkit-backface-visibility: hidden; text-align:center;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.programSlider .slides img { display:inline-block; max-width:120px; width:100%; border-radius:100%;}

/* Direction Nav */
.programSlider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.programSlider .flex-direction-nav a { width:40px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav4.png) no-repeat 0 center; background-size:80px;
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.programSlider .flex-direction-nav .flex-next {background-position: 100% center; right:-10%; }
.programSlider .flex-direction-nav .flex-prev {left:-10%;}

/* Control Nav */
.programSlider .flex-control-nav {width: 100%;  display:none;
	position: absolute; bottom:30px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.programSlider .flex-control-nav li {margin: 0 10px; display: inline-block; zoom: 1; *display: inline;}
.programSlider .flex-control-paging li a {width: 15px; height: 15px; display: block; background: none; background:#fff; border-radius:15px;  cursor: pointer; text-indent: -9999px;  }
.programSlider .flex-control-paging li a:hover { background:#000;    }
.programSlider .flex-control-paging li a.flex-active { background:#000;   cursor: default; }
/******* //slider02 *********************************/ 


/******* slider02 *********************************/ 
.newsSlider { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px; }
.newsSlider .flex-viewport {max-height: 2000px; }
.newsSlider .slides {zoom: 1;margin: 0 auto; padding: 20px 0px; width:100%; float:left; overflow:auto;}
.newsSlider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.newsSlider .slides img { display: block; width:100%;  }

/* Direction Nav */
.newsSlider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.newsSlider .flex-direction-nav a { width:41px; height:33px; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav2.png) no-repeat 0 center; 
	position: absolute; top:-30px; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.newsSlider .flex-direction-nav .flex-next {background-position: 100% center; right:0px; }
.newsSlider .flex-direction-nav .flex-prev {right:46px;}

/* Control Nav */
.newsSlider .flex-control-nav {width: 100%;  display:none;
	position: absolute; bottom:30px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.newsSlider .flex-control-nav li {margin: 0 10px; display: inline-block; zoom: 1; *display: inline;}
.newsSlider .flex-control-paging li a {width: 15px; height: 15px; display: block; background: none; background:#fff; border-radius:15px;  cursor: pointer; text-indent: -9999px;  }
.newsSlider .flex-control-paging li a:hover { background:#000;    }
.newsSlider .flex-control-paging li a.flex-active { background:#000;   cursor: default; }
/******* //slider02 *********************************/ 


/******* mainSlider *********************************/ 
.main_news_slider { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.main_news_slider .flex-viewport {max-height: 2000px; }
.main_news_slider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; text-align:center; }
.main_news_slider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.main_news_slider .slides img { display:inline-block; max-width:100%;}

/* Direction Nav */
.main_news_slider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.main_news_slider .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.main_news_slider .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.main_news_slider .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.main_news_slider .flex-control-nav {width: 100%;  
	position: absolute; bottom:20px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.main_news_slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.main_news_slider .flex-control-paging li a {width: 14px; height: 14px; display: block; background: none; background:#626062; border-radius:14px; border:2px solid #626062; cursor: pointer; text-indent: -9999px;  }
.main_news_slider .flex-control-paging li a:hover { background:none; border:3px solid #FFF;   }
.main_news_slider .flex-control-paging li a.flex-active { background:none;  border:3px solid #FFF;  cursor: default; }
/******* //mainSlider *********************************/ 

/******* best_news_slider *********************************/ 
.best_news_slider { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;   margin-bottom:0px;}
.best_news_slider .flex-viewport {max-height: 2000px; }
.best_news_slider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; text-align:center; }
.best_news_slider .slides > li   {width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.best_news_slider .slides img { display:inline-block; max-width:100%;}

/* Direction Nav */
.best_news_slider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.best_news_slider .flex-direction-nav a { width:47px; height:100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center;
	position: absolute; top: 0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.best_news_slider .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.best_news_slider .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.best_news_slider .flex-control-nav {width: 100%;  
	position: absolute; bottom:20px; text-align: center;margin: 0px 0; padding: 0; list-style: none; z-index:9999;}
.best_news_slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.best_news_slider .flex-control-paging li a {width: 14px; height: 14px; display: block; background: none; background:#626062; border-radius:14px; border:2px solid #626062; cursor: pointer; text-indent: -9999px;  }
.best_news_slider .flex-control-paging li a:hover { background:none; border:3px solid #FFF;   }
.best_news_slider .flex-control-paging li a.flex-active { background:none;  border:3px solid #FFF;  cursor: default; }
/******* //mainSlider *********************************/ 
 }