/* CSS Document */

.header { position:absolute; top:0; left:0; width:100%; height:78px; background:url(bf00.png); z-index:11;}
.headwin { height:78px; width:1210px; margin:0 auto;}
.logo { float:left; margin-top:12px;}
.nav { float:right;}
.nav>li { float:left; margin-left:26px; height:78px;}
.nav>li>a { float:left; border-bottom:2px solid transparent; padding-right:14px; transition:0.3s;}
.nav>li>a i { float:left; width:40px; height:40px; margin-top:18px; background-image:url(navbox1.png); background-repeat:no-repeat;}
.nav>li>a span { float:left; line-height:76px; font-size:16px; color:#fff;}
i.in1 { background-position:center 11px;}
i.in2 { background-position:center -31px;}
i.in3 { background-position:center -71px;}
i.in4 { background-position:center -111px;}
i.in5 { background-position:center -151px;}
i.in6 { background-position:center -191px;}
.nav>li:hover>a { border-bottom-color:#ffa210;}
.nav>li:hover>a span { color:#ffa210;}
.nav>li:hover i { background-image:url(navbox2.png);}
.nav>li.on>a { border-bottom-color:#ffa210;}
.nav>li.on>a span { color:#ffa210;}
.nav>li.on>a i { background-image:url(navbox2.png);}

.banner { overflow:hidden; position:relative; z-index:2;}
#kinMaxShow .KMSPrefix_kinMaxShow_button { text-align:center; width:100%;}
#kinMaxShow .KMSPrefix_kinMaxShow_button li { float:none !important; display:inline-block; vertical-align:middle; *display:inline; *zoom:1; border-radius:200px; border:1px solid #fff !important; margin:0 8px;}
#kinMaxShow .KMSPrefix_kinMaxShow_button li.KMSPrefix_kinMaxShow_focus { border-color:#ffa210 !important;}


.content { overflow:hidden; position:relative;}
.about_us { overflow:hidden; padding-bottom:56px;}
.title_in { overflow:hidden; text-align:center; padding:45px 0 40px;}
.title_in h2 { font-size:40px; color:#535353; line-height:60px; font-weight:400; text-align:center; text-transform:uppercase;}
.title_in h3 { font-size:25px; color:#0e37a9; line-height:56px; text-align:center;}
.abuico { display:block; height:1px; border-bottom:1px solid #cacaca; vertical-align:bottom;}
.abuico i { display:block; margin:0 auto 0; width:70px; height:2px; background:#0e37a9;}

.about_cont { width:1210px; margin:0 auto; text-align:center; overflow:hidden;}
.about_cont p { font-size:17px; color:#323232; line-height:42px;}
.more_box { overflow:hidden; text-align:center; margin-top:50px;}
.more_box a { display:block; margin:0 auto; width:206px; height:44px; line-height:44px; border:1px solid #d4d4d4; font-size:14px; color:#555555; transition:0.3s;}
.more_box a:hover { border-color:#0e37a9; color:#0e37a9;}

.idea_cont { overflow:hidden; text-align:center; margin-top:50px;}
.idea_list { overflow:hidden; text-align:center; padding:0 5px; width:1210px; box-sizing:border-box; margin:0 auto 0;}
.idea_list li { float:left; width:300px; text-align:center; cursor:pointer; margin-top:10px;}
.inico_box { display:block; width:122px; height:122px; border:6px solid #fce6b7; box-sizing:border-box; border-radius:200px; margin:0 auto; background:#fff;}
.inico_box i { display:block; margin:0 auto; border-radius:200px; width:100%; height:100%; box-sizing:border-box; border:6px solid #ff9d04;}
.ideico1 i { background:url(inico1.png) no-repeat center;}
.ideico2 i { background:url(inico2.png) no-repeat center;}
.ideico3 i { background:url(inico3.png) no-repeat center;}
.ideico4 i { background:url(inico4.png) no-repeat center;}
.intf1 { display:block; margin:2px auto 0; width:26px; height:1px; background:#000;}
.idea_list li h5 { font-size:16px; color:#000000; line-height:50px; font-weight:500;}
.idea_list li:hover .ideico1 i { background-image:url(inico1s.png)}
.idea_list li:hover .ideico2 i { background-image:url(inico2s.png)}
.idea_list li:hover .ideico3 i { background-image:url(inico3s.png)}
.idea_list li:hover .ideico4 i { background-image:url(inico4s.png)}
.idea_list li:hover h5 { color:#0e37a9;}
.idea_list li:hover .inico_box i { background-color:#ff9d04;}
.tf_idea { position:fixed; top:0; left:0; width:100%; height:100%; z-index:13; display:none;}
.tf_idea_back { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:2;}
.tf_idea_cont { position:absolute; top:50%; left:50%; width:800px; height:438px; background:#fff; box-shadow:0 0 6px rgba(0,0,0,0.40); z-index:3; margin-left:-400px; margin-top:-219px; box-sizing:border-box; padding:30px 30px 40px;}
.tf_idea_info { width:100%; overflow-y:auto; font-family:"微软雅黑" !important;  height:300px;}
.tf_idea_cont h2 { font-size:25px !important; color:#333333!important; line-height:48px!important; font-weight:400; text-align:left;}
.tf_idea_info h5 { font-size:18px!important;  color:#333!important; line-height:32px!important; font-weight:500;}
.tf_idea_info p { font-size:16px !important; color:#666666!important; text-align:left; line-height:28px!important;}
.tf_idea_info div { font-size:16px !important; color:#666666!important; line-height:28px!important;}
.tf_idea_info span { font-size:16px !important; color:#666666!important; line-height:28px!important;}
.btn_x { position:absolute; right:0; top:0; z-index:3; width:31px; height:31px; background:url(btnx.png) no-repeat center; opacity:.5; cursor:pointer; transition:0.3s;}
.btn_x:hover { opacity:.8;}
.news { overflow:hidden; background-color:#e6e6e6; padding-bottom:66px;}
.news_cont { overflow:hidden; width:1210px; margin:0 auto; height:436px;}
.news_box { float:left; width:580px; height:436px; background:#fff;}
.news_box img { float:left; width:100%; height:280px;}
.nein_ing { float:left; width:100%; height:156px; box-sizing:border-box; background:#fff; padding:6px 28px;}
.nein_ing h3 { overflow:hidden;}
.nein_ing h3 span { float:left; line-height:48px; font-weight:400; font-size:18px; color:#000000;}
.nein_ing h3 font { float:right; line-height:48px; font-weight:400; font-size:13px; color:#888888;}
.nein_ing p { font-size:15px; color:#888888; line-height:27px;}
.nein_ing p a { color:#2e6ba1;}
.nein_ing p a:hover { text-decoration:underline;}
.new_list { float:right; width:594px; height:auto;}
.new_list li { overflow:hidden; height:122px; background:#fff; margin-bottom:35px; transition:0.1s;}
.new_time { float:left; width:66px; height:122px; text-align:center; background:#c8c8c8;}
.new_time h5 { font-size:40px; color:#fff; line-height:80px; background:#0e37a9; font-weight:400;}
.new_time h6 { font-size:14px; color:#fff; line-height:42px; font-weight:400; background:#c8c8c8;}
.new_right { float:right; width:484px; height:auto; margin-right:24px; padding-top:8px;}
.new_right h3 { font-size:18px; color:#000000; font-weight:400; line-height:46px;}
.new_right p { font-size:15px; color:#888888; line-height:27px;}
.new_list li:hover { opacity:.9;}

.recruit_box { overflow:hidden; padding:50px 0 90px; background:#fff;}
.recr_win { width:1210px; margin:0 auto; overflow:hidden; position:relative; background:url(back1.jpg) no-repeat center; height:519px;}
.recr_left { float:left; width:278px; height:auto; padding-left:74px; padding-top:126px; box-sizing:border-box;}
.recr_left h5 { font-size:30px; color:#fff; line-height:38px; font-weight:400; text-align:center;}
.recr_left p { font-size:16px; color:#fff; line-height:26px; padding:14px 10px 0;}
.recr_middle { float:left; width:463px; height:460px; margin-top:22px; margin-left:96px; position:relative;}
.ain_1 { position:absolute; left:0; top:170px; width:120px; height:120px; border-radius:200px; text-align:center; padding-top:5px; box-sizing:border-box;}
.cin1 { background:url(c1.png) no-repeat center; width:116px; height:58px; margin:10px 0 0; display:block;}
.ain_1 h5 { color:#8dc21f; font-weight:400; font-size:19px; line-height:28px;}

.ain_2 { position:absolute; left:168px; top:0; width:120px; height:120px; border-radius:200px; text-align:center; padding-top:5px; box-sizing:border-box;}
.cin2 { background:url(c2.png) no-repeat center; width:100%; height:58px; margin:10px 0 0; display:block;}
.ain_2 h5 { color:#f29600; font-weight:400; font-size:19px; line-height:28px;}

.ain_3 { position:absolute; right:0; top:170px; width:120px; height:120px; border-radius:200px; text-align:center; padding-top:5px; box-sizing:border-box;}
.cin3 { background:url(c3.png) no-repeat center; width:100%; height:58px; margin:10px 0 0; display:block;}
.ain_3 h5 { color:#b50080; font-weight:400; font-size:19px; line-height:28px;}

.ain_4 { position:absolute; left:168px; bottom:0; width:120px; height:120px; border-radius:200px; text-align:center; padding-top:5px; box-sizing:border-box;}
.cin4 { background:url(c4.png) no-repeat center; width:100%; height:58px; margin:10px 0 0; display:block;}
.ain_4 h5 { color:#009c8b; font-weight:400; font-size:19px; line-height:28px;}
.ain_box { width:110px; height:110px; position:absolute; top:50%; left:50%; margin-top:-55px; margin-left:-55px; text-align:center; box-sizing:border-box; padding-top:10px;}
.cinbox { display:block; width:100%; height:62px; background:url(cbox.png) no-repeat center;}
.ain_box h5 { font-size:19px; color:#01538b; line-height:28px; font-weight:400;}
.recr_right { float:right; width:294px; height:auto; padding-top:124px; padding-right:74px; box-sizing:border-box; padding-left:10px;}
.recr_right h5 { font-size:28px; color:#Fff; font-weight:400; text-align:center; line-height:35px;}
.recr_right p { font-size:18px; color:#fff; line-height:35px;}
.recr_right p  a { color:#fff;}

.welfare { overflow:hidden; background:#0e37a9; position:relative; padding-bottom:70px;}
.welfare .title_in * { color:#fff;}
.welfare .title_in .abuico { border-color:#4f6cbb;}
.welfare .title_in .abuico i { background:#fff;}
.welfare_win { width:1210px; margin:0 auto;}
.welfare_ain { overflow:hidden; text-align:center; padding:40px 0;}
.welfare_ain li { float:left; width:138px; height:130px; border:1px solid #fff; padding-top:8px; border-radius:200px; text-align:center; overflow:hidden; margin-right:38px;}
.wel_ico { width:138px; height:82px; display:table-cell; vertical-align:middle;}
.wel_ico img { display:block; margin:0 auto; max-width:100%; max-height:100%;}
.welfare_ain li h5 { font-weight:400; font-size:18px; color:#fff; line-height:28px;}
.welfare_info { overflow:hidden;}
.welfare_info p { font-size:18px; color:#fff; line-height:55px;}
.welfare_info p font{ font-weight:bold; margin-right:10px;}
.mechanism { overflow:hidden; padding-bottom:90px;}
.mechanism_win { width:1210px; margin:0 auto; overflow:hidden; position:relative; background:url(back2.jpg) no-repeat center; height:574px; text-align:center;}
.mech_ing { float:left; width:234px; height:auto; text-align:center; margin-top:220px; margin-left:30px;}
.mech_ing h3 { font-size:30px; color:#Fff; line-height:56px;}
.mech_ing p { font-size:15px; color:#Fff; line-height:23px;}
.mech_ing2 { float:right; width:234px; height:auto; text-align:center; margin-top:220px; margin-right:30px;}
.mech_ing2 h3 { font-size:30px; color:#Fff; line-height:56px;}
.mech_ing2 p { font-size:15px; color:#Fff; line-height:23px;}
.mech_box { overflow:hidden; text-align:center; width:400px; position:absolute; left:50%; top:220px; margin-left:-200px;}
.mech_box h3 { font-size:30px; color:#Fff; line-height:56px;}
.mech_box p { font-size:15px; color:#Fff; line-height:23px;}
.bottom { overflow:hidden;}
.botcont { overflow:hidden; background:url(botback.jpg) no-repeat center #2348af; height:240px; padding-top:50px; box-sizing:border-box;}
.botwin { width:1210px; margin:0 auto; overflow:hidden; height:334px;}
.botcaing { float:left; background:url(sback.png) no-repeat center; background-size:100% 100%; padding:6px 24px 24px; position:relative; width:520px;}
.botcaing h3 { font-size:30px; color:#fff; line-height:58px; font-weight:400;}
.botcaing p { font-size:15px; color:#Fff; line-height:28px;}
.share_ain { position:absolute; bottom:-8px; right:-8px; z-index:2;}
.share_ain a { float:left; width:48px; height:48px; border:1px solid #fff; border-radius:200px; margin-left:30px;}
.share_ain a.a1 { background:url(s1.png) no-repeat center;}
.share_ain a.a2 { background:url(s2.png) no-repeat center;}
.tact_chat { float:right; width:206px; height:206px; margin-right:196px; margin-top:32px;}
.tact_chat img { float:left; width:100%; height:206px;}
.botnice { overflow:hidden; text-align:center; padding:20px 0; background:#000000;}
.botnice p { font-size:13px; color:#ffffff; line-height:34px;}
.rutn { position:fixed; right:6px; bottom:10%; width:100px; height:auto; text-align:center; z-index:12; display:none;}
.rutntop { float:left; width:100%; height:100px; background:url(rutntop.png) no-repeat center;}

.menu_cont { position:absolute; top:78px; left:0; width:100%; height:0; overflow:hidden; background:url(bf11.png); z-index:11; transition:0.3s;}
.menu_win { width:1210px; margin:0 auto; overflow:hidden; padding-top:56px; height:402px; box-sizing:border-box;}
.auin_left { float:left; width:320px; height:auto; margin-left:68px;}
.auin_left h2 { font-size:30px; color:#fff; line-height:68px;}
.auin_left p { font-size:13px; color:#bccbe0; line-height:23.5px; padding-bottom:20px;}
.auin_left a { font-size:13px; color:#fff; line-height:38px;}
.auin_left a:hover { text-decoration:underline;}
.auin_middle { float:left; width:156px; text-align:center; margin-left:66px;}
.auin_middle a { display:block; font-size:16px; color:#fff; line-height:46px;}
.auin_middle a:hover { text-decoration:underline;}
.auin_right { float:right; margin-right:120px; width:360px;}
.auin_right img { width:100%; height:203px;}
.auin_right p { font-size:13px; color:#bccbe0; line-height:24px;}
.nav>li:hover .menu_cont { height:402px;}

/* 内页 */
.inbanner { height:311px; position:relative;}
.kuin_nav { height:64px; background:#0e37a9; padding:12px 0; box-sizing:border-box;}
.link_win { width:1210px; margin:0 auto; height:40px; line-height:40px;}
.kuin_box { float:right;}
.kuin_box li { float:left; width:130px; height:40px; line-height:40px; text-align:center; border-radius:3px;}
.kuin_box li a { float:left; width:100%; height:40px; line-height:40px; text-align:center; border-radius:3px; font-size:16px; color:#fff;}
.kuin_box li.on { background:#ffa210;}

.incont { width:1210px; margin:0 auto; overflow:hidden; position:relative;}
.loca { background:url(loca.png) no-repeat left 32px; font-size:14px; color:#626262; line-height:56px; padding:14px 0; padding-left:28px;}
.loca a { color:#626262; }

.about_info { overflow:hidden; padding-bottom:40px;}
.about_info img { display:block; margin:10px auto; width:100%;}
.about_info h2 { font-size:35px; color:#000000; line-height:78px;}
.about_info p { font-size:14px; color:#666666; line-height:27px;}
.juin_cont { overflow:hidden; text-align:center;}
.juin_cont img { display:block; width:100%;}
.cin_cont { overflow:hidden; margin-top:60px;}
.calist { overflow:hidden;}
.calist li { float:left; padding-right:20px; padding-left:20px; border-right:1px solid #cccccc; height:334px; width:374px;}
.calist li img { width:100%; height:194px;}
.calist li h3 { font-size:20px; color:#000000; line-height:52px;}
.calist li p { font-size:14px; color:#666666; line-height:31px;}

.acin_box { overflow:hidden;}
.acin_box h3 { font-size:20px; color:#0165aa; line-height:22px; border-left:2px solid #0165aa; padding-left:20px; margin:35px 0 15px;}
.acin_box p { font-size:15px; color:#666666; line-height:45px;}
.acin_box img { display:block; margin:10px auto; max-width:100%;}
.hein_top { overflow:hidden; text-align:center; background:#0e37a9;}
.hein_top th { font-size:16px; color:#fff; height:56px;}
.aplist { overflow:hidden;}
.aplist li { overflow:hidden;}
.aplist li td { background:#e5e5e5; font-size:14px; color:#666666; height:58px; cursor:pointer; text-align:center;}
.ap_none { overflow:hidden; padding:10px 35px 35px; background:#f7f7f7; display:none;}
.ap_none h3 { font-weight:400; font-size:14px; color:#4a4a4a; line-height:58px;}
.ap_none p { font-size:14px; color:#4a4a4a; line-height:28px;}
.ap_none a { display:block; font-size:14px; color:#Fff; width:96px; height:30px; line-height:30px; border-radius:3px; text-align:center; background:#e52938; margin-top:20px;}

.licont { overflow:hidden;}
.list_1 { overflow:hidden;}
.list_1 li { margin-top:54px; margin-right:56px; width:366px; height:330px; box-sizing:border-box; border:1px solid #d0d0d0; float:left;}
.list_1 li img { float:left; width:100%; height:186px}
.list_1 li h3 { font-size:15px; color:#000000; line-height:40px; float:left; width:100%; overflow:hidden;}
.list_1 li p { font-size:13px; color:#939393; line-height:20.5px; float:left; width:100%;}
.info_box { float:left; width:100%; height:auto; padding:0 15px; box-sizing:border-box;}
.page { overflow:hidden; text-align:center; padding:70px 0 0;}
.page a { display:inline-block; vertical-align:middle; *display:inline; font-size:20px; color:#686868; padding:0 14px; line-height:44px;}
.page b { display:inline-block; vertical-align:middle; *display:inline; font-size:20px; color:#0165aa; padding:0 14px; line-height:44px;}
.lgin { border:1px solid #cccccc;}
.lgin:hover { color:#0165aa;}

.list_2 { overflow:hidden; margin-top:70px;}
.list_2 li { float:left; width:228px; height:220px; border:1px solid #d0d0d0; box-sizing:border-box; padding:12px 10px; margin-right:16px; margin-top:34px;}
.list_2 li img { width:100%; height:117px;}
.list_2 li p { font-size:15px; color:#737373; line-height:21px; padding:20px 0 0;}

.sc_left { float:left; width:472px; height:auto; background:url(scback.jpg) top center no-repeat; text-align:center; position:relative; padding:28px 12px 0; box-sizing:border-box; margin-right:30px; margin-bottom:10px;}
.sc_left img { width:100%; height:243px;}
.sc_left span { position:absolute; bottom:-20px; left:42px; width:114px; height:38px; line-height:38px; color:#fff; background:#0165aa; font-size:14px;}
.sc_info h2 { font-size:35px; color:#000000; line-height:74px; padding:15px 0 10px;}
.sc_info p { font-size:14px; color:#666666; line-height:28px;}
.sc_info p img { float:left; margin:10px;}
.lein_ain { overflow:hidden; font-size:12px; color:#fff; float:left; width:74px; line-height:24px; height:24px; background:#555555; text-align:center; float:left; margin-top:15px;}
.lein_ain:hover { background:#009a8c;}
.list_3 { overflow:hidden; margin-top:24px;}
.list_3 li { overflow:hidden; border-bottom:1px dashed #e6e6e6;}
.list_3 li span { float:left; line-height:50px; font-size:14px; color:#666666;}
.list_3 li i { float:right; line-height:50px; font-size:14px; color:#666666;}

.info_cont { overflow:hidden;}
.in_title { overflow:hidden; border-bottom:1px dashed #dedede; padding:20px 0; text-align:center;}
.in_title h3 { font-size:20px; color:#373737; line-height:34px; font-weight:400;}
.in_title span { font-size:12px; color:#9a9a9a; line-height:28px;}
.info_ing { overflow:hidden; padding:20px 0;}
.info_ing p { font-size:15px; color:#707070; line-height:28px;}
.info_ing img { display:block;  }
.page_in { overflow:hidden; background:#f8f8f8; position:relative; margin-top:40px;}
.page_in span { float:left; line-height:52px;}
.page_in span a { color:#12px; color:#303030; line-height:52px; margin-left:24px;}
.page_in span a:hover { color:#0165aa; text-decoration:underline;}
.share { position:absolute; right:20px; top:20px;}

.uscont_me { overflow:hidden; width:1160px; margin:0 auto;}
.uscont_me h3 { font-size:20px; color:#151515; line-height:64px; border-bottom:1px solid #e3e3e3; margin-bottom:10px;}
.uscont_me p { font-size:14px; color:#434343; line-height:30px;}
.uscont_me h5 { font-size:18px; color:#151515; line-height:34px;}
.map { overflow:hidden; text-align:center; margin-top:40px;}
.map img { float:left; width:100%;}

.form_text { overflow:hidden; padding:50px 0 0;}
.tein_1 { overflow:hidden; margin-top:20px;}
.form_text span { float:left; width:335px; text-align:right; line-height:32px; padding-right:15px; font-size:14px; color:#555555;}
.form_text span font { color:#ff7d7d;}
.tein_1 label { display:inline; margin-right:94px; line-height:32px; vertical-align:middle; margin-left:10px; font-size:14px; color:#999999;}
.tein_1 textarea { float:left; width:452px; height:118px; border:1px solid #e5e5e5; resize:none; outline:none; line-height:32px; font-size:14px;}
.form_text strong { float:left; line-height:32px; font-size:14px; color:#4c4c4c; font-weight:400; margin-left:10px;}
.form_text strong font { color:#ff7d7d;}
.tein_cont { overflow:hidden; padding:20px 0; box-sizing:border-box; padding-left:370px;}
.tein_cont h5 { font-size:13px; color:#999999; line-height:30px; font-weight:400;}
.tein_cont h6 { font-size:13px; color:#ff7733; line-height:32px; font-weight:400;}
.tein_1 input[type="text"] { float:left; width:228px; height:32px; border:1px solid #e5e5e5; resize:none; outline:none; line-height:32px; font-size:14px; box-sizing:border-box; padding:0 10px;}
.subcont { padding-left:350px; margin-top:26px;}
.subcont input[type="submit"]{ width:153px; height:38px; border:none; background:#0e37a9; color:#fff; outline:none; font-size:14px;}


/*0607*/
.zxing_cont { overflow:hidden; padding:62px 0 0;}
.zxing_cont span { float:left; line-height:45px; text-align:right; padding-right:34px; width:298px; font-size:16px; color:#4a4a4a;}
.zxing_cont div { overflow:hidden; margin-top:30px;}
.zxing_cont input[type="text"]{ height:45px; box-sizing:border-box; padding:0 10px; font-size:16px; line-height:43px; border:1px solid #e5e5e5; outline:none;}
.text_1 input[type="text"]{ width:452px;}
.text_2 input[type="text"]{ width:250px;}
.text_3 input[type="text"]{ width:308px;}
.text_4 input[type="text"]{ width:375px;}
.text_1 input[type="file"]{ display:none;}
.text_1 label { font-size:16px; color:#0e37a9; line-height:45px; text-decoration:underline; cursor:pointer;}
.text_1 textarea{ height:226px; box-sizing:border-box; padding:0 10px; font-size:16px; line-height:43px; border:1px solid #e5e5e5; outline:none; resize:none; width:750px;}
.sub_text { padding-left:332px; box-sizing:border-box; margin-top:38px;}
.sub_text input[type="submit"]{ float:left; width:153px; height:38px; color:#fff; background:#0e37a9; font-size:14px; color:#fff; border:none;}
.sub_text input[type="reset"]{ float:left; margin-left:16px; background:#555555; font-size:14px; color:#ffffff; width:153px; height:38px; border:none;}