/*首页头部*/

h3, ul, li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

.w1190 {
    width: 1200px;
    margin: auto;
    height: auto;
    overflow: hidden; /*background: green;*/
}

.banner-prompt {
    height: 28px;
    line-height: 28px;
    width: 1188px;
    border: 1px solid #ffcbcb;
    background: #f5f5f5;
}

.banner-prompt span {
    font-size: 14px;
    color: #ff0000;
}

 .scrollbox {
        width: 1100px;
        padding: 0px;
    }

    #scrollDiv {
        width: 1100px;
        height: 28px;
        overflow: hidden;
    }
        /*这里的高度和超出隐藏是必须的*/
        #scrollDiv li {
            height: 25px;
            line-height: 25px;
            vertical-align: bottom;
            zoom: 1;
        }

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

                #scrollDiv li a:hover {
                    color: #FF0000;
                    text-decoration: underline;
                }

    .scroltit {
        height: 26px;
        line-height: 26px;
        border-bottom: #CCC dashed 1px;
        padding-bottom: 4px;
        margin-bottom: 4px;
    }

        .scroltit h3 {
            width: 100px;
            float: left;
        }

        .scroltit small {
            float: right;
            font-size: 13px;
        }
        

.banner-prompt span a.closeMsg {
    display: block;
    cursor: pointer;
    background: url(/img/ico_all.gif) no-repeat right;
    background-position: 0px 0px;
    *margin-top: -27px;
    width: 23px;
    height: 23px;
    position: relative;
    top: 2.5px;
    _top: 2px;
    right: 5px;
    overflow: hidden;
}
.fl {
    float: left;
}

.fr {
    float: right;
}

.f-fs1 {
    font-size: 12px;
}

.tb {
	width: 100%;
	background: #fff;
}

.header {
	width: 1200px;
	height: 110px;
	margin: 0 auto;
    clear: both;	
}

.header h1 {
	
	width: 120px;
	height: 52px;
	float: left;
	margin-top: 20px;
}

.header h1 a {
	width: 100px;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
	display: block;
}

.header .search {
	width: 275px;
	
	margin: 0 0px 0 0px;
	float: left;
	padding-top: 0px;
}

.header .search .box {
	
	border-right: 1px solid #999999;
	display: inline-block;
}

.header .search .box p.course {
	margin: 2px 0 2px 2px;
	width: 53px;
	height: 24px;
	border-right: 1px solid #ececec;
	background: #fff;
	float: left;
	padding: 6px 0 6px 11px;
	line-height: 24px;
}

.header .search .box .course span {
	background: url(/img/1.png) no-repeat;
	width: 10px;
	height: 6px;
	display: inline-block;
	margin-left: 9px;
}

.header .search .box .text {
	width: 160px;
	height: 16px;
	line-height: 16px;
	outline: none;
	font-size: 14px;
	font-family: "微软雅黑";
}

.header .search .box .btn {
	background: url(/img/cxx-search.png) no-repeat;
	width: 16px;
	height: 16px;
	outline: none;
	float: right;
	cursor:pointer;
	border: none;
	margin-right: 10px;
}

.header .search .subject {
	margin-top: 12px;
	height: 20px;
    overflow: hidden;
}

.header .search .subject span {
	display: inline-block;
	margin-right: 14px;
	color: #a6a6a6;	
}

.header ul {
	float: right;
	margin-top: 36px;
}

.header ul li {
	margin-left: 13px;
	float: left;
	height: 20px;
	//line-height: 15px;
}

.header ul li a:hover{
	color: #188EEE;
}

.header ul li.phone {
	position: relative;
	padding-left: 12px;
}

.header ul li.phone span {
	display: inline-block;
	width: 10px;
	height: 15px;
	background: url(/img/1.png) no-repeat 0 -76px;
	position: absolute;
	top: 1px;
	left: 0;
}


/*首页导航*/

.box {
	/* border-bottom: 1px solid #9f9f9f; */
}

