/*------------------------- For All Pages ---------------------*/
*{margin:0; padding:0;}
html{width:100%; height:100%; }
body{width:100%; height:100%;font-size:12px; color:#333;text-align:center; line-height:1.8em; background:#444;font-family:"Microsoft YaHei","SimHei";}
ul,li{list-style:none;margin:0;padding:0; }
a,a:visited,a:active{color:#333; text-decoration:none;}
a:hover{color:#F00; text-decoration:none;}
table{border-collapse:collapse; width:100%;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
.clear{ width:100%; clear:both; height:0; overflow:hidden;}
.layout{ width:1200px; margin:0 auto; clear:both;}
.layout2{ width:1200px; margin:15px auto 0 auto; clear:both; }

/*------------------------ header --------------------------*/
.header{ width:100%; float:left;height:auto; overflow:hidden; background:#FFF;}
.logos{ width:500px;float:left; }
.logos a{ display:block; width:100%; height:130px; background:url(/Public/images/default/logosbg.jpg) no-repeat center center;}
.topmain{ width:auto; float:right; margin-top:30px;}
.topmain span{ font-size:18px; color:#666;}
.topmain b{ font-size:18px; color:#F00; font-style:italic;}

.menus{ width:100%; float:left; background:#cb0000;}
.menus ul li{ width:200px; float:left; height:50px;background:url(/Public/images/default/menuline.jpg) no-repeat center  right;}
.menus ul li a{ display:block; width:99%; height:50px; line-height:50px; color:#FFF; font-size:18px;}
.menus ul li a:hover{ background:#a40000;}
#last{ background:none;}

.submenus{ width:100%; float:left; background:#FFF; padding:10px 0; color:#999; border-bottom:1px solid #CCC;}
.submenus a{ font-size:18px; color:#F60; padding:0 20px;}
.submenus a:hover{ color:#F00;}
/*----------------------- footer ---------------------------*/
.footer{ width:100%; float:left; background:#444444; height:auto; overflow:hidden; padding:10px 0; color:#EEE;}
.footer a{ color:#EEE;}
.footer a:hover{ color:#F60;}
.footer table{ width:80%; text-align:left; margin:0 auto;}
.footer .copyright{background:url(/Public/images/default/line01.jpg) repeat-x center top; margin-top:10px; padding-top:10px;}

/*------------------------- banner ------------------------*/
.banners{ width:100%; float:left; height:500px; overflow:hidden;background:url(/Public/images/default/bannerbg.jpg) no-repeat center center;}


/*---------------------- contents -------------------------*/
.contents{ width:100%; float:left; height:auto; overflow:hidden; background:#FFF; padding:15px 0; text-align:left; font-size:14px;}
.contents h3{ font-size:18px; line-height:1.8em;}

.titels01 h2{ width:100%; float:left; font-size:24px; color:#000; text-align:center;}
.titels01 h3{ width:100%; float:left; font-size:16px; color:#999;background:url(/Public/images/default/line02.jpg) no-repeat center top; padding-top:5px; margin-top:10px;text-align:center;}

.loginboxs{background:url(/Public/images/default/loginbox.jpg) no-repeat center top; position:relative; height:500px;}
.loginboxs .loginmain{ width:300px;position:absolute; right:205px; top:75px;}
.loginboxs .loginmain .titles{ width:100%; float:left; font-size:24px; text-align:center; height:50px; line-height:50px; display:block; color:#0069ba;}
.loginboxs .loginmain .boxdiv{ width:100%; float:left; margin-top:10px;}
.loginboxs .loginmain .boxdiv table{ width:auto; margin:0 auto; }
.loginboxs .loginmain .boxdiv table td{ padding:8px 0;text-align:left;}
.loginboxs .loginmain .boxdiv table table{ width:100%;}
.loginboxs .loginmain .boxdiv table table td{ padding:0;}
.loginboxs .loginmain .boxdiv .inputs{ width:260px; height:35px; line-height:35px; background:#FFF; color:#666; border:none;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:40px;}
.loginboxs .loginmain .boxdiv .inputs1{background:url(/Public/images/default/icon.png) no-repeat 10px 5px #FFF;}
.loginboxs .loginmain .boxdiv .inputs2{background:url(/Public/images/default/icon.png) no-repeat 12px -95px #FFF;}
.loginboxs .loginmain .boxdiv .inputs3{ width:130px; background:url(/Public/images/default/icon.png) no-repeat 8px -192px #FFF;}
.loginboxs .loginmain .boxdiv .btns{ width:100%; height:40px; line-height:40px; background:#F60; color:#FFF; font-size:24px;  font-weight:bold; border:none;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;font-family:"Microsoft YaHei","SimHei"; cursor:pointer;}
.loginboxs .loginmain .boxdiv .btns:hover{ background:#F00;}

.inlogins{background:url(/Public/images/default/loginbox2.jpg) no-repeat center top; width:100%; height:500px; float:left; overflow:hidden;}
.inlogins .logins{ width:384px; height:314px; float:right;background:url(/Public/images/default/loginbg.png) no-repeat center center; margin-top:90px; margin-right:165px; display:inline;}
.inlogins .logins .titls{ width:100%; height:50px; line-height:50px; color:#FFF; font-size:24px; padding-top:10px; text-align: center; color:#f60;}
.inlogins .logins .boxdiv{ width:100%; margin-top:15px;}
.inlogins .logins .boxdiv table{ width:auto; margin:0 auto; }
.inlogins .logins .boxdiv table td{ padding:8px 0;text-align:left;}
.inlogins .logins .boxdiv table table{ width:100%;}
.inlogins .logins .boxdiv table table td{ padding:0;}
.inlogins .logins .boxdiv .inputs{ width:240px; height:35px; line-height:35px; background:#FFF; color:#666; border:none;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-left:40px;}
.inlogins .logins .boxdiv .inputs1{background:url(/Public/images/default/icon.png) no-repeat 10px 5px #FFF;}
.inlogins .logins .boxdiv .inputs2{background:url(/Public/images/default/icon.png) no-repeat 12px -95px #FFF;}
.inlogins .logins .boxdiv .inputs3{ width:115px; background:url(/Public/images/default/icon.png) no-repeat 8px -192px #FFF;}
.inlogins .logins .boxdiv .btns{ width:100%; height:40px; line-height:40px; background:#F60; color:#FFF; font-size:24px;  font-weight:bold; border:none;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;font-family:"Microsoft YaHei","SimHei"; cursor:pointer;}
.inlogins .logins .boxdiv .btns:hover{ background:#F00;}

/*---------------------- public -------------------------*/
.toleft{ text-align:left;}

.pages{ width:100%; height:35px; line-height:35px; text-align:center; font-size:14px; float:left; clear:both;}
.pages span{ padding:0 2px; color:#F60;font-weight:600;}
.pages a{ padding:0 2px; color:#333;}
.pages a:hover{ color:#F00;}

.list1{ padding-top:10px;}
.list1 li{ width:47%; float:left; margin-bottom:5px; padding-bottom:5px;padding-right:2%; padding-left:1%;background:url(/Public/images/default/icon.png) no-repeat left -295px;}
.list1 li a{ display:block; font-size:14px;}
.list1 li a:hover{ color:#F00;}
.list1 li span{ float:right; width:auto; color:#999;}

.list2{ padding-top:10px;}
.list2 li{ width:30%; float:left; margin-bottom:5px; padding-bottom:5px;padding-right:2%; padding-left:1%;background:url(/Public/images/default/icon.png) no-repeat left -295px;}
.list2 li a{ display:block; font-size:14px;}
.list2 li a:hover{ color:#F00;}
.list2 li span{ float:right; width:auto; color:#999;}

.banner2{ width:100%; float:left; height:250px; overflow:hidden;}
.bannerbg01{ background:url(/Public/images/default/bannerbg01.jpg) no-repeat center center #0d0c5f;}
.bannerbg02{ background:url(/Public/images/default/bannerbg02.jpg) no-repeat center center #0d0c5f;}
.bannerbg03{ background:url(/Public/images/default/bannerbg03.jpg) no-repeat center center #0d0c5f;}
.bannerbg04{ background:url(/Public/images/default/bannerbg04.jpg) no-repeat center center #0d0c5f;}
.bannerbg05{ background:url(/Public/images/default/bannerbg05.jpg) no-repeat center center #0d0c5f;}

.breadbar{ border-bottom:1px dashed #CCC;color:#666; padding-bottom:5px;}
.breadbar table{ width:auto; text-align:left;}
.breadbar table td{ padding:0 3px;}
.breadbar table td a{ color:#F60;}
.breadbar table td a:hover{ color:#F00;}

.titles01{width:100%; float:left; font-size:18px; color:#000; text-align:center;background:url(/Public/images/default/line02.jpg) no-repeat center  bottom; padding-bottom:10px; margin-bottom:10px; margin-top:10px;}

.tablestyle01{ width:100%; float:left;}
.tablestyle01 table{ width:auto; margin:0 auto;}
.tablestyle01 table td{ padding:5px 10px;}
.tablestyle01 table td a{ display:block; color:#333; font-size:16px;}
.tablestyle01 table td a:hover{ color:#F00;}

.tablestyle02 table{ width:100%;border:1px solid #CCC;text-align:center;}
.tablestyle02 table th{ padding:10px; border:1px dashed #CCC;text-align:center; background:#ffefd7;}
.tablestyle02 table td{ padding:10px; border:1px dashed #CCC;}
.tablestyle02 table td a{ color:#F60;}
.tablestyle02 table tr:hover td{ background:#EEE;}

.tablestyle03 table{ width:100%; border:1px solid #CCC;}
.tablestyle03 table th{ padding:5px; border:1px dashed #CCC; text-align:right; background:#ffefd7; width:10%;}
.tablestyle03 table td{ padding:5px; border:1px dashed #CCC; text-align:left;}
.tablestyle03 .subtips{ width:auto; float:right;}

.textshow .titles{width:100%; float:left; font-size:24px; color:#000; text-align:center;background:url(/Public/images/default/line02.jpg) no-repeat center  bottom; padding-bottom:10px; margin-bottom:10px; margin-top:10px;}
.textshow .subtitles{ width:100%; float:left;}
.textshow .subtitles table{ width:auto; margin:0 auto;}
.textshow .subtitles table th{ font-size:14px; color:#666; padding:10px 0;}
.textshow .subtitles table td{ font-size:14px; color:#999; padding:10px 10px 10px 0;}
.textshow .boxdiv{ width:100%; float:left;}

/*--------------------- user center ----------------*/
.searchbox table{ width:100%; border:1px solid #F90;}
.searchbox table th{ padding:10px; text-align:right; border:1px dashed #CCC;}
.searchbox table td{ padding:10px; text-align:left; border:1px dashed #CCC;}
.searchbox table tr:hover th,.searchbox table tr:hover td{ background:#EEE;}
.searchbox table td input{ height:25px; line-height:25px; border:1px solid #CCC;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.searchbox table table{ width:auto; margin:0 auto; border:none;}
.searchbox table table td{ border:none; padding:0 5px;}
.searchbox table table td button{ padding:5px 20px; border:0; background:#F60; text-align:center; font-size:16px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#FFF;}
.searchbox table table td button:Hover{ background:#F00;}

.tips table{ width:auto;}
.tips table td{ padding:5px;}

.tabbtns{ border-bottom:1px  dashed #CCC; padding-bottom:10px;}
.tabbtns table{ width:auto; margin:0 auto;}
.tabbtns table td{ padding:0 10px;}
.tabbtns table td a{ display:block; width:120px; text-align:center;color:#FFF; background:#F60; height:35px; line-height:35px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:16px;}
.tabbtns table td a:hover{ background:#F00;}

.maintitles h2{ font-size:24px; color:#F30; text-align:center; border-bottom:2px dashed #f90; padding-bottom:10px;}ns table td a:hover{ background:#F00;}

.maintitles h2{ font-size:24px; color:#F30; text-align:center; border-bottom:2px dashed #f90; padding-bottom:10px;}