@charset "utf-8";
/* CSS Document */

body { font-size:12px; margin:0; padding:0; line-height:18px; background:url(/rayli../images/bg.jpg) #50afe7 repeat-y center top; color:#787878; font-family:"微软雅黑"}
a,a:visited { color:#787878; text-decoration:none;}
a:hover { color:#787878; text-decoration:underline;}
.f_yh { font-family:"微软雅黑";}
.clear { clear:both;}
.w1180 { width:1180px; margin:0 auto;}
.c_black,a.c_black,a.c_black:visited { color:#000; text-decoration:none;}
a.c_black:hover { color:#000; text-decoration:underline;}
.f14 { font-size:14px;}
.f18 { font-size:18px;}


.wrapper { background:url(/rayli../images/wrapper_bg.jpg) no-repeat center top;}

.box3 { height:660px; background-color:#00ace9; overflow:hidden;}
.box3_1 { float:left; width:246px; margin-right:23px;}
.box3_1 li { height:34px; margin-bottom:10px; background-color:#fff; text-align:center; color:#233e81; line-height:34px; font-size:14px; cursor:pointer; }
.box3_1 li.on { background-color:#233e81;}
.box3_1 li a, .box3_1 li a:visited { color:#233e81; text-decoration:none;}
.box3_1 li a:hover { color:#233e81; text-decoration:none;}
.box3_1 li.on a, .box3_1 li.on a:visited { color:#fff;}
.box3_1 li.on a:hover { color:#fff;}
.box3_2 .box3_2_1 { float:left; width:495px; margin-right:16px;}
.box3_2 .box3_2_2 { float:left; width:400px;}
.box3_2 .box3_2_2  div { margin-bottom:15px;}

.box4{ height:594px; overflow:hidden;}
.box4_1 { float:left; width:650px; background-color:#f3f3f3; overflow:hidden;}
.box4_2 { float:left; width:530px; overflow:hidden;}

.box4_1_1 { float:left; background:url(/rayli../images/box3_1_1_bg.jpg) no-repeat left top; width:436px; height:576px; padding:18px 0 0 18px; display:inline; margin-right:3px; }
.box4_1_2 { float:left; width:185px; padding-top:10px;}
.box4_1_2 div { margin-top:16px;}

.box4_2 { padding-top:4px;}
.box4_2 ul {}
.box4_2 li { background:url(/rayli../images/box4_2_bg.jpg) no-repeat left top; width:467px; height:117px; padding:23px 20px 0 43px; margin-bottom:10px;}
.box4_2 li.on { background:url(/rayli../images/box4_2_bg_on.jpg) no-repeat left top;}
.box4_2 li dt { text-align:center; margin-bottom:20px; font-size:18px;}
.box4_2 li dd { font-size:14px; line-height:24px; overflow: hidden;  width:470px; height:50px;}

.box5 { height:44px;}
.box5 .timeds { height:43px; background-color:#00ace9; width:165px; line-height:43px; color:#fff; font-size:18px; padding-left:30px;}



.box6 { height:475px; background-color:#f1f3f4;}

.scroll { position:relative; width:1180px; height:475px; overflow:hidden; }
.scroll .jt_left { position:absolute; left:658px; top:285px; z-index:10; cursor:pointer;}
.scroll .jt_right { position:absolute; right:38px; top:285px; z-index:10; cursor:pointer;}
/*.gjf_scroll_sm .dian_h img { margin-left:4px; cursor:pointer;}*/
.scroll .w1180_scroll { position:absolute; z-index:1; left:0;}
.scroll .w1180_scroll .pic_list li { float:left; width:1180px;}
.scroll .w1180_scroll .pic_list { float:left;}

.scroll1 {  width:1180px; height:638px; overflow:hidden; }
.scroll1 .jt_left1 { float:left; margin-right:47px; margin-top:265px; z-index:10; cursor:pointer; width:21px;}
.scroll1 .jt_right1 { float:left; margin-left:47px; margin-top:265px; z-index:10; cursor:pointer; display:inline; width:21px;}
.scroll1 .w1180_scroll2 { float:left; width:1030px;position:relative; overflow:hidden; height:638px;}
.scroll1 .w1180_scroll1 { position:absolute; z-index:1; left:0;}
.scroll1 .w1180_scroll1 .pic_list3 li, .scroll1 .w1180_scroll1 .pic_list4 li { float:left; width:1030px;}
.scroll1 .w1180_scroll1 .pic_list3,.scroll1 .w1180_scroll1 .pic_list4 { float:left;}




.box6_1 { float:left; width:630px; margin-right:70px;}
.box6_2 { float:left; width:400px;}
.scroll .w1180_scroll .pic_list li .box6_2_2 { width:400px; overflow:hidden;}
.scroll .w1180_scroll .pic_list li .box6_2_2 ul { width:420px;}
.scroll .w1180_scroll .pic_list li .box6_2_2 li { float:left; width:130px; height:130px; margin:0 5px 5px 0;}


.box7_1 { width:195px; height:42px; background-color:#00ace9; padding-left:27px; line-height:42px; color:#fff; font-size:24px; margin-bottom:2px;}
.box7_2,.box7_4 { padding-left:27px; background-color:#f1f3f4; width:1153px; float:left; display:inline; padding-bottom:21px;}
.box7_2 li, .box7_4 li { float:left; margin-right:15px; position:relative; width:270px;}
.box7_2 li .whitebg, .box7_4 li .whitebg { position:absolute; bottom:4px;bottom:0px\9; height:75px; width:270px; filter:alpha(opacity=80); opacity:0.8; background-color:#fff;}
.box7_2 li .font, .box7_4 li .font { position:absolute; top:140px; left:16px;}
.box7_2 li .font p, .box7_4 li .font p { margin-bottom:10px;}
.box7_3 {background-color:#f1f3f4; float:left; width:1180px;}
.box7_3 .box7_3_1 { width:195px; height:42px; background-color:#00ace9; padding-left:27px; line-height:42px; color:#fff; font-size:24px; margin-bottom:2px;}
.pl30 { padding-left:30px;}


.box8 { margin-top:24px; background:url(/rayli../images/box8.jpg) no-repeat left top; width:1180px; height:455px; padding-top:29px;}
.jt_left1{  float:left; display:inline; margin:200px 21px 0 14px; }
.jt_right1{  float:left; display:inline; margin:200px 0 0 23px;}
#demo{ width:1060px; height:430px; overflow:hidden; float:left; display:inline;}
#demo .img { width:315px; text-align:left;}

.box9 { width:1180px; background-color:#fff;}