.nav {
	height: 50px;
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

.nav .left {
	float: left;
	width: 177px;
	height: 50px;
	background: #188eee;
	padding-left: 43px;
	position: relative;
	cursor: pointer;
}

.nav .left:hover #majorDiv{
	display:block;
}



.nav .left .headline {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	line-height: 50px;
	
}

.nav .left span.t {
	display: inline-block;
	background: url(/img/1.png) no-repeat 0 -95px;
	width: 18px;
	height: 16px;
	position: absolute;
	top: 18px;
	left: 15px;
}



.nav .left  ul#majorDiv {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 100;
	height:526px;
	background-color: #0b4367;
	max-height:526px;
	opacity: 0.8;
}



.nav .left ul#majorDiv li {
	width: 192px;
	
	border-top: 1px solid #d3dee4;
	background: #0b4367;
	padding: 14px;
}

.nav .left  ul#majorDiv li p {
	font-size: 16px;
	color: #fff;
}

.nav .left ul#majorDiv li p span {
	background: url(/img/1.png) no-repeat 0 -116px;
	display: inline-block;
	width: 8px;
	height: 14px;
margin-top: 4px;
	float: right;
}

.nav .left  ul#majorDiv li .course {
	color: #fff;
	margin-right: 12px;
	display: inline-block;
	margin-top: 6px;
}

.nav .left  .majorBox{
	display:none;
	width:735px;
	height:526px;
	position: absolute;
	border: 1px solid #999999;
	top:50px;
	left:219px;
	z-index: 99;
	background: url(/img/allMajor_bg.png) no-repeat;
}

.nav .left  .majorBox ul{
	margin-left: 40px;
    margin-top: 30px;
}


.nav .left .majorBox ul li {
	height: 30px;
    line-height: 30px;
}

.nav .left  .majorBox ul li a{
	display: inline-block;
    width: 280px;
}



.nav .Navigation {
	float: left;
	height: 36px;
	margin-left: -22px;
	padding-top: 14px;
}

.nav .Navigation li {
	float: left;
	width: 115px;
	height: 23px;
	font-size: 16px;
	color: #d5d5d5;
	text-align: center;
}

.nav .Navigation li a {
	display: inline-block;
	height: 27px;
	width: auto;
	margin-right: 33px;
}

.nav .Navigation li a:hover {
	color: #333;
}

.nav .Navigation li.current a {
	color: #188eee;
	border-bottom: 1px solid #188eee;
	margin-top: -10px;
}

.nav .Navigation li:hover a {
	color: #188eee;
	border-bottom: 1px solid #188eee;
	margin-top: -10px;
}


/*头部导航*/

.header02 {
	height: 74px;
	widht: 100%;
	border-bottom: 1px solid #9f9f9f;
	background: #fff;
}

.header02 .content {
	width: 1200px;
	height: 74px;
	margin: 0 auto;
	border-bottom: 1px solid #9f9f9f;
}

.header02 .content h1 {
	background: url(/img/logo.png) no-repeat;
	width: 100px;
	height: 50px;
	float: left;
	margin-top: 11px;
}

.header02 .content h1 a {
	width: 100px;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
	display: block;
}

.header02 .content .nav {
	float: left;
	height: 75px;
	padding-left: 21px;
	width: 610px;
}

.header02 .content .nav li {
	float: left;
	height: 75px;
	font-size: 16px;
	color: #333333;
	text-align: center;
	line-height: 75px
}

.header02 .content .nav li a {
	display: inline-block;
	width: auto;
	margin: 0 29px;
	height: 55px;
}

.header02 .content .nav li a:hover {
	color: #333;
}

.header02 .content .nav li.current a {
	color: #188eee;
	border-bottom: 1px solid #188eee;
	margin-top: -10px;
}

.header02 .content .nav li:hover a {
	color: #188eee;
	border-bottom: 1px solid #188eee;
	margin-top: -10px;
}

.header02 .content .right {
	float: left;
	margin: 24px 0 0 378px;
	position: relative;
}

