/*
Theme Name: default theme
Theme URI: http://www.weido.net
Author: Leon
Version: 1.3.5
*/

html{-webkit-text-size-adjust: none;}
body {margin:0; font-size:14px; line-height:180%; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; background:#f7f4f2; color:#333;}
a {text-decoration:none; color:#000;}
a:hover{color:#f2610c;}
a, img {border:none; outline:none;}
p {margin:0; padding:.6em 0;}
h1,h2,h3 {margin:0; padding:1em 0; font-family:"微软雅黑"; line-height:100%;}
h1 {font-size:28px; font-style:italic;}
h2 {font-size:18px;}
h3 {font-size:15px; color:#f2610c;}
strong {color:#f2610c;}

.alignleft {float:left; padding:0 10px 10px 0;}
.alignright {float:right; padding:0 0 10px 10px;}
.aligncenter {display: block; margin:10px auto;}
a.post-edit-link {display:block; padding:2px 6px; background:#000; color:#fff; border:1px #ccc dashed; position:fixed; right:20px; bottom:20px; z-index:9999;}

:focus {outline:none;}

.header {height:70px; width:980px; margin:0 auto; position:relative;}
#idx-header {width:100%; min-width:1000px;}
#logo {display:block; width:300px; height:70px; background:url(images/logo.png) left center no-repeat;}
#sns {position:absolute; top:15px; right:0; width:120px; height:40px; padding-left:5px; margin-left:10px; border-left:1px #999 solid;}
#sns a {display:block; float:right; width:40px; height:40px; background-position:0 0; margin:0 10px;}
#sns a:hover {background-position:0 -40px;}
#weibo {background:url(images/sns-weibo.png);}
#weixin {background:url(images/sns-weixin.png);}

#vis_wrap_wrap {max-width:100%; height:380px; margin:0 auto; clear:both; border-bottom:8px #f2610c solid;}




#main {position:relative; z-index:1; width:980px; margin:0 auto; clear:both; background:url(images/bg_main.gif);}

#sidebar {width:200px; float:left;}
#t_pic{width:200px; height:200px;}
.main_about #t_pic {background:url(images/t1.gif);}
.main_curriculum #t_pic {background:url(images/t2.gif);}
.main_feedback #t_pic {background:url(images/t3.gif);}
.main_knowledge #t_pic {background:url(images/t4.gif);}
.main_faq #t_pic {background:url(images/t5.gif);}
.main_contact #t_pic {background:url(images/t6.gif);}

#content_wrap {width:720px; float:left; padding:30px;}

.widget_breadcrumb_navxt {text-align:right; height:20px; line-height:20px;}

#list_wrap {border-top:5px #8679a6 solid;}
#list_wrap h2 a {font-size:16px; color:#554080; font-weight:normal; }
#list_wrap h2 a:hover {color:#f2610c;}
#list_wrap h3 {font-size:12px; color:#f2610c; margin-top:-20px;}
#list_wrap .excerpt {min-height:100px; padding:15px; line-height:25px; background:#f7f7f7; border-bottom:1px #8679a6 solid;}
.post_thumb {width:150px; height:100px; float:left; margin-right:10px;}
.btn_more {float:right; display:block; height:110px; width:130px; text-indent:100em; overflow:hidden;}
.list_pager {padding:20px 5px 5px;}

#accordion_t {height:135px; background:url(images/faq_top.gif) top no-repeat; border-bottom:4px #849ca8 solid;}
.main_faq #accordion {border-bottom:1px #849ca8 solid;}
.main_faq #accordion h2 {font-size:14px; font-weight:normal; border-top:1px #849ca8 solid; padding:20px 20px 20px 60px; background:url(images/faq_q.gif) left center no-repeat; cursor:pointer;}
.main_faq #accordion h2:hover {color:#f2610c;}
.main_faq #accordion div {border:2px #ffd334 solid; border-radius: 10px; margin-bottom:10px; padding:10px 20px 10px 60px; background:url(images/faq_a.gif) top left; color:#f2610c;}

#content h2 {padding:0 0 0 5px; margin:1em 0; border-left:5px #f2610c solid;}
#content h3 {padding:0.3em 0;}

.quote {padding:15px; background:#ffffd9; border:3px #ffd334 solid; border-radius:15px; color:#f2610c; margin:15px 0; clear:both;}
.quote ul{list-style-type:square; padding-left:2em; margin:0;}
.quote ul li {padding:.5em 0;}

.class_table {border-collapse:collapse; border-top:3px #ccc solid;border-bottom:3px #ccc solid; margin:20px 0;}
.class_table td {border-collapse:collapse; border-bottom:1px #ccc dashed; height:70px; vertical-align:middle;}
.row1_pic {background:url(images/class_row1.gif) center center; width:200px;}
.row2_pic {background:url(images/class_row2.gif) center center; width:200px;}
.row3_pic {background:url(images/class_row3.gif) center center; width:200px;}
.row1, .row2, .row3 {width:500px; padding:0 10px;}
.class_table td strong {font-size:14px; margin-right:10px;}
.row1 strong {color:#ff7f32;}
.row2 strong {color:#2471d9;}
.row3 strong {color:#7983a6;}


/**/
#idx_bg {width:100%; min-width:1080px; height:calc(100% - 120px); background:#edf; position:relative;}
	#idx_bg img {display:none;}
#idx_bg.pag_0 {background:url(images/idx_pag_0.jpg) center center no-repeat; background-size:cover;}
#idx_bg.pag_1 {background:url(images/idx_pag_1.jpg) center center no-repeat; background-size:cover;}
#idx_bg.pag_2 {background:url(images/idx_pag_2.jpg) center center no-repeat; background-size:cover;}
#idx_bg.pag_3 {background:url(images/idx_pag_3.jpg) center center no-repeat; background-size:cover;}

#pager_ul {position:absolute; bottom:15px; left:50%; margin:0 0 0 -500px; width:1000px; padding:0;}

#pager_ul li {display:block; float:left; width:250px; height:110px; border-radius:0; background:#333; margin:0; padding:0; background:url(images/idx-pager.png);}

#pager_ul li>a {display:block; width:100%; height:100%; text-indent:200em; overflow:hidden;}

#pager_ul li.pag_0 { background-position:0px 0px;}
#pager_ul li.pag_1 { background-position:-250px 0px;}
#pager_ul li.pag_2 { background-position:-500px 0px;}
#pager_ul li.pag_3 { background-position:-750px 0px;}

#pager_ul li.pag_0:hover{ background-position:0px -110px;}
#pager_ul li.pag_1:hover { background-position:-250px 110px;}
#pager_ul li.pag_2:hover { background-position:-500px 110px;}
#pager_ul li.pag_3:hover { background-position:-750px 110px;}









#footer_pic {width:980px; height:120px; margin:0 auto; clear:both; background:url(images/footer_pic.gif);}
.footer {width:980px; height:40px; background:url(images/logo-gray.png) center right no-repeat; margin:5px auto; clear:both; line-height:18px;}
#idx-footer {width:100%; min-width:1000px;}