﻿/* CSS Document */

body { margin: 0; padding: 0; line-height: 24px; font-family: 'Microsoft YaHei'; font-size: 12px; background: #fff; }
div, ul, li, dt, dl, dd, h1, h2, h3, h4, h5, h6, h7, img, p, span { border-style: none; border-color: inherit; border-width: 0px; padding: 0; list-style-type: none; margin-left: auto; margin-top: 0; margin-bottom: 0; }

img { display: block; }

/* Link */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { border: 0px; background-color: Transparent; }

a { blr: expression(this.onFocus=this.blur()); outline: none; }

.blank5 { width: 100%; height: 5px; clear: both; }
.blank10 { width: 100%; height: 10px; clear: both; }
.blank15 { width: 100%; height: 15px; clear: both; }
.blank20 { width: 100%; height: 20px; clear: both; }
.blank30 { width: 100%; height: 30px; clear: both; }
.blank40 { width: 100%; height: 40px; clear: both; }
.blank50 { width: 100%; height: 50px; clear: both; }
.blank60 { width: 100%; height: 60px; clear: both; }
.blank70 { width: 100%; height: 70px; clear: both; }
.blank80 { width: 100%; height: 80px; clear: both; }
.blank90 { width: 100%; height: 90px; clear: both; }
.blank100 { width: 100%; height: 100px; clear: both; }
.blank110 { width: 100%; height: 110px; clear: both; }
.blank120 { width: 100%; height: 120px; clear: both; }
.blank130 { width: 100%; height: 130px; clear: both; }
.blank140 { width: 100%; height: 140px; clear: both; }
.blank150 { width: 100%; height: 150px; clear: both; }

/*Clear*/
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; overflow: hidden; }
/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/

/*针对1920的宽屏*/

.max { position: relative; overflow: hidden; }