.header02 .content .right .news {
	float: left;
	width: 23px;
	height: 21px;
	background: url(/img/t01.png) no-repeat 0 -6px;
	margin: 6px 10px 0;
}

.header02 .content .right .newsBox {
	width: 298px;
	height: 353px;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #fff;
	position: absolute;
	top: 40px;
	left: -270px;
	padding-top: 15px;
	display: none;
	z-index: 100;
}

.header02 .content .right .newsBox .title {
	height: 34px;
}

.header02 .content .right .newsBox .title li {
	height: 33px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	float: left;
	width: 149px;
	cursor: default;
}

.header02 .content .right .newsBox .title .message {
	border-right: 1px solid #ccc;
	width: 147px;
}

.header02 .content .right .newsBox .title li.current {
	border-bottom: 1px solid #188eee;
}

.header02 .content .right .newsBox .cont {
	position: relative;
}

.header02 .content .right .newsBox .cont li {
	width: 278px;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	oveflow-y: auto;
	display: none;
}

.nav .right .newsNumber{
	position: absolute;
	background-color: #cf0000;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	text-align: center;
	left: 35px;
}

.nav .right .newsNumber span{
	color: #fff;
	margin-top: 1px;
	width: 18px;
	height: 18px;
	display: block;
}

.header02 .content .right .personageCentre {
	float: left;
	width: 30px;
	height: 33px;
	background: url(/img/t01.png) no-repeat -39px 0;
	margin: 0 10px;
}

.header02 .content .right .personageCentreBox {
	width: 112px;
	height: 193px;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #fff;
	position: absolute;
	top: 40px;
	left: -34px;
	display: none;
	z-index: 100;
}

.header02 .content .right .personageCentreBox li a {
	display: block;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
}

.nav .right {
	float: right;
	margin-top: 6px;
	position: relative;
}

.nav .right .news {
	float: left;
	width: 23px;
	height: 21px;
	background: url(/img/t01.png) no-repeat 0 -6px;
	margin: 6px 10px 0;
	cursor: pointer;
}

.nav .right .newsBox {
	width: 298px;
	height: 353px;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #fff;
	position: absolute;
	top: 40px;
	left: -270px;
	padding-top: 15px;
	display: none;
	z-index: 999;
}

.nav .right .newsBox .title {
	height: 34px;
}

.nav .right .newsBox .title li {
	height: 33px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	float: left;
	width: 149px;
	cursor: pointer;
}

.nav .right .newsBox .title .message {
	border-right: 1px solid #ccc;
	width: 148px;
}

.nav .right .newsBox .title li.current {
	border-bottom: 1px solid #188eee;
}

.nav .right .newsBox .cont {
	position: relative;
}

.nav .right .newsBox .cont li {
	width: 278px;
	height: 300px;
	overflow-y: auto;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	display: none;
}

.nav .right .personageCentre {
	float: left;
	width: 30px;
	height: 33px;
	background: url(/img/t01.png) no-repeat -39px 0;
	margin: 0 10px 0 20px;
	cursor: pointer;
}

.nav .right .personageCentreBox {
	width: 112px;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #fff;
	position: absolute;
	top: 40px;
	left: -34px;
	display: none;
	z-index: 999;
}

.nav .right .personageCentreBox li a {
	display: block;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
}


/*底部*/

.footer {
	width: 100%;
	height: 240px;
	background: #333333;
	position: relative;
}

.footer .content {
	width: 1200px;
	height: 240px;
	margin: 0 auto;
	background: #333333;
}

.footer .content .center {
	height: 192px;
	width: 620px;
	float: left;
	padding: 48px 0 0 17px;
}

.footer .content .center ul li {
	float: left;
	color: #fff;
	font-size: 14px;
}

.footer .content .center ul li a {
	color: #fff;
	display: inline-block;
	padding: 0 15px;
}

.footer .content .center ul li a:hover {
	color: #fff;
}

.footer .content .center p {
	color: #fff;
	padding-left: 15px;
	line-height: 43px;
}

