﻿html,body{
font-family:"微软雅黑",arial,"宋体"; font-size:12px;line-height:2;color:#555555; margin:0 auto; background:url(../Images/OJKindexbg.jpg) top left repeat-x; background-color:#e7e7e7;}

.indexcon1{ width:1185px; height:319px; padding-top:7px; padding-left:15px; background-color:#f3f3f3; margin:auto; margin-top:10px; overflow:hidden;}
.indexcon1left{ width:388px; height:289px; padding-top:11px; padding-bottom:19px; overflow:hidden; float:left;}
.indexcon1right{ width:754px; height:313px; border:3px solid #ffffff; overflow:hidden; float:right;}
.indexbzbq{ width:388px; height:200px; margin-bottom:21px; overflow:hidden;}
.indexbzbqa{ width:388px; padding-bottom:10px; border-bottom:1px dashed #444444; overflow:hidden;}
.indexbzbqa h4{display:inline; color:#007ABB;}
.indexbzbqb{ width:388px; overflow:hidden; margin-top:10px;}
.indexbzbqb h2{ color:#333333; font-size:16px;}

.indexcptj{ width:388px; height:68px; overflow:hidden;}
.indexcptj li{ height:68px; float:left;}

.wrapper{width:754px; height:313px; overflow:hidden;margin:0 auto;}
/* focus */
#focus{width:754px;height:313px;overflow:hidden;position:relative;}
#focus ul{height:313px;position:absolute;}
#focus ul li{float:left;width:754px;height:313px;overflow:hidden;position:relative;background:#000;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:754px;height:20px;left:0;bottom:0;background:#000;}
#focus .btn{position:absolute;width:754px;height:10px;padding:5px 10px;right:0;bottom:0;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;}
#focus .btn span.on{background:#fff;}
#focus .preNext{width:45px;height:100px;position:absolute;top:100px;background:url(../Images/sprite.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}

.indexbannerbottom{ width:1200px; height:45px; margin:0 auto; overflow:hidden; background:url(../Images/OJKindex_r8_c2.jpg) top left no-repeat;}

.indexcptitle{ width:1167px; height:48px; padding-left:20px; padding-right:13px; margin:0 auto; background:url(../Images/OJKindex_r9_c2.jpg) top left no-repeat; font-size:16px; font-weight:bold; line-height:48px; color:#007fc3;}
.indexcptitle img{ float:right; margin-top:13px;}

.curtest{ width:1160px; height:131px; padding:0px 20px 13px 20px; margin:0 auto; background:url(../Images/OJKindex_r10_c2.jpg) top left no-repeat; overflow:hidden;}


.scrolllist{width:1160px;height:131px;margin:0 auto;}
.scrolllist .imglist_w{width:1160px;height:107px;overflow:hidden;float:left;position:relative; margin-top:6px;/*必要元素*/}
.scrolllist .imglist_w ul{width:1200px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:560px;float:left;padding:0 10px;}
.scrolllist .imglist_w li img{border:solid 1px #ddd; width:140px; height:105px; float:left; margin-right:10px;}
.scrolllist .imglist_w li a{color:#0200CB;text-decoration:none; font-size:14px;}
.scrolllist .imglist_w li a:hover{color:#0200CB; text-decoration:underline;}
.scrolllist .imglist_w li p{height:105px;overflow:hidden;}

.indexgcaltitle{ width:1200px; height:55px; overflow:hidden; margin:0 auto;}
.indexgcaltitle li{ float:left; height:55px; overflow:hidden;}
.indexgcaltitle h3{ line-height:40px; color:#fff; font-size:16px; font-weight:normal; font-weight:bold;}

.indexgcalbg{ width:1200px; margin:0 auto; overflow:hidden; background-color:#ffffff; padding-top:13px; padding-bottom:13px;}
.indexgcalbg li{ width:551px; height:116px; padding:12px 15px 12px 11px; margin:0px 10px 12px 10px;_margin:0px 5px 12px 5px; overflow:hidden; background:url(../Images/OJKindex_r16_c4.jpg) top left no-repeat; float:left;}
.indexgcalbg img{ width:140px; height:105px; border:1px solid #cccccc; margin-right:15px; margin-top:3px; float:left;}
.indexgcalbg div{ width:278px; height:26px; padding-left:16px; overflow:hidden; line-height:26px;}
.indexgcalbg a{color:#0000CE; line-height:26px; font-size:12px;}
.indexgcalbg a:hover{ color:#0000ce; text-decoration:underline;}

.indexbottomcon{ width:1200px; margin:0 auto; overflow:hidden; margin-top:20px;}
.indexbottomtitle{ width:350px; height:43px; padding-left:23px; padding-right:11px; background:url(../Images/OJKindex_r19_c2.jpg) top left no-repeat;}
.indexbottomtitle h3{ line-height:36px; color:#231f20; display:inline;}
.indexbottomtitle img{ float:right; margin-top:13px;}
.indexbottomnr{ width:356px; height:157px; padding-left:14px; padding-right:14px; background:url(../Images/OJKindex_r20_c2.jpg) top left no-repeat; overflow:hidden;}
.indexbottomnr li{ width:356px; height:24px; line-height:24px; overflow:hidden;}
.indexbottomnr span{ float:right; line-height:24px;}
.indexbottomnr a{ line-height:24px;}

