﻿@charset "utf-8";

body.main{background-color:#d7d7d7}
body.main .visualmain_wrap{position:absolute;left:0;top:0;z-index:-1;width:100%}
.maingnb{width:100%;background:url('../image/bg_mgnb1.png') repeat-x;min-height:120px}
.maingnb_wrap{display:block;width:1250px;margin:0 auto;position:relative}
.maingnb_wrap>h1{position:absolute;left:1px;top:20px;z-index:2;background:url('../image/txt_logo1n.png') no-repeat;width:172px;height:59px}
.maingnb_wrap>h1 a{display:block;text-indent:-9999px;font-size:0;width:203px;height:35px}
.maingnb_wrap nav{display:block;position:absolute;left:300px;top:38px;z-index:2}
.maingnb_wrap nav a{font-size:20px;line-height:24px;font-weight:700;color:#fff;letter-spacing:-1px;
	-moz-text-shadow: 0 0 2px #000;-webkit-text-shadow: 0 0 2px #000;text-shadow: 0 0 2px #000}
.maingnb_wrap nav ul{*zoom:1}
.maingnb_wrap nav ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.maingnb_wrap nav ul li{float:left;margin-right:32px}
.maingnb_wrap nav ul li:last-child{margin-right:0}
.maingnb_wrap .utility{display:block;position:absolute;right:15px;top:16px;z-index:2;*zoom:1}
.maingnb_wrap .utility:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.maingnb_wrap .utility li{float:left;background:url('../image/bg_gap1.png') 0 3px no-repeat;padding-left:8px;margin-left:7px}
.maingnb_wrap .utility li:first-child{background:none;padding-left:0 !important;margin-left:0 !important}
.maingnb_wrap .utility a{font-size:14px;line-height:18px;font-weight:400;color:#fff;letter-spacing:-1px;
	-moz-text-shadow: 0 0 2px #000;-webkit-text-shadow: 0 0 2px #000;text-shadow: 0 0 2px #000}
.maingnb_wrap .search{display:block;background:url('../image/bg_form2.png') no-repeat;width:342px;height:38px;position:absolute;right:0;top:47px;z-index:2;*zoom:1}
.maingnb_wrap .search:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.maingnb_wrap .search .m1{display:block;float:left;margin:10px 0 0 14px}
.maingnb_wrap .search .m2{display:block;float:right;margin:10px 12px 0 0}
.maingnb_wrap .search input[type="text"]{width:255px;height:27px;margin:4px 0 0 11px;font-size:14px;font-weight:700;line-height:27px;border:0;background:transparent;color:#fff}
body.main .txt_slogan{display:block;font-size:32px;font-weight:700;line-height:42px;color:#fff;letter-spacing:-1px;text-align:center;padding:34px 0;
	-moz-text-shadow: 0 0 2px #000;-webkit-text-shadow: 0 0 2px #000;text-shadow: 0 0 2px #000}
body.main .txt_slogan>img{cursor:pointer;vertical-align:top;margin-left:10px}
body.main section.type1{width:1250px;margin:0 auto;padding-bottom:50px;*zoom:1}
body.main section.type1:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type1 .column1{float:left;width:300px}
body.main section.type1 .column2{float:left;width:315px;margin-right:1px}
body.main section.type1 .column3{float:left;width:315px;margin-right:1px}
body.main section.type1 .column4{float:left;width:315px;margin-right:1px}
body.main section.type1 .column1 .box1_wrap{border-top:0}
body.main section.type1 .column2 .box1_wrap, body.main section .column2 .box2_wrap{border-top:0}
body.main section.type1 .column2 .box1_wrap:first-child, body.main section .column2 .box2_wrap:first-child{border-top:1px solid #707070}
body.main section.type1 .column3 .box1_wrap, body.main section .column3 .box2_wrap{border-top:0}
body.main section.type1 .column3 .box1_wrap:first-child, body.main section .column3 .box2_wrap:first-child{border-top:1px solid #707070}
body.main section.type1 .column4 .box1_wrap, body.main section .column4 .box2_wrap{border-top:0}
body.main section.type1 .column4 .box1_wrap:first-child, body.main section .column4 .box2_wrap:first-child{border-top:1px solid #707070}
body.main section.type1 .loginbox1_wrap{display:block;border:1px solid #707070;background:url('../image/bg_mainlogin2.jpg') repeat;width:300px;position:relative;padding-bottom:30px}
body.main section.type1 .loginbox1_wrap .photo{display:block;width:300px}
body.main section.type1 .loginbox1_wrap input[type="text"]{display:block;font-size:16px;line-height:19px;color:#ccc;letter-spacing:-1px;position:absolute;left:35px;top:40px;z-index:10;border:0;width:225px;background:transparent}
body.main section.type1 .loginbox1_wrap input[type="password"]{display:block;font-size:16px;line-height:19px;color:#ccc;letter-spacing:-1px;position:absolute;left:35px;top:100px;z-index:10;border:0;width:225px;background:transparent}
body.main section.type1 .loginbox1_wrap .btn{display:block;position:absolute;left:96px;top:154px}
body.main section.type1 .loginbox1_wrap .txt1{display:block;padding:75px 0 0 20px;font-size:16px;line-height:18px;color:#fff;letter-spacing:-1px;}
body.main section.type1 .loginbox1_wrap input[type="checkbox"]{width:16px;height:16px;padding:0;margin:0}
body.main section.type1 .loginbox1_wrap label{display:inline-block;vertical-align:top;margin:-1px 0 0 7px}
body.main section.type1 .loginbox1_wrap .txt2{display:block;padding:8px 0 0 20px;font-size:16px;line-height:18px;color:#fff;letter-spacing:-1px;}
body.main section.type1 .loginbox1_wrap .txt2>a{color:#fff}
body.main section.type1 .loginbox2_wrap{display:block;border:1px solid #707070;background:url('../image/bg_mainlogin2.jpg') repeat;width:300px;padding-bottom:30px}
body.main section.type1 .loginbox2_wrap .photo{display:block;position:relative;}
body.main section.type1 .loginbox2_wrap .photo .user1-1{position:absolute;left:0;top:35px;font-size:20px;color:#fff;font-family:Arial;letter-spacing:-1px;text-align:center;width:100%;}
body.main section.type1 .loginbox2_wrap .photo .user1-2{position:absolute;left:0;top:25px;font-size:20px;color:#fff;font-family:Arial;letter-spacing:-1px;text-align:center;width:100%;line-height:1.4em;}
body.main section.type1 .loginbox2_wrap .photo .user2{position:absolute;left:106px;top:90px}
body.main section.type1 .loginbox2_wrap .photo .user2>img{width:88px;height:88px;
	-webkit-border-radius: 44px;-moz-border-radius: 44px;border-radius: 44px}
body.main section.type1 .loginbox2_wrap .txt1{display:block;font-size:16px;font-weight:700;color:#fff;letter-spacing:-1px;text-align:center;margin-top:10px}
body.main section.type1 .loginbox2_wrap .txt2{display:block;font-size:15px;color:#fff;letter-spacing:-1px;text-align:center;margin-top:15px}
body.main section.type1 .loginbox2_wrap .txt2>em{display:inline-block;font-style:normal;font-size:14px;line-height:17px;background-color:#2f2827;padding:1px 8px;margin-left:8px;text-align:center;vertical-align:top;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px}
body.main section.type1 .loginbox2_wrap .txt2>em a{color:#fff}
body.main section.type1 .loginbox2_wrap .link{display:block;width:250px;margin:25px auto 0 auto;*zoom:1}
body.main section.type1 .loginbox2_wrap .link:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type1 .loginbox2_wrap .link a{display:block;float:left}
body.main section.type1 .box1_wrap{display:block;border:1px solid #707070;background-color:#fff;width:300px;padding-bottom:30px}
body.main section.type1 .box1_wrap .photo{display:block;width:300px}
body.main section.type1 .box1_wrap .caption{position:relative}
body.main section.type1 .box1_wrap .caption>img{position:absolute;left:120px;bottom:-26px;z-index:6}
body.main section.type1 .box2_wrap{display:block;border:1px solid #707070;background-color:#fff;width:315px;padding-bottom:30px}
body.main section.type1 .box2_wrap .photo{display:block;width:315px}
body.main section.type1 .box2_wrap .caption{position:relative}
body.main section.type1 .box2_wrap .caption>img{position:absolute;left:130px;bottom:-26px;z-index:6}
body.main section.type1 .list_main1{margin:40px 18px 0 20px}
body.main section.type1 .list_main1 li{font-size:15px;line-height:24px;color:#707070;letter-spacing:-1px;margin-top:10px}
body.main section.type1 .list_main1 strong{display:block;font-size:16px;font-weight:400}
body.main section.type1 .list_main1 li a{color:#707070}
body.main section.type1 .list_main1 li a>strong{color:#252525}
body.main section.type1 .list_main2{margin:40px 18px 0 20px}
body.main section.type1 .list_main2 li{font-size:15px;line-height:23px;color:#707070;letter-spacing:-1px;margin-top:10px}
body.main section.type1 .list_main2 strong{display:block;font-size:16px;font-weight:700;margin-bottom:10px}
body.main section.type1 .list_main2 li a{color:#707070}
body.main section.type1 .list_main2 li a>strong{color:#252525}
body.main section.type1 .course_state1{display:inline-block;font-size:14px;font-weight:700;font-style:normal;line-height:16px;color:#fff;letter-spacing:-1px;text-align:center;padding:1px 8px 2px 8px;margin:2px 0 0 10px;background-color:#8781be;vertical-align:top;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
body.main section.type1 .course_state2{display:inline-block;font-size:14px;font-weight:700;font-style:normal;line-height:16px;color:#fff;letter-spacing:-1px;text-align:center;padding:1px 8px 2px 8px;margin:2px 0 0 10px;background-color:#00a651;vertical-align:top;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
body.main section.type1 .tit_searchlab{display:block;font-size:18px;line-height:21px;font-weight:700;color:#252525;letter-spacing:-1px;margin:40px 0 0 30px}
body.main section.type1 .list_searchlab{margin:10px 28px 0 30px;*zoom:1}
body.main section.type1 .list_searchlab:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type1 .list_searchlab li{font-size:16px;line-height:22px;color:#707070;letter-spacing:-1px;margin-bottom:8px}
body.main section.type1 .list_searchlab li a{color:#707070}
body.main section.type1 .list_searchlab li:nth-child(odd){float:left;width:48%}
body.main section.type1 .list_searchlab li:nth-child(even){float:right;width:48%}
body.main section.type1 .list_searchlab li>em{display:inline-block;font-style:normal;border:1px solid #707070;width:22px;height:22px;text-align:center;vertical-align:top;margin-right:4px}

/**/
body.main section.type2{width:100%;background-color:#fff}
body.main section.type2 .wrapping{width:1250px;margin:0 auto;background:url('../image/bg_mainsection1.png') repeat-y;border-bottom:1px solid #ccc}
body.main section.type2 .columnL{float:left;width:556px;border-right:1px solid #ccc;padding:38px 32px 35px 35px;min-height:320px}
body.main section.type2 .columnL .mainscroll_wrap{display:block;width:100%;height:260px;margin-top:34px;overflow: auto;position: relative;max-width: 99%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
body.main section.type2 .columnL .mainscroll_wrap .list_report1{width:530px}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 li{margin-bottom:22px}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 figure{*zoom:1}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 figure:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 figure .photo{float:left;width:76px}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 figure .photo>img{width:60px;height:60px;	
	-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 figure figcaption{float:left;width:443px;font-size:16px;font-weight:400;line-height:23px;color:#363636;letter-spacing:-1px}
body.main section.type2 .columnL .mainscroll_wrap .list_report1 figure figcaption .txt1{display:block;font-size:15px;font-style:italic;color:#707070;margin-top:8px}
body.main section.type2 .columnR{float:left;width:557px;padding:38px 32px 35px 35px}
body.main section.type2 h2{display:block;font-size:24px;line-height:27px;font-weight:700;color:#464646;letter-spacing:-1px}
body.main section.type2 .columnR .maincourse_menu{margin-top:30px;*zoom:1}
body.main section.type2 .columnR .maincourse_menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .columnR .maincourse_menu li{float:left;font-size:20px;font-weight:700;line-height:24px;color:#707070;letter-spacing:-1px;background:url('../image/bg_gap9.gif') 0 7px no-repeat;padding:0 8px 0 8px;position:relative;cursor:pointer}
body.main section.type2 .columnR .maincourse_menu li:first-child{background:none;padding:0 8px 0 0}
body.main section.type2 .columnR .maincourse_menu li.focus{color:#363636}
body.main section.type2 .columnR .maincourse_menu li .edge{display:none;background:url('../image/bu7.gif') no-repeat;width:13px;height:9px;position:absolute;top:-11px;left:41.4%}
body.main section.type2 .columnR .maincourse_menu li.focus .edge{display:block}
body.main section.type2 .columnR .maincourse_div{display:none;margin-top:24px}
body.main section.type2 .columnR .maincourse_div .txt1{display:block;font-size:16px;line-height:22px;color:#363636;letter-spacing:-1px}
body.main section.type2 .columnR .maincourse_notice{margin-top:25px}
body.main section.type2 .columnR .maincourse_notice li{background:url('../image/bu8.gif') 0 12px no-repeat;font-size:16px;line-height:20px;color:#363636;letter-spacing:-1px;padding:0 0 0 15px;position:relative}
body.main section.type2 .columnR .maincourse_notice li a{display:block;color:#363636;border-bottom:1px solid #ccc;padding:4px 90px 5px 0}
body.main section.type2 .columnR .maincourse_notice li a:hover{text-decoration:underline}
body.main section.type2 .columnR .maincourse_notice li time{position:absolute;right:0;top:2px}
body.main section.type2 .mainlink_go{width:1225px;margin:0 auto;*zoom:1}
body.main section.type2 .mainlink_go:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .mainlink_go li{float:left;width:200px;margin:14px 0 14px 5px}
body.main section.type2 .mainlink_go li:first-child{margin-left:0}
body.main section.type2 .mainlink_go li .box{display:block;width:198px;height:69px;border:1px solid #ccc;padding:30px 0 29px 0}
body.main section.type2 .mainlink_go li .box>a{display:block;font-size:22px;line-height:25px;font-weight:700;color:#252525;letter-spacing:-2px;text-align:center;background:url('../image/bu9.png') center bottom no-repeat;padding-bottom:50px}
body.main section.type2 .maininfo{display:block;background:url('../image/bg_maininfo1.png') 1px 0 repeat-y;padding:38px 0 35px 0;*zoom:1}
body.main section.type2 .maininfo:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .maininfo>.column1{float:left;width:351px;padding:0 34px}
body.main section.type2 .maininfo>.column2{float:left;width:344px;padding:0 34px;position:relative}
body.main section.type2 .maininfo>.column3{float:left;width:349px;padding:0 34px;position:relative}
body.main section.type2 .maininfo h2{display:block;font-size:24px;font-weight:700;line-height:27px;color:#fff;letter-spacing:-1px;margin-bottom:20px}
body.main section.type2 .maininfo .column1 figure{width:355px;*zoom:1}
body.main section.type2 .maininfo .column1 figure:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .maininfo .column1 figure .code{display:block;float:left;width:125px}
body.main section.type2 .maininfo .column1 figure figcaption{display:block;float:left;width:230px;font-size:16px;line-height:29px;color:#fff;letter-spacing:-1px}
body.main section.type2 .maininfo>.column2 .more, body.main section.type2 .maininfo>.column3 .more{display:block;background:url('../image/ic_more1.png') no-repeat;width:18px;height:18px;position:absolute;right:35px;top:3px;z-index:5;text-indent:-9999px;font-size:0}
body.main section.type2 .maininfo .list_maininfo li{font-size:16px;line-height:19px;color:#fff;letter-spacing:-1px;margin-top:10px}
body.main section.type2 .maininfo .list_maininfo li:first-child{margin-top:0}
body.main section.type2 .maininfo .list_maininfo li a{color:#fff}
body.main section.type2 .maininfo .list_maininfo li a:hover{text-decoration:underline}
body.main section.type2 .list_mainhotlink{*zoom:1}
body.main section.type2 .list_mainhotlink:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .list_mainhotlink li{float:left}
body.main section.type2 .list_mainhotlink li a{display:block;font-size:22px;font-weight:700;line-height:28px;color:#363636;letter-spacing:-1px}
body.main section.type2 .list_mainhotlink li:nth-child(1) a{background:url('../image/img_hotlink1.png') 50px 29px no-repeat;width:163px;min-height:80px;padding:50px 0 0 148px;border-right:1px solid #ccc}
body.main section.type2 .list_mainhotlink li:nth-child(2) a{background:url('../image/img_hotlink2.png') 54px 27px no-repeat;width:189px;min-height:80px;padding:50px 0 0 123px;border-right:1px solid #ccc}
body.main section.type2 .list_mainhotlink li:nth-child(3) a{background:url('../image/img_hotlink3.png') 45px 26px no-repeat;width:190px;min-height:80px;padding:50px 0 0 121px;border-right:1px solid #ccc}
body.main section.type2 .list_mainhotlink li:nth-child(4) a{background:url('../image/img_hotlink4.png') 32px 31px no-repeat;width:210px;min-height:80px;padding:50px 0 0 101px}
body.main section.type2 .list_maincourselink{padding:30px 0 21px 0;*zoom:1}
body.main section.type2 .list_maincourselink:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body.main section.type2 .list_maincourselink li{float:left;width:312px;margin-bottom:9px}
body.main section.type2 .list_maincourselink li a{display:block;border:1px solid #707070;background-color:#f3f3f3;width:230px;margin:0 auto;font-size:17px;font-weight:400;line-height:22px;color:#363636;letter-spacing:-1px;padding:8px 20px 9px 20px}