.footer .content .right {
	float: right;
	height: 180px;
	width: 190px;
	padding: 54px 28px 0 0;
}

.footer .content .right div {
	float: left;
	color: #fff;
	text-align: center;
	width: 74px;
	height: auto;
	margin-left: 21px;
}

.footer .content .right div.mooc {
	background: url(/img/mooc.png) no-repeat;
}

.footer .content .right div.dingyuehao {
	background: url(/img/dingyuehao.png) no-repeat;
}

.footer .content .right div.ios {
	background: url(/img/ios_1.png) no-repeat;
}

.footer .content .right div.and {
	background: url(/img/android_1.png) no-repeat;
}

.footer .content .right div p {
	padding-top: 84px;
}


.footer .content .left {
	float: left;
	height: 180px;
	width: 270px;
	padding: 54px 28px 0 20px;
}

.footer .content .left div {
	float: left;
	color: #fff;
	text-align: center;
	width: 74px;
	height: auto;
	margin-left: 21px;
}

.footer .content .left div.ios {
	background: url(/img/ios_1.png) no-repeat;
}

.footer .content .left div.and {
	background: url(/img/android_1.png) no-repeat;
}

.footer .content .left div p {
	padding-top: 84px;
}


/*回到顶部按钮*/

.return {
	width: 81px;
	height: 80px;
	position: fixed;
	bottom: 20px;
	right: 27px;
	display: none;
}

.nav>li>a {
	position: static;
	padding: 0px;
}

.nav> li> a:hover,
.nav> li> a:focus {
	text-decoration: none;
	background-color: #fff;
	outline: none;
}

.nav {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}


/*登录*/

.logon {
	/*background: rgba(0, 0, 0, 0.4);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;*/
	display: none;
}

.logon .logonBox {
	width: 344px;
	height: 445px;
	margin: 25px auto;
	background: #fff;
}

.logon .logonBox .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0px;
	color: #aeaeae;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

.logon .logonBox .hd {
	height: 52px;
	border-bottom: 1px solid #aeaeae;
}

.logon .logonBox .hd li {
	font-size: 16px;
	color: #aeaeae;
	height:51px;
	float: left;
	line-height: 51px;
	width: 112px;
	text-align: center;
	margin: 0 30px;
	cursor: default;
}

.logon .logonBox .hd li.current {
	border-bottom: 2px solid #188EEE;
	color: #188eee;
}

.logon .logonBox .bd {
	height: 185px;
	padding-top: 35px;
}

.logon .logonBox .bd li {
	float: left;
	display: none;
}

.logon .logonBox .bd li.IDLogon {
	display: block;
	padding-left: 31px;
}

.logon .logonBox .bd li.IDLogon .text,
.logon .logonBox .bd li.IDLogon .psd {
	width: 271px;
	height: 37px;
	border: 1px solid #aeaeae;
	padding-left: 9px;
	font-size: 14px;
	line-height: 37px;
	margin-bottom: 10px;
	outline: none;
}

.logon .logonBox .bd li.IDLogon .text:focus,
.logon .logonBox .bd li.IDLogon .psd:focus {
	border: 1px solid #188EEE;
}

.logon .logonBox .bd li.IDLogon .remember {
	margin: 14px 0 16px 0;
	padding-left: 22px;
	position: relative;
}

.logon .logonBox .bd li.IDLogon .remember input {
	width: 15px;
	height: 15px;
	border: 1px solid #aeaeae;
	position: absolute;
	top: 3px;
	left: 0;
}

.logon .logonBox .bd li.IDLogon .remember a {
	color: #188eee;
	float: right;
	margin-right: 33px;
}

.logon .logonBox .bd li.IDLogon .btn,
.logon .logonBox .bd li.quickLogon .btn {
	width: 282px;
	height: 40px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #188eee;
	cursor: pointer;
}

.logon .logonBox .bd li.IDLogon .btn:hover,
.logon .logonBox .bd li.quickLogon .btn:hover{
	opacity: 0.8;
}