.m_top_head { width: 100%; height: 45px; background: #292525; }

.m_tr_type { width: 1180px; height: 45px; margin: 0 auto; font-family: 'Microsoft YaHei'; font-size: 14px; color: #ebebeb; line-height: 45px; font-weight: normal; text-align: left; }

.m_tr_type font { float: right; font-family: 'Microsoft YaHei'; font-size: 18px; color: #ebebeb; line-height: 45px; font-weight: normal; text-align: left; }


.m_head { width: 100%; height: 120px; background: #fff; -webkit-box-shadow: 0 0 10px rgba(41,37,37, .5); -moz-box-shadow: 0 0 10px rgba(41,37,37, .5); box-shadow: 0 0 10px rgba(41,37,37, .5); position: relative; z-index: 15; }


.m_logo { width: 404px; height: 120px; float: left; position: relative; z-index: 20; overflow: hidden; }

.m_navi { float: right; }
.m_navi ul { float: left; }
.m_navi ul li { float: left; }
.m_navi ul li a { float: left; padding: 40px 20px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #959595; line-height: 38px; text-align: center; font-weight: normal; background: none; border: 1px solid #fff; }
.m_navi ul li a:hover, .m_navi ul li a.nhov { float: left; padding: 40px 20px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #313131; line-height: 38px; text-align: center; font-weight: normal; background: #eee; border: 1px solid #d2d2d2; }




.m_banner { width: 1920px; *width: 1920px; _width: 1920px; height: 483px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; overflow: hidden; }


.s_banner { width: 1920px; *width: 1920px; _width: 1920px; height: 218px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; overflow: hidden; }


.s_index { width: 1202px; height: auto; margin: 0 auto; position: relative; z-index: 100; }


.s_title { width: 254px; height: 72px; margin: 56px auto 0 auto; position: absolute; z-index: 30; left: 50%; margin-left: -120px; background: url(../images/bod_bg.png) no-repeat center top; font-family: 'Microsoft YaHei'; font-size: 30px; color: #fff; line-height: 72px; text-align: center; font-weight: bold; overflow: hidden; }


.s_title_bg { width: 1182px; height: 30px; float: left; position: absolute; z-index: 32; bottom: 0; padding: 0 10px; margin-top: -30px; left: 50%; margin-left: -600px; background: url(../images/bg1.png) repeat center top; font-family: 'Microsoft YaHei'; font-size: 12px; color: #d2d2d2; line-height: 30px; text-align: left; font-weight: normal; overflow: hidden; }

.s_title_bg a { color: #d2d2d2; }

.s_title_bg font { float: right; }


.m_index { width: 1202px; height: auto; margin: 0 auto; }


.m_about { width: 1182px; height: auto; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #313131; line-height: 32px; text-align: justify; font-weight: normal; overflow: hidden; }

.m_cokkie { width: 1001px; height: auto !important; min-height: 77px; margin: 0 auto; background: url(../images/index_abo_bg.jpg) no-repeat center top; font-family: 'Microsoft YaHei'; font-size: 34px; color: #313131; line-height: 62px; text-align: center; font-weight: bold; padding: 10px 0; }


.m_about strong { font-weight: bold; }



.m_about a { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #313131; background:none; font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 45px; text-align: center; font-weight: normal; }

.m_about a:hover { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #313131; background:#313131; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 45px; text-align: center; font-weight: normal; }


.m_about_txt { width: 1181px; height: 134px; margin: 0 auto; padding: 0px; font-family: 'Microsoft YaHei'; font-size: 34px; color: #81511c; line-height: 134px; text-align: center; font-weight: bold; background: url(../images/abo_bg.jpg) no-repeat center top; overflow: hidden; }




.m_serv_bg { width: 1920px; *width: 1920px; _width: 1920px; height: 650px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_serv_bg.jpg) no-repeat center bottom; overflow: hidden; }


.m_service { width: 1202px; height: auto; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #313131; line-height: 32px; text-align: justify; font-weight: normal; overflow: hidden; }

.m_cokkie2 { width: 1001px; height: auto !important; min-height: 77px; margin: 0 auto; background: url(../images/index_lc_bg.jpg) no-repeat center top; font-family: 'Microsoft YaHei'; font-size: 34px; color: #fff; line-height: 76px; text-align: center; font-weight: bold; padding: 0; }
.m_cokkie2 font { width: 1001px; float: left; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 32px; text-align: center; font-weight: normal; }

.m_service strong { font-weight: bold; }



.m_service a { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #eee; font-family: 'Microsoft YaHei'; font-size: 18px; color: #eee; line-height: 45px; text-align: center; font-weight: normal; background:none; }

.m_service a:hover { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #eee; font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 45px; text-align: center; font-weight: normal; background:#eee;}


.m_fuwu_bg { width: 1920px; *width: 1920px; _width: 1920px; height: 570px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/educa_bg.jpg) no-repeat center bottom; overflow: hidden; }



.m_cokkie3 { width: 1001px; height: auto !important; min-height: 77px; margin: 0 auto; background: url(../images/edu_cokk.jpg) no-repeat center top; font-family: 'Microsoft YaHei'; font-size: 34px; color: #313131; line-height: 62px; text-align: center; font-weight: bold; padding: 10px 0; }
.m_cokkie3 font { width: 1001px; float: left; font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 32px; text-align: center; font-weight: normal; }



.rollfire { overflow: hidden; width: 1202px; height: auto; }

.rollfire .Cont { overflow: hidden; width: 1200px; margin: 0 auto; }
.rollfire .ScrCont { width: 10000000px; }
.rollfire #List3 { float: left; }
.rollfire #List4 { float: left; }



ul.exam-ul { float: left; }
ul.exam-ul li { width: 286px; height: 181px; float: left; margin-right: 10px; margin-top: 30px; position: relative; z-index: 56; overflow: hidden; }
ul.exam-ul li a img { position: relative; z-index: 34; }
ul.exam-ul li a font { width: 286px; height: 40px; float: left; position: relative; z-index: 45; margin-top: -40px; background: url(../images/bg1.png) repeat left top; float: left; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 40px; text-align: center; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }




.m_fuwu_bg h5 { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #313131; background:none; font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 45px; text-align: center; font-weight: normal; overflow: hidden; }
.m_fuwu_bg h5 a { font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 45px; text-align: center; font-weight: normal; }

.m_fuwu_bg h5:hover  { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #313131; background: #313131; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 45px; text-align: center; font-weight: normal; overflow: hidden; }
.m_fuwu_bg h5:hover a { font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 45px; text-align: center; font-weight: normal; }

.m_join_bg { width: 1920px; *width: 1920px; _width: 1920px; height: 799px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_join_bg.jpg) no-repeat center bottom; overflow: hidden; }


.m_cokkie4 { width: 1001px; height: auto !important; min-height: 77px; margin: 0 auto; background: url(../images/join_cokk.png) no-repeat center top; font-family: 'Microsoft YaHei'; font-size: 34px; color: #fff; line-height: 75px; text-align: center; font-weight: bold; padding: 0; }
.m_cokkie4 font { width: 1001px; float: left; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 32px; text-align: center; font-weight: normal; }



.m_jtxt { width: 1001px; height: auto; margin: 0 auto; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 40px; text-align: center; font-weight: normal; }


.m_jtxt h3 { width: 376px; float: left; overflow: hidden; }


.m_jtxt h4 { width: 480px; float: right; font-family: 'Microsoft YaHei'; font-size: 24px; color: #fff; line-height: 40px; text-align: left; font-weight: normal; letter-spacing: 0.2px; overflow: hidden; }

.m_jtxt h4 font { font-size: 30px; font-weight: normal; }

.m_jtxt h4 strong { font-size: 30px; font-weight: bold; }


.m_jtxt h4 ul { width: 480px; float: left; overflow: hidden; }
.m_jtxt h4 ul li { width: 146px; height: auto; float: left; margin-right: 30px; margin-top: 20px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #fff; line-height: 30px; text-align: center; font-weight: normal; }

.m_jtxt h4 ul li img { display: block; margin: 0 auto; border: none; }



.m_jtxt h5 { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #eee; background: none; font-family: 'Microsoft YaHei'; font-size: 18px; color: #eee; line-height: 45px; text-align: center; font-weight: normal; overflow: hidden; }
.m_jtxt h5 a { font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 45px; text-align: center; font-weight: normal; }

.m_jtxt h5:hover { width: 190px; height: 45px; display: block; margin: 10px auto 0 auto; border: 2px solid #eee; background: #eee; font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 45px; text-align: center; font-weight: normal; overflow: hidden; }
.m_jtxt h5:hover a { font-family: 'Microsoft YaHei'; font-size: 18px; color: #313131; line-height: 45px; text-align: center; font-weight: normal; }



.s_line_bg { width: 100%; height: 12px; background: #eee; float: left; overflow: hidden; }


/*about*/

.m_box { width: 100%; height: auto; margin: 0 auto; padding: 31px 0; border-top: 1px solid #d2d2d2; background: url(../images/line1.jpg) repeat-x left bottom; overflow: hidden; }



.s_about { width: 1180px; height: auto !important; min-height: 1000px; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #313131; line-height: 32px; text-align: justify; font-weight: normal; letter-spacing: 0.1px; overflow: hidden; }


.s_about img { display: block; margin: 0; border: none; }


.s_about h3 { width: 1180px; margin: 0 auto; font-family: 'Microsoft YaHei'; font-size: 24px; color: #535353; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #e5e5e5; padding: 10px 0; overflow: hidden; }


.s_about strong { font-size: 16px; font-weight: bold; }







/*prod*/
.s_prcon { width: 1180px; height: auto !important; min-height: 1000px; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #313131; line-height: 32px; text-align: justify; font-weight: normal; letter-spacing: 0.1px; overflow: hidden; }
.s_prcon h3 { width: 1180px; margin: 0 auto; font-family: 'Microsoft YaHei'; font-size: 24px; color: #535353; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #e5e5e5; padding: 10px 0; overflow: hidden; }


.s_prcon img { display: block; margin: 0 auto; border: none; padding: 10px 0; }


/*join*/

.s_join { width: 1180px; height: auto !important; min-height: 1000px; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #313131; line-height: 32px; text-align: justify; font-weight: normal; letter-spacing: 0.1px; overflow: hidden; }


.s_join_txt { width: 1180px; height: auto !important; min-height: 510px; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #535353; line-height: 32px; text-align: justify; font-weight: normal; overflow: hidden; }
.s_join_txt h3 { width: 1180px; margin: 0 auto; font-family: 'Microsoft YaHei'; font-size: 24px; color: #535353; line-height: 40px; text-align: center; font-weight: bold; padding: 10px 0; overflow: hidden; }



.s_gbook { width: 1180px; height: auto !important; min-height: 500px; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #313131; line-height: 32px; text-align: justify; font-weight: normal; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; overflow: hidden; }


.gbk { width: 1040px; float: left; padding: 20px 0; float: left; margin-left: 60px; }

table.table1 { width: 100%; float: left; border-collapse: collapse; margin-top: -16px; }
table.table1 td { width:100%; height: auto; float: left; margin-top: 20px; line-height: 40px; }
table.table1 td font { float: left; padding: 0 10px; color: #f00; line-height: 45px; }
table.table1 td span { float: left; padding: 0 10px 0 20px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #0d0d0d; line-height: 40px; text-align: left; font-weight: normal; }
table.table1 td b { float: left; padding: 0 10px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #0d0d0d; line-height: 40px; text-align: left; font-weight: normal; }
table.table1 td em { float: left; padding: 0 10px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #0d0d0d; line-height: 30px; text-align: left; font-weight: normal; font-style:normal;}
table.table1 td img {float:left; margin:0 10px 0 16px; }

.tabt1 { width: 130px; height: 40px; float: left; padding-left: 10px; background: #fff; border: 1px solid #d2d2d2; font-family: Microsoft YaHei; font-size: 12px; color: #4f4242; line-height: 58px\9; line-height: 40px; text-align: left; font-weight: normal; overflow: hidden; }


.tabt2 { width: 220px; height: 40px; float: left; padding-left: 10px; background: #fff; border: 1px solid #d2d2d2; font-family: Microsoft YaHei; font-size: 12px; color: #4f4242; line-height: 58px\9; line-height: 40px; text-align: left; font-weight: normal; overflow: hidden; }


.tabt3 {float:left; margin:15px 5px 0 5px; }

.tabt4 { width:100px; height: 40px; float: left; padding-left: 10px; background: #fff; border: 1px solid #d2d2d2; font-family: Microsoft YaHei; font-size: 12px; color: #4f4242; line-height: 58px\9; line-height: 40px; text-align: left; font-weight: normal; overflow: hidden; }


.tabt5 { width:554px; height: 40px; float: left; padding-left: 10px; background: #fff; border: 1px solid #d2d2d2; font-family: Microsoft YaHei; font-size: 12px; color: #4f4242; line-height: 58px\9; line-height: 40px; text-align: left; font-weight: normal; overflow: hidden; }


.tabt6 { width: 940px; height: 170px; float: left; margin-left:16px; padding-left:5px; background: #fff; border: 1px solid #d2d2d2; font-family: Microsoft YaHei; font-size: 12px; color: #4f4242; line-height: 58px\9; line-height: 40px; text-align: left; font-weight: normal; overflow: hidden; }


.tabt7 { width:77px; height:28px; float: left;  background: #fff; border: 1px solid #d2d2d2; font-family: Microsoft YaHei; font-size: 12px; color: #4f4242; line-height: 58px\9; line-height:30px; text-align: left; font-weight: normal; overflow: hidden; }



.tabt8 { width:120px; height: 30px; float: right; margin-right:74px;  background: #535353; border: 1px solid #535353; font-family: Microsoft YaHei; font-size: 14px; color: #fff; line-height: 58px\9; line-height:28px; text-align: center; font-weight: normal; overflow: hidden; }



/*job*/



.s_job { width: 1180px; height: auto !important; min-height: 600px; margin: 0 auto; padding: 20px 10px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #535353; line-height: 32px; text-align: justify; font-weight: normal; letter-spacing: 0.1px; overflow: hidden; }


.s_job img { display: block; margin: 0; border: none; }


.s_job h3 { width: 1180px; margin: 0 auto; font-family: 'Microsoft YaHei'; font-size: 24px; color: #535353; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #e5e5e5; padding: 10px 0; overflow: hidden; }

.s_job font { font-size: 24px; font-weight: bold; }


.s_job strong { font-size: 14px; font-weight: bold; }












/*footer*/
.m_footer { width: 100%; background: #313131; float: left; padding: 30px 0; font-family: 'Microsoft YaHei'; font-size: 14px; color: #d2d2d2; line-height: 40px; text-align: center; font-weight: normal; border-top: 1px solid #626262; overflow: hidden; }
.m_footer a { color: #fff; }


#left_layer { width: 70px; height: 70px; float: right; position: fixed; _position: absolute; z-index: 110; right: 10px; bottom: 140px; }
