@charset "utf-8";

/* CSS Document */



body { font-family:"微软雅黑"; font-size:16px; color:#333; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

.page_980 { margin: auto; width: 1000px; }

li { list-style:none; }

img { border:0px; }

em { font-style:normal; }

input { font-family:"微软雅黑"; }

/* clearfix */



.clearfix:after { height:0; visibility:hidden; content:"."; display:block; clear:both; overflow:hidden; }

* html .clearfix { display:inline-block; }

*+html .clearfix { display:inline-block; }

.clearfix { clear:both; }

a:link { text-decoration:none; color:#333; }

a:hover { color:#333; }

a:visited { color:#333; }

a:active { color:#333; }

.left { float:left; }

.right { float:right; }

.yello:hover { color:#dd0000; }

.yello:visited { color:#dd0000; }

h6 { width:100%; font-size:24px; color:#333; font-weight:normal; margin-bottom:17px; line-height:24px; }

h6 span { font-size:14px; font-weight:normal; color:#a0a0a0; margin-left:5px; }

body { background:#f2f2f2; }

.header { width:100%; height:143px; margin:0 auto; background:#FFF; }

.header .top { width:100%; height:42px; line-height:42px; border-bottom:#e6e6e6 1px solid; }

.header .top .cont { width:1200px; height:42px; margin:0 auto; position:relative; }

.top_wz1 { font-size:14px; }

.top_list { display:block; width:196px; height:42px; position:absolute; top:0; right:0; }

.top_list li { width:48px; height:42px; position:relative; float:left; border-left:1px solid #e6e6e6; cursor:pointer; overflow:hidden; }

.top_list li img { display:block; width:48px; height:84px; position:absolute; top:0; left:0; }

.top_wx2 { width:148px; height:164px; position:absolute; top:35px; right:-1px; z-index:60; display:none; }

.logo { width:100%; height:100px; background:#FFF; }

.logo .cont { width:1200px; height:100px; margin:0 auto; }

.logo1 { width:345px; height:100px; }

.logo2 { width:330px; height:100px; margin:0 122px 0 123px; }

.logo3 { width:280px; height:100px; position: absolute; margin-left: 550px }

/*====================header over============================*/







.nav { width:100%; height:48px; background:#269cb2; }

.nav .cont { width:1200px; height:48px; margin:0 auto; }

.nav li { width:150px; height:48px; line-height:48px; text-align:center; float:left; }

.nav li a:link { color:#FFF; }

.nav li a:hover { color:#FF0; background:#0e7c90; width:150px; height:48px; display:block; }

.nav li a:visited { color:#FFF; }

.nav li a:active { color:#FFF; }

/*====================nav over============================*/











.banner { width:100%; height:350px; }

.warp { margin:0 auto; width:1200px; }

.a_focus_pic { position:relative; width:1200px; height:600px; z-index:100; margin:0 auto; }

.a_focus_pic .con { position:absolute; top:0; left:-360px; height:400px; width:1920px; z-index:2; }

.a_focus_pic .ctr_btn { height:15px; position:absolute; right:49%; bottom:0; z-index:11; }

.a_focus_pic .ctr_btn li { height:12px; width:12px; line-height:12px; text-align:center; float:left; margin-right:10px; background:#000; filter:alpha(opacity=80); -moz-opacity:0.7; opacity:0.7; color:#FFF; font-family:verdana; font-size:16px; cursor:pointer; overflow:hidden; }

.a_focus_pic .ctr_btn li.on { background:#02876d; }

/*====================banner over============================*/











.menu { width:1200px; height:205px; padding:20px 15px; background:#FFF; margin:0 auto; }

.frame, .frame2, .frame3, .frame4, .frame5 { width:232px; height:205px; float:left; margin-right:10px; display:inline; overflow:hidden; }

.wrap, .wrap2, .wrap3, .wrap4, .wrap5 { width:232px; height:205px; position:relative; overflow:hidden; cursor:pointer; }

.wrap div, .wrap2 div, .wrap3 div, .wrap4 div, .wrap5 div { width:232px; height:320px; padding:300px 0px 10px 0px; position:absolute; left:0; top:0; }

.wrap div b, .wrap2 div b, .wrap3 div b, .wrap4 div b, .wrap5 div b { display:block; width:232px; height:315px; position:absolute; left:0; top:300px; z-index:1; font-family:"微软雅黑"; font-size:22px; text-align:center; padding-top:15px; line-height:24px; }

.wrap div b a, .wrap2 div b a, .wrap3 div b a, .wrap4 div b a, .wrap5 div b a { color:#FFF; }

.wrap div span, .wrap2 div span, .wrap3 div span, .wrap4 div span, .wrap5 div span { position:relative; z-index:500; position:absolute; }

.wrap div img, .wrap2 div img, .wrap3 div img, .wrap4 div img, .wrap5 div img { position:absolute; top:60px; left:75px; }

.wrap div b { background:url(../images/menu11.jpg) no-repeat; }

.wrap div p { font-size:12px; color:#fff; top:152px; position:absolute; left:46px; float:left; width:140px; }

.wrap div p a { color:#FFF; padding:0px 7px; }

.wrap2 div b { background:url(../images/menu12.jpg) no-repeat; }

.wrap2 div p { font-size:12px; color:#fff; top:152px; position:absolute; left:36px; float:left; width:160px; }

.wrap2 div p a { color:#FFF; padding:0px 4px; }

.wrap3 div b { background:url(../images/menu13.jpg) no-repeat; }

.wrap3 div p { font-size:12px; color:#fff; top:152px; position:absolute; left:12px; float:left; width:220px; }

.wrap3 div p em { float:left; width:60px; height:25px; line-height:25px; text-align:center; }

.wrap3 div p a { color:#FFF; padding:0px 4px; }

.wrap4 div b { background:url(../images/menu14.jpg) no-repeat; }

.wrap4 div p { font-size:12px; color:#fff; top:152px; position:absolute; left:36px; float:left; width:160px; }

.wrap4 div p em { float:left; width:57px; height:25px; line-height:25px; text-align:center; }

.wrap4 div p a { color:#FFF; padding:0 4px; }

.frame5 { margin-right:0; }

.wrap5 div b { background:url(../images/menu15.jpg) no-repeat; }

.wrap5 div p { font-size:12px; color:#fff; top:152px; position:absolute; left:26px; float:left; width:180px; }

.wrap5 div p em { float:left; width:47px; height:25px; line-height:25px; text-align:center; }

.wrap5 div p a { color:#FFF; padding:0px 4px; }

/*===========================================================menu over========================================================================*/







.search { width:1200px; height:50px; line-height:50px; background:#f2f2f2; margin:0 auto; font-size:16px; }

.search .left { width:600px; height:auto; overflow:hidden; }

.search a { padding:0 8px; color:#D00; }

.search img { padding-right:10px; vertical-align:sub; }

.search .right { width:600px; height:auto; overflow:hidden; }

.searinp { width:340px; height:31px; line-height:31px; border:#e6e6e6 1px solid; border-bottom:0; border-right:0; background:#FFF; padding-left:9px; }

.searbut { width:80px; height:32px; text-align:center; line-height:32px; background:#269cb2; color:#FFF; font-size:18px; border:0; border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -o-border-radius:0 4px 4px 0; font-family:"微软雅黑"; vertical-align:middle; margin-top:-1px; }

/*===========================================================search over========================================================================*/











.recommend, .question, .team, .male, .case, .system, .link { width:1200px; height:auto; overflow:hidden; padding:20px 15px; margin:0 auto 20px; background:#FFF; }

.recommend .tjzt { width:320px; height:370px; }

.item { font-size:24px; color:#333; font-weight:normal; }

.item span { font-size:14px; font-weight:normal; color:#a0a0a0; margin-left:5px; }

.zt_slide { height:370px; overflow:hidden; }

.zt_slide .hd { padding:0px 0px 12px 0px }

.zt_slide .hd h2.item { float:left; }

.zt_slide .hd p { float:right; width:50px; height:21px; padding-top:7px; }

.zt_slide .hd p a { float:left; width:20px; height:21px; background:url(../images/slide_zt_sign.gif) left -21px no-repeat; }

.zt_slide .hd p a.next { float:right; background:url(../images/slide_zt_sign.gif) -23px top no-repeat; }

.zt_slide .hd p a.prev { background:url(../images/slide_zt_sign.gif) left top no-repeat; }

.zt_slide .hd p a.nextStop { background:url(../images/slide_zt_sign.gif) -23px -21px no-repeat; }

.zt_slide .hd p a.prevStop { background:url(../images/slide_zt_sign.gif) left -21px no-repeat; }

.recommend .cont { width:580px; height:370px; float:left; margin-left:30px; display:inline; }

.tab-hd { width:100%; height:auto; overflow:hidden; overflow:hidden; zoom:1; border-bottom:#e6e6e6 1px solid; padding-bottom:19px; }

.tab-hd li { float:left; color:#333; cursor:pointer; font-size:24px; line-height:24px; padding:0 15px 0 0; font-family:"微软雅黑"; }

.tab-hd li.active { color:#269cb2; }

.tab-bd li { line-height:28px; }

.tab-bd h3 { text-align:center; color:#269cb2; font-size:24px; height:50px; line-height:50px; font-weight:400; }

.tab-bd span, .tab-bd .right { color:#BBB; }

.newslist { margin-top:20px; padding-top:10px; border-top:#e6e6e6 1px solid; }

.newslist li { line-height:34px; }

.recommend .yyzx { width:240px; height:370px; }

.yyzx h6 { margin-bottom:5px; }

.zxmk { width:240px; height:100px; margin-top:2px; }

.zxmk a { display:block; width:115px; height:40px; float:left; margin-right:10px; margin-top:10px; }

.zxm01 { background:url(../images/zxmd01.jpg) no-repeat 0 0; }

.zxm01:hover { background:url(../images/zxmd01.jpg) no-repeat 0 -40px; }

.zxm02 { background:url(../images/zxmd02.jpg) no-repeat 0 0; }

.zxm02:hover { background:url(../images/zxmd02.jpg) no-repeat 0 -40px; }

.zxm03 { background:url(../images/zxmd03.jpg) no-repeat 0 0; }

.zxm03:hover { background:url(../images/zxmd03.jpg) no-repeat 0 -40px; }

.zxm04 { background:url(../images/zxmd04.jpg) no-repeat 0 0; }

.zxm04:hover { background:url(../images/zxmd04.jpg) no-repeat 0 -40px; }

.mdtit { width:240px; height:60px; position:relative; }

.mdtit .line { width:240px; height:3px; background:#CCC; position:absolute; left:0; top:28px; }

.mdtit .mdfont { width:170px; height:20px; line-height:20px; text-align:center; position:absolute; left:35px; top:20px; background:#FFF; }

.mdcont { width:100%; height:auto; overflow:hidden; }

.mdcont p { height:30px; margin-bottom:17px; line-height:30px; }

.mdcont input { width:182px; height:30px; line-height:30px; background:#f3f3f3; padding-left:7px; border:0; }

.mdcont .but01 { width:160px; height:35px; line-height:35px; text-align:center; color:#FFF; background:#f3ab01; font-family:"微软雅黑"; font-size:20px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; margin-left:47px; }

/*==========================recommend over================================*/











.question { height:239px; overflow:hidden; position:relative; }

.question a { color:#FFF; }

.ques0 { width:206px; padding:0 15px; text-align:center; font-size:18px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; }

.ques01 { height:129px; background:#e76662; line-height:129px; position:absolute; top:63px; left:15px; }

.ques02 { height:62px; background:#e7627b; line-height:62px; position:absolute; top:63px; left:256px; }

.ques03 { height:62px; background:#82afe7; line-height:62px; position:absolute; top:63px; left:497px; }

.ques04 { height:62px; background:#b079ba; line-height:62px; position:absolute; top:63px; left:738px; }

.ques05 { height:129px; background:#e7627b; line-height:129px; position:absolute; top:63px; left:979px; }

.ques06 { height:62px; background:#ee9535; line-height:62px; position:absolute; top:130px; left:256px; }

.ques07 { height:62px; background:#e76662; line-height:62px; position:absolute; top:130px; left:738px; }

.ques08 { height:62px; background:#b079ba; line-height:62px; position:absolute; top:197px; left:15px; }

.ques09 { height:62px; background:#82afe7; line-height:62px; position:absolute; top:197px; left:256px; }

.ques10 { height:93px; background:#ee9535; line-height:32px; position:absolute; top:130px; left:497px; padding-top:36px; }

.ques11 { height:62px; background:#82afe7; line-height:62px; position:absolute; top:197px; left:738px; }

.ques12 { height:62px; background:#b079ba; line-height:62px; position:absolute; top:197px; left:979px; }

/*==========================question over================================*/











.team .tecont { width:1200px; height:515px; overflow:hidden; position:relative; }

.tecont .person { height:515px; position:absolute; }

.tecask { width:1200px; height:494px; overflow:hidden; border-bottom:#CCC 1px solid; margin-bottom:20px; float:left; }

.tecont .teimg { width:300px; height:474px; padding-right:36px; padding-bottom:20px; }

.tecont .tefont { width:520px; height:440px; float:left; padding-top:34px; }

.tefont h2 { font-size:40px; color:#28b4c3; font-weight:400; margin-bottom:5px; }

.tefont h2 span { font-size:24px; color:#333; padding-left:8px; }

.tefont i { font-style:normal; font-size:16px; color:#28b4c3; line-height:32px; }

.tefont p { line-height:32px; }

.tefont ul { width:100%; height:auto; overflow:hidden; }

.tefont li img { float:left; width:156px; height:86px; padding:1px; border:#CCC 1px solid; margin-right:13px; display:inline; }

.tefont .but02 { width:100%; height:48px; margin-top:20px; }

.tefont .but03, .tefont .but04 { width:160px; height:48px; border:0; color:#FFF; text-align:center; line-height:48px; font-size:24px; float:left; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; margin-right:25px; }

.tefont .but03 { background:#ffa300; }

.tefont .but04 { background:#269cb2; }

.tecont .tepl { width:280px; height:474px; padding-left:27px; border-left:#CCC 1px solid; padding-bottom:20px;    /* display: none; */ }

.tepl h3 { font-size:20px; border-bottom:#CCC 1px dotted; padding-bottom:8px; font-weight:400; height:20px; line-height:20px; margin-bottom:5px; }

.tepl .zlts { width:100%; height:auto; overflow:hidden; }

.zlts li { width:133px; height:30px; border:#CCC 1px solid; background:#FFF; line-height:30px; text-align:center; float:left; margin:10px 10px 0 0; display:inline; }

.hzpl li { width:280px; height:50px; border-bottom:#CCC 1px dashed; padding:13px 0 14px 0; font-size:12px; line-height:17px; }

.hzpl .left { width:50px; height:50px; }

.hzpl .left img { width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; }

.hzpl .right { width:220px; }

.telist { width:100%; height:90px; }

.telist li { width:236px; height:90px; background:#f1f2f2 no-repeat; float:left; margin-right:5px; position:relative; font-size:20px; cursor:pointer; }

.telist .cur { width:236px; height:90px; background:#269cb2 no-repeat; color:#FFF; }

.asimg { width:115px; height:90px; position:absolute; top:0; left:0 }

.asfont { width:150px; height:60px; line-height:26px; position:absolute; top:24px; left:100px; }

/*==========================team over================================*/











.male .malist { width:100%; height:auto; overflow:hidden; border-bottom:#CCC 1px dotted; padding-bottom:20px; margin-bottom:20px; }

.malist h3 { height:30px; font-size:16px; font-weight:400; }

.malist h3 .left { font-size:18px; }

.malist h3 .left span { width:100px; text-align:center; line-height:30px; display:block; background:#faaa21; color:#FFF; }

.malist h3 .font5 span { width:120px; text-align:center; line-height:30px; display:block; background:#faaa21; color:#FFF; }

.malist h3 .font6 span { width:140px; text-align:center; line-height:30px; display:block; background:#faaa21; color:#FFF; }

.malist h3 .cont { float:left;/* width:210px;*/ height:20px; padding-top:10px; }

.malist h3 a { color:#269cb2; width:100px; display:block; float:left; text-align:right; }

.malist h3 .right { width:80px; height:20px; padding-top:10px; }

.wrap6 { width:1200px; height:auto; overflow:hidden; margin-top:5px; border-top:#CCC 1px dashed; padding-top:20px; }

.wrap6 .left { width:246px; height:142px; }

.wrap6 .right { width:930px; height:142px; }

.wrap6 .right li { float:left; width:310px; line-height:29px; background:url(../images/li.gif) 0 10px no-repeat; text-indent:16px; }

/*==========================male over================================*/











.case li { width:232px; height:auto; overflow:hidden; float:left; margin-right:10px; }

.case p { text-align:center; margin-top:8px; }

/*==========================case over================================*/







.system { }

.boxthree_qh_nav { float:right; width:230px; }

.boxthree_qh_nav ul { clear:both; }

.boxthree_qh_nav li { display:block; margin-bottom:6px; }

.boxthree_qh_nav li.hover { background:url(../images/lsj.jpg) left center no-repeat; }

.boxthree_qh_nav li a { display: block; height: 56px; color:#414141; line-height:56px; background:#f0f0f0 url(../images/body_04.png) 999px 999px no-repeat; margin-left:4px; font-size:16px; padding-left:49px; }

.boxthree_qh_nav li.hover a { color:#fff; text-decoration:none; background:#269cb2 url(../images/body_03.png) 999px 999px no-repeat; }

.boxthree_qh_nav li a.boxthree_qh_nav_ioc1, .boxthree_qh_nav li.hover a.boxthree_qh_nav_ioc1 { background-position:16px -285px; }

.boxthree_qh_nav li a.boxthree_qh_nav_ioc2, .boxthree_qh_nav li.hover a.boxthree_qh_nav_ioc2 { background-position:16px -45px; }

.boxthree_qh_nav li a.boxthree_qh_nav_ioc3, .boxthree_qh_nav li.hover a.boxthree_qh_nav_ioc3 { background-position:16px 17px; }

.boxthree_qh_nav li a.boxthree_qh_nav_ioc4, .boxthree_qh_nav li.hover a.boxthree_qh_nav_ioc4 { background-position:16px -225px; }

.boxthree_qh_nav li a.boxthree_qh_nav_ioc5, .boxthree_qh_nav li.hover a.boxthree_qh_nav_ioc5 { background-position:16px -165px; }

.boxthree_qh_nav li a.boxthree_qh_nav_ioc6, .boxthree_qh_nav li.hover a.boxthree_qh_nav_ioc6 { background-position:16px -105px; }

.system .boxthree_qh_txtbox { float:left; width:947px; color:#403328; height:366px; }

.boxthree_qh_txt { height:366px; position:relative; text-align:left; background: #f0f0f0; }

.boxthree_qh_txtyw { position:absolute; left:20px; top:15px; z-index:100; }

.boxthree_qh_txtpo { position:absolute; left:20px; top:80px; width:310px; z-index:1; text-align:left; }

.boxthree_qh_txtpo h3 { font-size:20px; font-weight:100; margin-bottom:15px; line-height:22px; height:22px; }

.boxthree_qh_txtpo p { color:#414141; font-size:16px; text-indent:2em; line-height:26px; }

.boxthree_qh_txt_ioc1, .boxthree_qh_txt_ioc2 { position:absolute; top:300px; width:38px; height:38px; z-index:200; background:url(../images/body_01.png) 0 0 no-repeat; display:block; }

.boxthree_qh_txt_ioc1 { left:230px; }

.boxthree_qh_txt_ioc1:hover { background-position:0 -42px; }

.boxthree_qh_txt_ioc2 { left:280px; background-position:-46px 0; }

.boxthree_qh_txt_ioc2:hover { background-position:-46px -42px; }

.boxthree_qh_txt_ioc3 { position:absolute; top:0; left:347px; }

/*==========================system over================================*/















.link a { display:block; margin:0 15px 6px 0; float:left; }

/*==========================link over================================*/











.fooder { width:100%; height:auto; overflow:hidden; height:275px; }

.fooder h3 { width:100%; height:50px; line-height:50px; background:#269cb2; color:#FFF; font-size:16px; font-weight:400; }

.fooder .h3cont { width:1200px; margin:0 auto; padding:0 15px; }

.fooder h4 { color:#269cb2; }

.fooder .cont { width:1144px; height:auto; overflow:hidden; margin:0 auto; background:#FFF; padding:16px 26px 10px 60px; }

.fooder .cont h4 { margin-bottom:8px; }

.fooder .cont p { line-height:28px; }

.fooder .about { width:100px; height:190px; border-right:#CCC 1px dotted; margin-right:20px; display:inline; }

.fooder .nkzx { width:150px; height:190px; border-right:#CCC 1px dotted; margin-right:20px; display:inline; }

.fooder .hzhb { width:210px; height:190px; border-right:#CCC 1px dotted; margin-right:20px; display:inline; }

.fooder .lxwm { width:260px; height:190px; border-right:#CCC 1px dotted; margin-right:20px; display:inline; }

.fooder .gfwx { width:270px; height:190px; margin-right:70px }