.logon .logonBox .bd li.quickLogon {
	padding-left: 31px;
}

.logon .logonBox .bd li.quickLogon .phoneNum {
	height: 37px;
	position: relative;
}

.logon .logonBox .bd li.quickLogon .phoneNumIcon {
	display: block;
	width: 15px;
	height: 27px;
	background: url(/img/zc.png) no-repeat -36px 0;
	position: absolute;
	top: 5px;
	left: 0px;
}

.logon .logonBox .bd li.quickLogon .dynamicCode {
	height: 37px;
	position: relative;
	padding-top: 25px;
}

.logon .logonBox .bd li.quickLogon .dynamicCode .dynamicCodeIcon {
	display: block;
	width: 20px;
	height: 25px;
	background: url(/img/zc.png) no-repeat -33px -30px;
	position: absolute;
	top: 30px;
	left: 0px;
}

.logon .logonBox .bd li.quickLogon .phoneNum .text,
.logon .logonBox .bd li.quickLogon .dynamicCode .text {
	width: 252px;
	height: 37px;
	border-bottom: 1px solid #aeaeae;
	padding-left: 28px;
	font-size: 14px;
	line-height: 37px;
	margin-bottom: 10px;
	outline: none;
}

.logon .logonBox .bd li.quickLogon .dynamicCode .text {
	width: 108px;
}

.logon .logonBox .bd li.quickLogon .dynamicCode .gain {
	display: block;
	width: 140px;
	height: 40px;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #188eee;
	position: absolute;
	top: 23px;
	left: 140px;
	cursor: pointer;
}

.logon .logonBox .bd li.quickLogon .dynamicCode .gain:hover{
	opacity: 0.8;
}

.logon .logonBox .bd li.quickLogon .remember {
	margin: 20px 0;
	padding-left: 22px;
	position: relative;
}

.logon .logonBox .bd li.quickLogon .remember input {
	width: 15px;
	height: 15px;
	border: 1px solid #aeaeae;
	position: absolute;
	top: 3px;
	left: 0;
}

.thirdParty {
	height: 140px;
	padding-top: 27px;
	position: relative;
}

.line {
	margin: 0 30px;
	width: 284px;
	height: 2px;
	background: #e1e7ec;
	position: absolute;
	top: 38px;
	left: 0;
}

.thirdParty .title {
	width: 344px;
	font-size: 14px;
	text-align: center;
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 1;
}

.thirdParty .title span {
	display: inline-block;
	background: #fff;
	width: 130px;
	height: 22px;
}

.thirdParty .thirdIcon {
	padding: 43px 0 0 0;
}

.thirdParty .thirdIcon a {
	display: inline-block;
	width: 52px;
	height: 51px;
	margin: 0 28px;
}

.thirdParty .thirdIcon a.sina {
	background: url(/img/sfdl.png) no-repeat;
}

.thirdParty .thirdIcon a.qq {
	background: url(/img/sfdl.png) no-repeat -58px 0;
}

.thirdParty .thirdIcon a.weixin {
	background: url(/img/sfdl.png) no-repeat -115px 0;
}

.thirdParty .else ul {
	padding: 15px 0 0 150px;
}

.thirdParty .else ul li {
	float: left;
	color: #bfbfbf;
}

.thirdParty .else ul li a {
	color: #188eee;
	margin: 0 10px;
}


/*第三方登陆*/

.threeLogon {
	/*background: rgba(0, 0, 0, 0.4);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 996;*/
	display: none;
}

.threeLogon .threeLogonBox {
	width: 344px;
	height: 445px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -220px;
	margin-left: -172px;
	background: #fff;
}

.threeLogon .threeLogonBox .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0px;
	color: #aeaeae;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

.threeLogon .threeLogonBox .rapid {
	font-size: 16px;
	border-bottom: 1px solid #aeaeae;
	color: #515151;
	height:51px;
	line-height: 51px;
	margin-bottom: 50px;
	padding-left: 35px;
}

