@charset "utf-8";
@import url("reset.css");
body{font-family:Arial, Helvetica, sans-serif;font-size:13px;height:100%;line-height:1.8;color:#555;overflow-x: hidden;}
a{text-decoration:none; color:#333}

html,body{ 
  background:url(nothing.txt) white fixed; /*prevent screen flash in IE6*/
  margin:0; padding:0; background:#1e1e1e
}

div.wrapper { display:block; width:320px; margin: 0 auto; background:#fff}

/*index*/
.logo{ text-align:center; padding:3px 0; background:#fff}
.logo img{ width:320px; height:50px;}
.banner{ background:url(../images/banner.jpg) no-repeat top center #d97615; height:80px; position:relative;}
.banner .ad{ display:block; width:100%; height:80px; position:absolute; top:0 ; left:0;}
.banner .ad.b01{ background:url(../images/banner.jpg) no-repeat top center #d97615; }
.banner .ad.b02{ background:url(../images/banner2.jpg) no-repeat top center #d97615; }
.control{ display: none;}

.menu{ background:url(../images/menu_bg.gif) repeat-x; height:65px; width:320px; margin: 0 auto;}
.menu ul li{ width:33%; overflow:hidden; float:left; text-align:center; height:25px; padding:3px 0 3px 0; background:url(../images/menu_line.gif) no-repeat center right}
.menu ul li a{ font-size:16px; color:#fff}
.menu ul li.no_line{ background:none}
.title{ background:url(../images/title_bg.gif) repeat-x; height:30px; line-height:30px; color:#fff;text-align:center}
.main{padding:0}
.main p{ padding:5px 0;}
.main p a{color: #c87b42; text-decoration: underline;}
.main .box{ background: url(../images/main_bg.gif) repeat-x bottom; border-bottom:1px solid #ccc;}
.main .box .login{ background:url(../images/login_bg.gif) no-repeat bottom center; width:210px; height:120px; margin:auto; padding:10px 0 0 110px;}
.main .box .login input{ border:1px solid #ccc; width:145px; background:#fff; padding:2px;}
.tel{ background: url(../images/tel_bg.gif) repeat-x; border-bottom:solid 1px #ccc; border-top:solid 1px #e2e2e2; text-align:center}
.tel img{width:320px; height:26px;}
.footer{ text-align:center;font-size:11px;padding:10px 0; color:#999}
.footer p{font-size:13px;}
.small_print{font-size:12px; margin:0 5px;}

/*page*/
/* .header{ position:fixed; top:0px; left:0px; width:100%; z-index:999;
_position:absolute; position fixed for IE6 
_top:expression(documentElement.scrollTop+"px");}*/
.header{}
.title2{ background:url(../images/title_bg2.gif) repeat-x bottom #eee; height:35px; padding:5px 0 0 0; overflow:hidden}
.main .page{ padding:15px 0 20px 0;font-size:14px;}
.main .page img{ max-width:290px;}
.main .page .padding{padding:0 15px 0 15px;}
.main .page .padding2{padding:0 0 0 15px; overflow:hidden}
.main em.t{ color:#e43137; font-style:normal}
.main strong.t{ color:#cd370f; font-weight:400}
.pagebar { font-size:11px; text-align:center; padding:15px 0 0 0;}
.pagebar span { border: #959595 1px solid; padding:3px 7px; text-decoration: none; color:#ffffff; background:#959595; margin: 0 6px 0 0;}
.pagebar a { border: #ddd 1px solid; padding:3px 7px; text-decoration: none; color:#525252; margin: 0 6px 0 0;}
.pagebar a:hover { border: #ddd 1px solid; padding:3px 7px; text-decoration: none; color:#333333;}
.pagebar a.prev  {  margin: 0 17px 0 0;}
.pagebar a.next  {  margin: 0 0 0 11px;}
.pagebar2 {text-align:center; padding:10px 0 0 0;}
.pagebar2 a {margin: 0 6px;}

.main .page nav{ display: flex; flex-wrap:wrap; text-align:center; width:100%; margin:0 auto 10px auto;}
.main .page nav a{ display:block; width:calc(100% / 3 - 2%); margin:0 1%; padding:2px 8px; background:#f1f1f1; box-sizing:border-box; border-radius:5px;}
.main .page nav a.current{ background:#333; color:#FFF;}

/*download*/
.main .page .download{ margin:5px 0; color:#666}
.main .page .download tr.download_title{ background:url(../images/download_bg.gif); height:35px;font-weight:600; line-height:35px;}
.main .page .download tr.download_title td{background:url(../images/download_bg.gif); color:#fff !important;}
.main .page .download tr td{ padding:5px 0; font-size:13px; line-height:1.5;}
.main .page .download tr.gray_bg{ background:#f0f0f0;}
.main .page .download tr.gray_bg2{ background:#e0e0e0;}
.main .page .download .time{color:#888; font-size:10px;}
.main .page .download b{ display:block; color:#333; font-weight:600}
.main .page .memo{font-size:12px;line-height:1.6;}
.main .page .memo strong{ font-size:14px; font-weight:600}

/*about*/
.main .page .sub_title1{ font-size:15px; font-weight:600; color:#952406; line-height:1.7;}

/*news*/
.main .page .sub_title2{ font-size:16px; font-weight:600; color:#154676; border-bottom:1px dotted #ccc; margin:15px 0 0 0; padding:2px 15px 3px 30px; background:url(../images/li_bg1.gif) no-repeat 15px 8px;}
.main .page .sub_title2 .classicon{ display:inline-block; padding:1px 10px; font-size:12px; line-height:16px; color: #AD8441; border:1px solid #C5B38A; vertical-align: middle; font-weight: normal;}
.main .page .sub_title2 .classicon.active{ color:#B40B0E; border:1px solid #CD6C6D;}
.main .page .sub_title2 .time{ display:inline-block; margin:0 0 0 10px; font-size:12px; line-height:15px; color:#888; vertical-align: middle; font-weight: normal;}
.main .page ul.news li{padding:5px 5px 6px 30px; background:url(../images/li_bg1.gif) no-repeat 15px 14px;}
.main .page ul.news li.gray_bg{ background:url(../images/li_bg2.gif) no-repeat 15px 11px #efefef;}
.main .page ul.news li .classicon{ display:inline-block; padding:1px 10px; font-size:12px; line-height:16px; color: #AD8441; border:1px solid #C5B38A; vertical-align: middle;}
.main .page ul.news li .classicon.active{ color:#B40B0E; border:1px solid #CD6C6D;}
.main .page ul.news li .time{ display:inline-block; margin:0 0 0 10px; font-size:12px; line-height:15px; color:#888; vertical-align: middle;}
.main .page ul.news li a{ display:inline-block; line-height:22px; margin:5px 0 0 0; font-size:16px; color:#154676;}
.main .page ul.news li p{ display:block; font-size:13px; line-height:23px; height:19px; overflow:hidden; color:#555;}

.main .page .word{border-bottom:1px dotted #ccc; padding:10px 15px 10px 15px;}
.main .page .word img{padding:5px 0; max-width:100%; height:auto !important;}

.main .page  .video2{ display:block; width:90%; margin:15px auto; padding:0 0 56% 0; position:relative;}
.main .page  .video2 iframe{ display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.main .page  ul.imglist{ display:flex; flex-wrap:wrap; width:90%; margin:15px auto 0 auto;}
.main .page  ul.imglist li{ display:block; width:100%; margin:0 0 10px 0;}
.main .page  ul.imglist li img{ width:100%; height:auto;}

/*team*/
.main .page .sub_title{ background: url(../images/sub_title_bg.gif) repeat-x; border-bottom:solid 1px #b5bece; padding:0 0 0 15px; color:#305489}
.main .page .team_text{padding:7px 15px 7px 15px; font-size:13px;border-bottom:solid 1px #e2e2e2; }
.main .page .team_text p{}
.main .page .team_box{ padding:15px 0 15px 0;border-bottom:solid 1px #e2e2e2;}
.main .page .team_box .pic{padding:4px; background:url(../images/branch2.gif); width:80px; height:95px; position:relative; float:left}
.main .page .team_box .pic q{ position:absolute; right:0px; top:4px; background:url(../images/pic_arr.gif); width:20px; height:34px; display:block}
.main .page .team_box .pic img{ max-height:95px; width:80px;}
.main .page .team_box .profile{ overflow:hidden; background:url(../images/profile_bg.gif) no-repeat 0 37px; min-height:95px;position:relative;}
.main .page .team_box .profile .name{ height:20px; overflow:hidden; padding:9px; width:100px;}
.main .page .team_box .profile .name strong{font-weight:600; color:#154676;}
.main .page .team_box .profile .about_but{ position: absolute; right:0px; top:7px;}
.main .page .team_box .profile .joinway_but{ position: absolute; right:10px; top:7px;}
.main .page .team_box .profile .but{padding:7px 0 0 9px; width:165px;}
.main .page .team_box .profile .but img{ margin:3px 4px; float:left}
.main .page .team_box .profile .airtime{ padding:8px 8px 0 8px;font-size:13px;}
.main .page .team_box .profile .airtime table tr td{ border:1px solid #ccc; background:#fff;font-size:12px;}
.main .page .team_box .profile .airtime table tr td.time{ color:#bf642e; font-size:10px;}
.main .page .team_box .profile .airtime table tr td.TV_station{}
.main .page .team_box .profile .airtime table tr td.semark{ color:#b94040;}
.main .page .team_box .profile .airtime table tr.gray_bg td{ background:#efefef;}
.main .page .team_box .profile2{overflow:hidden;padding:9px; color:#333}
.main .page .review{}
.main .page .review tr td{ border-bottom:1px dotted #ccc; padding:2px;}
.main .page .review tr td.time{color:#bf642e; font-size:10px;}
.main .page .review tr td.time a{color:#bf642e;}
.main .page .review tr td.fax{color:#305489;}
.main .page .review tr.no_line td{border-bottom: none;}

/*schedule*/
.main .page .date{ font-size:16px; padding:0 0 5px 0; text-align:center}
.main .page .schedule_title{background:url(../images/branch2.gif); height:35px;}
.main .page .schedule tr td{ padding:3px 0; font-size:13px;}
.main .page .schedule .time{ color:#bf642e; font-size:10px;}
.main .page .schedule .TV_station{ color:#305489;}
.main .page .schedule .speaker{ color:#474747;}
.main .page .schedule .semark{ color:#b94040;}
.main .page .schedule .gray_bg{ background:#efefef;}

/*question*/
.main .page ul.question li{padding:2px 118px 3px 38px; background:url(../images/questionmain_q.jpg) no-repeat 15px 7px; position:relative}
.main .page ul.question li span{ position:absolute; top:7px; right:5px; color:#935e5c; font-size:10px; display: block; background:url(../images/menu_line.gif) no-repeat left center; padding:0 0 0 10px;}
.main .page ul.question li span a{color:#935e5c;}
.main .page ul.question li a{color:#154676;}
.main .page ul.question li.gray_bg{ background:url(../images/questionmain_q.jpg) no-repeat 15px 7px #efefef;}
.main .page .sub_title3{ font-size:15px; font-weight:600; background:url(../images/branch.gif); padding:7px 0;}
.main .page .sub_title3 em{ display: block; color:#154676; background:url(../images/questionmain_q.jpg) no-repeat 15px 5px; padding:0 15px 0 35px;}
.main .page .word2{border-bottom:1px dotted #ccc; background:url(../images/questionmain_a.jpg) 15px 13px no-repeat; padding:5px 15px 10px 35px;}
.main .page .word2 q{color:#935e5c; font-size:11px; text-align:right; display:block}
.main .page .word2 q a{color:#935e5c;}
.main .page .word2 img{padding:5px 0;max-width:270px;}

/*recruit*/
.main ul.recruit{ background: url(../images/shadow.jpg) no-repeat center bottom;padding:15px 10px 25px 15px;}
.main ul.recruit li{ overflow:hidden; padding:3px 0}
.main ul.recruit li span{ display:block; width:62px; float: left; padding:0 10px 0 0}
.main ul.recruit li p{ display:block; margin:0px; padding:0;overflow:hidden; font-size:13px; line-height:1.6}
.main ul.recruit li p em{font-size:15px; line-height:1.4}

/*contact*/
.main .page .contact_bg{ background:url(../images/contact_bg.jpg) no-repeat; height:159px; padding:0 0 0 70px;}
.main .page .contact_bg ul li{ height:31px; line-height:31px;border-bottom:1px dotted #ccc;}
.main .page .contact_bg ul li.no_line{border-bottom: none;}
.main .page .contact_bg ul li em{ color:#c81a1e; font-size:18px; font-weight:600}
.main .page .contact_bg ul li em a{color:#c81a1e;}
.main .page .contact_bg ul li strong{ color:#1a4fc8; font-size:18px; font-weight:600}
.main .page .contact_bg ul li strong a{color:#1a4fc8;}
.main .page .contact_bg ul li a{ color:#286dc3}
.main .page .contact_pic{ text-align:center}
#form2 table tr td{ padding:3px 0; font-size:12px;}
#form2 table tr td input{ border:1px solid #ccc; width:100%; background:#eee; padding:2px;}
#form2 table tr td select{width:100%;background:#eee;}
#form2 table tr td textarea{ border:1px solid #ccc; width:100%; height:70px; background:#eee; padding:2px;}

/*problem*/
.main .page .sub_title4{ font-size:14px; font-weight:600; color:#286dc3; padding:20px 0 0 0}
.main .page .problem_bg{ background:url(../images/problem_pic.jpg) no-repeat right top; font-size:13px; padding:4px 0 0 0}
.main .page .problem_bg p{ padding:0}
.main .page .problem_bg em{ font-weight:600; font-size:15px;}
.main .page .problem_bg em a{color:#e43137;}
.main .page .problem_bg .preface{ width:160px; line-height:1.7; padding:0 0 15px 0}
.main .page .problem_bg .or{ border-top:1px dotted #ccc;padding:5px 15px 5px 15px; margin:5px 0; color:#888}
.main .page .problem_bg a{ color:#286dc3}
.main .page .problem_bg table tr td{ padding:3px 0; font-size:12px;}
.main .page .problem_bg table tr td input{ border:1px solid #ccc; width:100%; background:#eee; padding:2px;}
.main .page .problem_bg table tr td select{width:100%;background:#eee;}
.main .page .problem_bg table tr td textarea{ border:1px solid #ccc; width:100%; height:70px; background:#eee; padding:2px;}

/*video*/
.main .page .video { max-width:290px; margin:0;}
