
body{ margin:0px; padding:0px; font-size:13px; color:#333333;}
ul,li{ list-style:none; margin:0px; padding:0px;}
p,h1,h2,h3,h4,h5,h6,h7,img{ border:0px; margin:0px; padding:0px; font-weight:normal;}
a{ behavior:url(../css/link.htc); color:#333333; text-decoration:none;}
a:link{ text-decoration:none;}
a:hover{ text-decoration:none;}
.clear{ clear:both;}
/*在线QQ用到的样式*/
#qq a{ display:block; height:30px;}
#qq a:hover{ text-decoration:none;}
#classtype{width:130px;color:#fff;font-size:15px;text-align:center; overflow:hidden; background-color:#4AAD34; padding:5px 0px;}
#classtype a{ width:130px; height:38px;line-height:40px; overflow:hidden; display:block; color:#ffffff; background:url(/image/class-bg.jpg) no-repeat center left;}

#floatAdv1, #floatAdv2 { display:none; }

.t{ width:100%; height:22px; overflow:hidden; background-color:#595857; border-bottom:2px solid #000000;}
.top{ width:1004px; height:22px; overflow:hidden; text-align:right;}
.topl{ float:right; width:80px; text-align:center; height:22px; line-height:22px; font-size:12px; color:#ffffff; border-left:2px solid #000000; font-family:微软雅黑;}
.topl a{ color:#ffffff;}
.topl a:hover{ text-decoration:underline;}
.header{ width:100%; min-width:1004px; height:97px; margin:0px auto; overflow:hidden; background:url(../images/top_bg.jpg) no-repeat top center ;}
.logo{ float:left; width:100%; height:97px; overflow:hidden;}
.logo a{ display:block; height:97px; width:355px;}
.headerr{ float:right; width:550px; height:97px; overflow:hidden;}
.headerrtxt{ width:548px; line-height:25px; margin-top:5px; text-align:right;}
.headerrtxt a{ color:#333333;}

.nav{ width:100%; min-width:1004px; height:39px; margin:0px auto; overflow:hidden; background:url(../images/menu_bg.jpg) no-repeat top center;}
.navc{ width:1004px; height:38px; margin:0px auto; overflow:hidden;}
.nav li{ float:left; width:130px; height:38px; line-height:40px; overflow:hidden; font-weight:bold; font-size:16px; margin-left:5px; display:inline; text-align:center;}
.nav li .navnull a{ width:105px; height:38px; display:block; color:#000000;}
.nav li .navnull a:hover{ color:#0B369F; text-decoration:underline;}
.nav li .navselect a{ width:105px; height:38px; display:block; color:#0B369F; text-decoration:underline;}

/*.nav li{ float:left; width:130px; height:38px; line-height:40px; overflow:hidden; font-weight:bold; font-size:15px; margin-left:5px; display:inline; margin-top:10px; text-align:center;}
.nav li .navnull a{ width:105px; height:38px; display:block; color:#ffffff;}
.nav li .navnull a:hover{ color:#1B4EA1; background:url(../images/navlibg.gif) no-repeat top left;}
.nav li .navselect a{ width:105px; height:38px; display:block; color:#1B4EA1; background:url(../images/navlibg.gif) no-repeat top left;}*/

.banner{ width:1004px; height:330px; margin:0px auto; margin-bottom:10px; overflow:hidden;}
.banner img{ vertical-align:top;}

.bannerflash{ width:auto; height:auto; max-width:1920px; margin:0px auto; overflow:hidden;}
.slider{position:relative; float:left; overflow:hidden; width:100%; max-width:1920px; z-index:98; }



.main{ width:1004px; margin:0px auto; margin-top:20px; overflow:hidden;}
.mainaboutl{ float:left; width:712px; margin-left:2px;}
.mainaboutt{ width:712px; height:40px; line-height:40px; overflow:hidden; background:url(../images/about-t.jpg) no-repeat center left;}
.mainabouttl{ float:left; width:600px; text-indent:35px; font-size:14px; color:#EA4B24; font-weight:bold;}
.mainabouttr{ float:right; width:48px;}
.mainabouttxt{ width:712px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-bottom:8px;}
.mainaboutcontent{ width:690px; height:186px; overflow:hidden; margin:0px auto; line-height:24px;}
.mainaboutb{ width:712px; height:6px; overflow:hidden; line-height:6px; background:url(../images/about-b.jpg) no-repeat top left;}

.mainnewsr{ float:right; width:273px; margin-right:3px;}
.mainnewsrt{ width:273px; height:40px; line-height:40px; font-size:14px; font-weight:bold; text-indent:38px; overflow:hidden; background:url(../images/menu-t.jpg) no-repeat center left;}
.mainnewsrt a{ color:#0099E9;}
.mainnewstxt{ width:273px; height:193px; overflow:hidden; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.mainnewstxt li{ width:250px; height:26px; overflow:hidden; margin:0px auto; line-height:28px; text-indent:12px; border-bottom:1px dotted #ccc; background:url(../images/noticelist.jpg) no-repeat center left;}
.mainnewstxt li a:hover{ color:#ff0000;}
.mainnewsb{ width:273px; height:6px; overflow:hidden; line-height:6px; background:url(../images/menu-b.jpg) no-repeat top left;}

.mainindex{ width:1004px; margin-bottom:15px;}

.mainindext{ width:1004px; height:48px; margin-top:10px; overflow:hidden; font-size:16px; color:#ffffff; background-color:#1B4EA1;}
.mainindextl{ float:left; width:680px; height:32px; font-weight:bold; line-height:32px; margin-left:8px; display:inline; margin-top:10px; text-indent:28px; background:url(../images/menuli.gif) no-repeat top left;}
.mainindextl a{ color:#ffffff;}
.mainindextel{ float:left; width:240px; height:28px; font-weight:bold; line-height:28px; margin-top:12px;}
.mainindextr{ float:left; width:60px; height:28px; line-height:28px; font-size:12px; margin-top:13px;}
.mainindextr a{ color:#ffffff;}
.mainindexc{ width:1004px; margin:10px auto; margin-bottom:18px;}
.mainindexc li{ float:left; width:230px; height:190px; margin:10px; display:inline; overflow:hidden; background-color:#CCCCCC; text-align:center; line-height:28px;}
.mainindexc li img{ margin:5px; vertical-align:top; width:220px; height:150px;}

.mainpagel{ float:left; width:236px; overflow:hidden;}
.mainpagell{ width:230px; margin:0px auto; margin-bottom:10px;}
.mainpagellt{ width:230px; height:40px; line-height:40px; color:#0099E9; font-size:14px; font-weight:bold; text-indent:40px; overflow:hidden; background:url(../images/pagel-t.jpg) no-repeat center left}
.mainpagellc{ width:228px; overflow:hidden; padding:3px 0px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.mainpagellc li{ width:210px; height:35px; overflow:hidden; line-height:35px; font-size:14px; font-family:微软雅黑; text-indent:35px; margin:3px auto; background:url(../images/class_bg.jpg) no-repeat top left;}
.mainpagellc li .linull a{ width:210px; height:35px; display:block;}
.mainpagellc li .linull a:hover{ color:#ffffff; background:url(../images/class_bg1.jpg) no-repeat top left;}
.mainpagellc li .liselect a{ width:210px; height:35px; display:block; color:#ffffff; background:url(../images/class_bg1.jpg) no-repeat top left;}
.mainpagellb{ width:230px; height:6px; overflow:hidden; line-height:6px; background:url(../images/pagel-b.jpg) no-repeat top left;}
.mainpagelb{ width:230px; margin:15px auto;}
.mainpagelbt{ width:230px; height:40px; line-height:40px; color:#EA4B24; font-size:14px; font-weight:bold; text-indent:40px; overflow:hidden; background:url(../images/pagel-t2.jpg) no-repeat center left}
.mainpagelbc{ width:228px; overflow:hidden; padding:3px 0px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.mainpagelbcc{ width:220px; margin-left:8px; line-height:26px;}
.mainpagelbc h1{ height:33px; line-height:30px; font-size:16px; font-weight:bold;}

.mainpager{ float:right; width:745px; margin:0px; margin-bottom:10px; margin-right:3px;}
.mainpagert{ width:745px; height:40px; line-height:40px; color:#E74A1D; font-size:14px; font-weight:bold; text-indent:40px; overflow:hidden; background:url(../images/pager.jpg) no-repeat top left;}
.mainpagert a{ color:#e74a1d;}
.mainpagerabout{ width:710px; margin:10px auto; overflow:hidden; line-height:22px;}
.mainpagerabout div{ margin:5px 0px;}
.mainpagerabout p{ margin:5px 0px;}
.mainpagercase{ width:730px; margin:10px auto; overflow:hidden; margin-top:5px;}
.mainpagercase li{ float:left; width:220px; height:190px; margin:5px 23px 0px 0px; display:inline; overflow:hidden; line-height:28px;}
.mainpagercase li img{ vertical-align:top; width:220px; height:150px;}
.mainpagercasedetail{ width:745px; line-height:22px; overflow:hidden;}
.mainpagercasedetail h1{ height:45px; line-height:25px; font-size:16px; font-weight:bold; text-align:center;}

.mainpagercontact{ width:700px; margin:10px auto; color:#333; overflow:hidden; line-height:35px;}
.mainpagermessage{ width:700px; margin:18px auto; color:#333; overflow:hidden; line-height:30px;}
.mainpagermessage td{ background-color:#ffffff;}
.mainpagernews{ width:700px; margin:10px auto; overflow:hidden; margin-bottom:25px;}
.mainpagernews li{ width:550px; height:35px; overflow:hidden; border-bottom:1px dotted #ccc;}
.mainpagernews li a{ color:#333333;}
.mainpagernews li a:hover{ color:#ff0000;}
.mainpagernewsc{ height:25px; overflow:hidden; line-height:26px; margin-top:10px; text-indent:15px; background:url(../images/noticelist.jpg) no-repeat center left;}
.mainpagernews h1{ height:45px; line-height:25px; font-size:16px; font-weight:bold; text-align:center;}
.mainpagernewsd{ line-height:25px;}





.netpage{ width:600px; line-height:20px;}
.netpage a{ color:#333333;}
.netpage a:hover{ color:#ff0000; text-decoration:underline;}

.footer{ width:100%; background-color:#004098; overflow:hidden;}
.foot{ width:100%; min-height:150px; background-color:#004098; background:url(../images/bottom.jpg) no-repeat top center; overflow:hidden; margin-top:1px;}
.footcontent{ width:1004px; margin:0px auto; overflow:hidden; margin-bottom:10px;}
.footcontent img{ vertical-align:top;}
.footcl{ float:left; width:540px; text-align:center; margin-top:15px;}
.footcl img{ vertical-align:middle;}

.footcc{ float:left; width:260px; text-align:center; margin-top:20px; display:none;}
.footcc h1{ height:34px; font-size:24px; color:#000000; font-weight:bold;}
.footcc h2{ height:30px; font-size:15px; color:#000000; margin-top:18px;}
.footcc h2 span{ font-size:24px; font-weight:bold;}
.footcr{ float:right; width:450px; margin-top:5px; color:#000000;}
.footcr a{ color:#000000; font-family:微软雅黑;}
.footcrt{ height:35px; line-height:35px; font-size:15px;}
    .footcrt a { padding:0px 10px; }
        .footcrt a.crtal { padding-left:0px; }
.footcrb{ line-height:24px; font-size:14px; margin-top:3px; font-family:微软雅黑; }
.footcrb span{ font-size:17px; font-family:宋体;}