.threeLogon .threeLogonBox .title {
	width: 344px;
	font-size: 12px;
	color: #aeaeae;
	margin: 10px 0 30px 0;
	text-align: center;
}

.threeLogon .threeLogonBox .cont {
	height: 118px;
	width: 190px;
	margin: 0 auto;
}

.threeLogon .threeLogonBox .cont .code,
.threeLogon .threeLogonBox .cont .portrait {
	width: 85px;
	height: 118px;
	float: left;
	margin: 0 5px;
}

.threeLogon .threeLogonBox .cont .code .img,
.threeLogon .threeLogonBox .cont .portrait .img {
	width: 83px;
	height: 93px;
	border: 1px solid #aeaeae;
	position: relative;
}

.threeLogon .threeLogonBox .cont .code span,
.threeLogon .threeLogonBox .cont .portrait span {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 12px;
}

.threeLogon .threeLogonBox .cont .portrait span {
	color: #aeaeae;
}

.threeLogon .threeLogonBox .cont .code .img .useless {
	width: 85px;
	height: 95px;
	background: rgba(0, 0, 0, .7);
	position: absolute;
	top: 0;
	left: 0;
}

.threeLogon .threeLogonBox .cont .code .img .useless a {
	color: #fff;
	display: inline-block;
	width: 85px;
	height: 68px;
	text-align: center;
	padding-top: 27px;
}

.threeLogon .threeLogonBox .else {
	margin: 50px 30px 0;
}

.threeLogon .threeLogonBox .else .remember {
	float: left;
	position: relative;
}

.threeLogon .threeLogonBox .else .remember {
	margin: 20px 0;
	padding-left: 22px;
	position: relative;
}

.threeLogon .threeLogonBox .else .remember input {
	width: 15px;
	height: 15px;
	border: 1px solid #aeaeae;
	position: absolute;
	top: 3px;
	left: 0;
}

.threeLogon .threeLogonBox .else ul {
	float: right;
	margin: 20px 0;
}

.threeLogon .threeLogonBox .else ul li {
	float: left;
	color: #bfbfbf;
}

.threeLogon .threeLogonBox .else ul li a {
	color: #188eee;
	margin: 0 10px;
}


/*二维码扫描成功*/

.scan {
	background: rgba(0, 0, 0, 0.4);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 997;
	display: none;
}

.scan .scanBox {
	width: 344px;
	height: 385px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -192px;
	margin-left: -172px;
	background: #fff;
}

.scan .scanBox div {
	margin: 74px 0 0 24px;
	background: url(/img/sj.png) no-repeat;
	width: 300px;
	height: 240px;
	overflow: hidden;
}

.scan .scanBox div .succeed {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #515151;
	margin: 83px 0 0 116px;
}

.scan .scanBox div .else {
	color: #188eee;
	margin: 25px 0 0 116px;
}

.scan .scanBox div .else a {
	color: #188eee;
}


/*忘记密码*/

.forgetCode {
	/*background: rgba(0, 0, 0, 0.4);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;*/
	display: none;
}

.forgetCode .forgetBox {
	width: 406px;
	height: 252px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -126px;
	margin-left: -243px;
	background: #fff;
	padding: 0 40px;
}

.forgetCode .forgetBox .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0px;
	color: #aeaeae;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

.forgetCode .forgetBox .email {
	height: 40px;
	padding-top: 20px;
	position: relative;
}

.forgetCode .forgetBox .email input {
	width: 366px;
	height: 39px;
	border-bottom: 1px solid #e1e7ec;
	padding-left: 40px;
	line-height: 40px;
	font-size: 14px;
	outline: none;
}

.forgetCode .forgetBox .email .emailIcon {
	display: block;
	width: 26px;
	height: 18px;
	background: url(/img/zc.png) no-repeat 0 -113px;
	position: absolute;
	top: 32px;
	left: 1px;
}

.forgetCode .forgetBox .captcha {
	height: 40px;
	padding-top: 33px;
	position: relative;
}

