@charset "utf-8";

body{ background:#f5f5f5;}

/*header*/
#header{height:87px; background:#efefef url(../images/cx_02.png) repeat-x top; font-size:15px; color:#3a2f2e;}
#header .fr .top{ height:46px; line-height:46px; font-size:10px; padding-right:30px; text-align:right; color:#dbdbdb;}
#header .fr .top a{ margin:0px 10px; color:#000000; font-size:12px;}
#header .right #h_search{ float:right; width:260px; height:26px; background:url(../images/sj_12.png) no-repeat center center; margin:0px; display:inline-block;}
#header .right #h_search .keywords{ border:1px #aaaaaa solid; background:none; margin:0px; padding:0px 5px; float:left; color:#999999; width:182px; height:24px; line-height:24px; background:url(../images/cx_07.png) no-repeat 5px center; text-indent:25px;}
#header .right #h_search .submit{ width:26px; height:26px; border:1px #1e3449 solid; background:#1e3449 url(../images/cx_09.png) no-repeat center center; }

#nav{ height:45px; background:#1e3449; line-height:45px; font-size:16px;}
#nav a{ display:inline-block; padding:0px 57px; color:#FFFFFF; margin:0px; float:left;}
#nav a:hover, #nav a.active{ background:#ab1522;}

/*foot*/
#foot{ width:100%; height:40px; line-height:40px; color:#999a9a; overflow:hidden; }


#index_bg{ background:#eeeeee url(../images/b_19.png) repeat-x top;}
#index_box_bg{ background:#eeeeee url(../images/bb_25.png) repeat-x top; box-shadow:0px 0px 10px #eeeeee; margin-top:20px;}
#index_box_bg .in{ margin:15px;}
#index_box_bg .in .top{ height:52px;}
#index_box_bg .in .main{ height:123px;}
#index_box_bg .in .main .n1{ background:url(../images/cx_36.png) repeat-y left; position:relative; overflow:hidden;}
#index_box_bg .in .main a.title{ display:block; color:#135288; font-weight:bold; margin-bottom:10px;}
#index_box_bg .in .main .left{ width:17px; height:28px; background:#1e3449 url(../images/l_43.png) no-repeat center center; float:left; margin-top:45px; cursor:pointer;}
#index_box_bg .in .main .right{ width:17px; height:28px; background:#1e3449 url(../images/r_45.png) no-repeat center center; float:right; margin-top:45px; cursor:pointer;}

.scrolls span.scrollsbox{ display:inline-block; width:275px; height:122px; position:relative; overflow:hidden;}
.scrolls span.scrollsbox .ins{ position:absolute; left:0px; top:0px; width:100000px; height:122px;}
.scrolls span.scrollsbox .ins a{ display:inline-block; float:left;}

.slider{width:100%;height:536px;}
.slider .window{width:100%; height:536px; overflow: hidden; position: relative; margin:0 auto;}
.slider .image_reel{position: absolute;top: 0; left: 0;}
.slider .image_reel a{ display:inline-block; float:left; height:536px; }
.slider .image_reel img{float: left; width:1280px; height:536px;}
.slider .paging{position: absolute; text-align:center; bottom:15px; left:47%;z-index: 100;text-align: center; display: none; }
.slider .paging a{width:9px; height:9px; border-radius:50px; display: inline-block; overflow:hidden; margin:0 4px; background:#e8e8e8;}
.slider .paging a.active{background:#b1181f;}


.cleft{}
.cleft a{ display:block; line-height:32px; text-indent:37px; background:url(../images/n_11.png) no-repeat left center; width:50%; float:left;}
.cleft a.active{background:url(../images/n_07.png) no-repeat left center;}

.cright{line-height:25px;}
.cright .title{ height:auto; line-height:25px; font-size:16px; color:#1c344c; padding-left:15px; padding-bottom:5px; border-bottom:1px #dcdcdc solid; background:url(../images/n2_06.png) no-repeat left center;}
.cright .list{}
.cright .list a{ display:block; background:url(../images/n5_08.png) no-repeat left center; height:33px; line-height:33px; padding-left:15px; border-bottom:1px #dcdcdc dashed;}

.cright .receive{}
.cright .receive ul{ display:block; background:#1e3449; color:#ffffff; height:30px; line-height:30px; padding-left:15px; }
.cright .receive ul span.r{ display:inline-block; width:80px; text-align:center; float:right;}
.cright .receive ul span.fr{ display:inline-block; margin-right:10px;}

.cright .receive li{ display:block; background:url(../images/n5_08.png) no-repeat left center; height:33px; line-height:33px; padding-left:15px; border-bottom:1px #dcdcdc solid;}
.cright .receive li a.r{ display:inline-block; width:80px; height:25px; line-height:25px; background:#737373; text-align:center; color:#ffffff; border-radius:8px; float:right; margin-top:4px;}
.cright .receive li a.r:hover{ background:none; color:#737373;}
.cright .receive li span{ display:inline-block; margin-right:10px;}

.cright .download li{ display:block; background:url(../images/n6_03.png) no-repeat left center; height:33px; line-height:33px; padding-left:30px; border-bottom:1px #dcdcdc solid;}
.cright .download li a.r{ display:inline-block; width:80px; height:25px; line-height:25px; background:#737373; text-align:center; color:#ffffff; border-radius:8px; float:right; margin-top:4px;}
.cright .download li a.r:hover{ background:none; color:#737373;}
.cright .download li span{ display:inline-block; margin-right:10px;}

.cright .include li{ display:block; border-bottom:3px #1e3449 solid;}
.cright .include li .cat{ text-align:center;}
.cright .include li .cat img{ width:50%;}
.cright .include li .list{ padding:10px 0px; position:relative; overflow:hidden;}
.cright .include li .list a{ display:block; background:url(../images/n6_03.png) no-repeat left center; height:25px; line-height:25px; padding-left:30px; border:none;}
.cright .include li .list a.more{ width:80px; height:25px; line-height:25px; text-align:center; background:#b31627; border:none; color:#ffffff; padding:0px; float:right;}

a.trainbt{ display:inline-block; width:120px; height:35px; line-height:35px; font-size:16px; background:#990000; text-align:center; color:#ffffff; border-radius:8px; margin-top:4px; float:left;}
a.trainbt:hover{ background:none; color:#737373;}

.contactbox{ background:#e0e0e0; border-radius:10px; padding:30px 20px; line-height:50px; position:relative; overflow:hidden;}
.contactbox .map{ width:450px; height:450px;}

.leavewordbox{ border:1px #cccccc solid; border-radius:10px; position:relative; overflow:hidden; border-radius:10px;}
.leavewordbox .title{ height:50px; line-height:50px; font-size:18px; color:#ffffff; text-align:center; background:#1e3449;}
.leavewordbox .in{padding:20px 30px; position:relative; overflow:hidden;}
.leavewordbox .in input.text{ width:250px; background:none; border:1px #cccccc solid;}
.leavewordbox .in textarea{width:250px; height:180px; background:none; border:1px #cccccc solid;}
.leavewordbox .in input.lwsubmit{ background:url(../images/n3_07.png) no-repeat center center; width:108px; height:31px; border:none; float:right;}

.ur_here_right{ line-height:37px; height:37px; color:#909090; font-size:12px; line-height:49px; display:block; border-top:1px #CCCCCC solid; margin-top:20px;}
.ur_here_right a{ color:#737272; }

.mtitle{ border-bottom:1px #CCCCCC solid; border-top:2px #CC3300 solid; height:30px; line-height:30px; font-size:14px; font-weight:bold; text-align:center;}