.forgetCode .forgetBox .captcha input {
	width: 160px;
	height: 39px;
	border-bottom: 1px solid #e1e7ec;
	padding-left: 40px;
	line-height: 40px;
	font-size: 14px;
	outline: none;
}

.forgetCode .forgetBox .captcha .captchaIcon {
	display: block;
	width: 26px;
	height: 24px;
	background: url(/img/zc.png) no-repeat 0 -62px;
	position: absolute;
	top: 40px;
	left: 1px;
}

.forgetCode .forgetBox .captcha .code {
	display: inline-block;
	width: 80px;
	height: 32px;
	border: 1px solid #e1e7ec;
	position: absolute;
	top: 37px;
	left: 275px;
	color: #188eee;
	text-align: center;
	line-height: 34px;
}

.forgetCode .forgetBox .captcha a {
	color: #188eee;
	float: right;
	margin-top: 10px;
}

.forgetCode .forgetBox .btn {
	width: 406px;
	height: 52px;
	background: #188eee;
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
}


/*重置*/

.forgetCode .resetBox {
	width: 660px;
	height: 150px;
	margin: 70px auto;
	background: #fff;	
	display: none;
}

.forgetCode .resetBox .left {
	float: left;
	background: url(/img/yx.png) no-repeat;
	width: 96px;
	height: 96px;
}

.forgetCode .resetBox .right {
	float: left;
	margin-left: 20px;
}

.forgetCode .resetBox .right p.tp {
	font-size: 20px;
}

.forgetCode .resetBox .right input {
	display: table;
	width: 131px;
	height: 43px;
	background: #188eee;
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
}

.forgetCode .resetBox .right p.ft {
	font-size: 14px;
	color: #aeaeae;
	margin-top: 5px;
}


/*注册*/

.login {
	width: 1200px;
	margin: 80px auto 100px;
}

.login .left {
	float: left;
	width: 449px;
	height: 666px;
	margin-left: 60px;
}

.login .left .loginBox {
	width: 449px;
	height: 666px;
	background: #fff;
	padding-left: 39px;
}

.login .left .loginBox .cont div {
	height: 74px;
	position: relative;
}

.login .left .loginBox .cont input {
	width: 371px;
	height: 39px;
	border-bottom: 1px solid #ccc;
	line-height: 40px;
	font-size: 16px;
	padding-left: 40px;
	outline: none;
}

.login .left .loginBox .cont .mobile .mobileIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat -36px 0;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .verifyCode .verifyCodeIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/verifyCode.png) no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .dynamicCode .dynamicCodeIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat -33px -30px;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont input.dynamicCodeInput{
	width: 200px;
}

.login .left .loginBox .cont input.verifyCodeInput{
	width: 200px;
}

.login .left .loginBox .cont .dynamicCode .gain {
	display: block;
	width: 140px;
	height: 40px;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background: #188eee;
	position: absolute;
	top: 0px;
	left: 260px;
	cursor: pointer;
	padding-left:0px
}

.login .left .loginBox .cont .userName .userNameIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat 0 -135px;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .chineseName .chineseNameIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat 0 0;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .userPsd .psdIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat 0 -32px;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .reUserPsd .repsdIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat 0 -62px;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .nickname .nicknameIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/zc.png) no-repeat 0 -135px;
	position: absolute;
	top: 7px;
	left: 0;
}

.login .left .loginBox .cont .reUserPsd .schoolIcon {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/img/school.png) no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
}

.login .left .loginBox .cont .nickname .select {
	width: 80px;
	height: 33px;
	line-height: 35px;
	padding-left: 10px;
	color: #aeaeae;
	font-size: 14px;
	border: 1px solid #bbbbbb;
	border-radius: 4px;
	position: absolute;
	top: 0;
	left: 290px;
	z-index: 3;
}

.login .left .loginBox .cont .nickname .selectIcon {
	display: block;
	width: 19px;
	height: 35px;
	background: url(/img/zc.png) no-repeat 0 -161px;
	position: absolute;
	top: 0;
	left: 363px;
	z-index: 4;
}

.login .left .loginBox .cont .selectRole {
	padding-left: 40px;
	height: 45px;
}

.login .left .loginBox .cont .selectRole label {
	position: relative;
	width: 70px;
	height: 20px;
	display: inline-block;
	padding-left: 30px;
}

.login .left .loginBox .cont .selectRole input {
	width: 17px;
	height: 17px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	border: none;
}

.login .left .loginBox .cont .protocol {
	height: 42px;
}

.login .left .loginBox .cont .protocol .checkbox {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 0;
	padding-left: 0;
}

.login .left .loginBox .cont .protocol .text {
	color: #aeaeae;
	font-size: 12px;
	padding-left: 28px;
}

.login .left .loginBox .cont .loginBtn .loginBtn {
	width: 410px;
	height: 55px;
	background: #188eee;
	padding-left: 0;
	color: #fff;
	margin-top: 5px;
	cursor: pointer;
}

.login .left .loginBox .cont .loginBtn .loginBtn:hover{
	opacity: 0.8;
}

.login .left .loginBox .cont div .hint {
	text-align: right;
	font-size: 12px;
	color: #ff9f2d;
	margin: 5px 34px 0 0;
}

.login .left .loginBox .cont  div.dynamicCode .hint{
	text-align: start;
	margin: 5px 34px 0 170px;
}

.login .left .loginBox .cont div .hintIcon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/img/yon.png) no-repeat;
	position: absolute;
	top: 10px;
	right: 37px;
	display: none;
}

.login .left .loginBox .cont div.dynamicCode .hintIcon{
	right: 200px;
}

.login .left .loginBox .cont .protocol .hintIcon {
	top: 4px;
}

.login .left .loginBox .cont div .error {
	background: url(/img/yon.png) no-repeat 0 -25px;
	display: block;
}

.login .left .loginBox .line {
	margin: 0;
	width: 408px;
}

.login .left .loginBox .thirdParty .title {
	width: 408px;
}

.login .left .loginBox .thirdParty .title span {
	display: inline-block;
	background: #fff;
	width: 130px;
	height: 22px;
	font-size: 16px;
}

.login .left .loginBox .thirdParty .thirdIcon a {
	display: inline-block;
	width: 52px;
	height: 51px;
	margin: 0 40px;
}

.login .right {
	float: right;
	width: 368px;
	padding-top: 145px;
}

.login .right p {
	font-size: 16px;
	margin-bottom: 40px;
}

.login .right .t {
	width: 222px;
	height: 241px;
	margin-bottom: 40px;
}

.login .right a {
	display: block;
	width: 200px;
	height: 28px;
	border: 1px solid #e2e2e2;
	background: #f0f0f0;
	text-align: center;
	line-height: 28px;
}


/*完成注册*/

.activateOut {
	/*background: rgba(0, 0, 0, 0.4);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;*/
	display: none;
}

.activate {
	width: 641px;
	height: 222px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -129px;
	margin-left: -340px;
	background: #fff;
	padding: 36px 0 0 39px;
}

.activate .left {
	float: left;
	background: url(/img/yx.png) no-repeat;
	width: 96px;
	height: 96px;
}

.activate .right {
	float: right;
	margin-right: 20px;
}

.activate .right .name {
	font-size: 22px;
	font-weight: bold;
	line-height: 40px;
}

.activate .right .welcome {
	font-size: 20px;
	color: #515151;
}

.activate .right .btn {
	display: table;
	width: 131px;
	height: 43px;
	background: #188eee;
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
}

.activate .right .no {
	font-size: 14px;
	color: #aeaeae;
	margin-top: 20px;
}

.activate .right .no a {
	color: #06b177;
}

.activate .right .ft {
	font-size: 14px;
	color: #aeaeae;
	margin-top: 20px;
}

.sonta-search{
	width:25px;
	height:25px;
	display:inline-block;
	position: absolute;
	background: url(/img/cxx_search.png) no-repeat;
	right: 0px;
    top: 5px;
    cursor: pointer;
}