/* CSS Document */
@charset "utf-8";
*{margin:0px;padding:0px;}
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a{border:none;text-decoration:none;}
body{font-size:13px; margin:0px; padding:0px;font-family:"微软雅黑"; background:url(../images/bg.jpg) top center;}
input{margin:0px;:0px; outline:none;}
input:focus{outline:none;}
a:hover,a:active,a:visited{ text-decoration:none;}
.cscreen{position:absolute;top:0;left:0;z-index:30;background:#000;opacity:0.70;filter:alpha(opacity=70);-moz-opacity:0.70;}
/* 错误提示 */
.error-div{ position:fixed; top:50%; left:50%; overflow:hidden; margin:-230px 0 0 -400px; width:800px; height:460px; border:dashed 2px #ddd; background:#fafafa; font-family:"微软雅黑";}
.error-div .error-icon{ margin:30px auto 10px auto; text-align:center;}
.error-div .error-tips{ height:30px; color:#f37873; text-align:center; font-size:14px; line-height:30px;}
.error-div .error-tips img{ position:relative; top:20px;}
.error-div .error-time{ margin:10px auto 10px auto;color:#adadb0;text-align:center;}
.error-div .error-time span{ color:#f2a1a0;}
.error-div .error-time a{color:#adadb0;}
.error-div .error-switch1,.error-div .error-switch2{ height:35px;text-align:center; line-height:35px;}
.error-switch1 a,.error-switch2 a{ color:#f2a1a0;}
.error-div a:hover{color:#f37873;}
.error-div .error-close{ position:absolute; top:8px; right:12px; color:#adadb0; font-size:23px; cursor:pointer;}
/* 没有数据 */
.i-nodata{ overflow:hidden; margin:15px auto; width:200px; height:160px; color:#666; text-align:center; cursor:pointer;}
.i-nodata img{ display:block; margin:0px auto; text-align:center;}
/* 在线客服 */
.online-div{ position:fixed;top:30%; right:10px; z-index:300; overflow:hidden; width:149px; height:auto; min-height:450px; background:url(../images/online.png) no-repeat top center;}
.online-close{ float:right; width:32px; height:32px;cursor:pointer;}
.online-tel{ clear:both; overflow:hidden; margin:184px auto 0px auto; width:149px; height:24px; color:#fff; text-align:center; font-size:16px; line-height:24px;}
.online-list{ overflow:hidden; margin:0px auto; padding:10px 0; width:149px; height:auto; min-height:90px; background:#78431d;}
.online-list li{ display:block; margin:0px auto 10px auto; width:117px; height:37px; background:#fff; text-align:center; line-height:37px;}
.online-list li a{ display:block;width:117px; height:37px; color:#78431d;}
.online-top{ margin:0 auto; width:149px; height:91px; background:url(../images/arrow-top.png) no-repeat center center; cursor:pointer;}
/* 分页 */
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 3;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #337ab7;border-color: #337ab7;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.page{ text-align:center; clear:both;}
.page li.active a{ background:#bd0000; border:solid 1px #bd0000;}

.bannerdiv{ width:1080px; min-width:1080px;overflow:hidden; margin:0px auto;height:193px; clear:both;position:relative;}
.bannerdiv .choose{height:27px; width:160px; background:#006c99; position:absolute; right:10px; z-index:3; border-bottom-left-radius:10px; border-bottom-right-radius:10px;color:#fff; text-align:center;}
.bannerdiv .choose a{ color:#fff; font-size:12px; line-height:27px;}
.bannerdiv .head_banner_pic{height:193px; width:1080px;min-width:1080px;position:relative; top:0; left:-2px;overflow:hidden; z-index:0; }

.login{z-index:35;position:fixed; top:30%; left:50%; width:410px;display:none; height:260px; overflow:hidden; background:#fff; margin-left:-205px;}
.login .lo_close{ width:25px; height:25px; cursor:pointer;  float:right;margin-top:10px;margin-right:10px;}
.login .lo_title{ clear:both; width:410px; text-align:center; height:40px; line-height:40px; font-size:18px;}
.login form{width:350px; margin:10px auto 0px auto; height:200px;}
.login form input{ padding-left:5px; width:240px; height:35px; margin-top:10px; border:1px solid #e1e1e1; background:#fff;}
.login form .btn{ margin-top:10px; margin-left:65px;}
.login form .login_btn{ width:120px; height:40px; cursor:pointer; background:#bd0000; color:#fff; font-size:16px; border:none;}

.navdiv{ width:1080px; height:45px; margin:0px auto;clear:both;}
.navdiv .nav{ background:#006c99; height:45px; margin-left:-2px; width:1080px; overflow:hidden; }
.navdiv .nav a{ display:block; font-size:14px; float:left; width:137px; line-height:45px; text-align:center; color:#fff;}
.navdiv .nav #home{ width:121px;}
.navdiv .nav a:hover{ background:#03435e;}
.navdiv .nav a.navhover{ background:#03435e;}

.navdiv .ennav a{font-size: 12px;font-family: "Arial";}

.footerdiv{ width:1080px; height:110px; margin:0px auto;}
.footerdiv .footer{ margin-left:-2px; width:1080px; height:110px; overflow:hidden;background:#006f9b;}
.footerdiv .footer .footnav{ width:1060px; text-align:center; margin:0px auto; height:25px; color:#fff; padding-top:20px;}
.footerdiv .footnav a{ color:#fff; font-size:14px;}
.footerdiv .footer .copyright{ width:1060px; text-align:center; color:#fff; font-size:14px; line-height:24px; margin-top:5px;}
.footerdiv .copyright a{ color:#fff;}
/*内页*/
.cont-inside{ width:1080px; height:auto; margin:0px auto;min-width:1080px; min-height:650px; overflow:hidden;}
.cont-inside .in-content{ width:1080px; margin:15px auto 40px auto; height:auto;min-height:500px; overflow:hidden;}
.cont-inside .in-content .type-list{  background:#fff;width:210px; height:auto; min-height:120px; border:1px solid #ccc; border-radius:2px; float:left;margin-left:10px;}
.cont-inside .type-list dt{ height:38px; line-height:38px; font-size:16px; background:url(../images/nav_bg.jpg);border-bottom:1px solid #ccc;color:#000; overflow:hidden;}
.cont-inside .type-list dt b{  width:4px; height:14px; background:#bd0000; float:left; _display:inline; margin:12px 10px 0px 8px;}
.cont-inside .type-list dd{ width:190px; height:40px; line-height:40px; margin:0px auto; border-bottom:1px dashed #e1e1e1;}
.cont-inside .type-list dd a{ display:block;width:190px; height:40px; line-height:40px; color:#333; padding-left:20px; background:url(../images/nav_type.png) no-repeat left center;}
.cont-inside .type-list dd a:hover,.cont-inside .type-list dd a.typehover{ background:url(../images/nav_type_hover.png) no-repeat left center;color:#bd0000;}
.cont-inside .in-content .type-right{border-radius:2px;background:#fff;width:820px; border:1px solid #ddd; float:right;height:auto; min-height:500px;margin-right:10px;}
.cont-inside .type-right .title{ height:38px;line-height:38px; font-size:15px; background:url(../images/nav_bg.jpg);border-bottom:1px solid #ccc;color:#000;}
.cont-inside .type-right .title .nolo{ background:url(../images/youjiantou.png) no-repeat 10px center; padding-left:30px;}
.cont-inside .locationdiv{ text-align:right; width:600px; margin:0px auto; padding-right:10px; float:right;}
.cont-inside .locationdiv a{ color:#000; background:url(../images/right_arrow.png) no-repeat left center; padding-left:8px; margin-right:5px;}
.cont-inside .locationdiv a:hover{color:#bd0000;}
.cont-inside .locationdiv span{color:#000;padding-right:8px; background:url(../images/iconfont-home.png) no-repeat left center;padding-left:20px;}
.cont-inside .type-right .type-cont{ width:800px; margin:20px auto 20px auto; font-size:15px; color:#444; line-height:30px;}
.cont-inside .type-right .type-cont p{ line-height:30px;}
.cont-inside .left-news{ width:210px; height:auto; border-radius:2px; margin-left:10px; min-height:120px; border:1px solid #ccc; float:left; margin-top:20px;}
.cont-inside .left-news .title{height:38px;line-height:38px; font-size:16px; color:#444; background:url(../images/nav_bg.jpg);border-bottom:1px solid #ccc; padding-left:10px;}
.cont-inside .left-news .cont{ display:block;width:190px; height:35px; line-height:35px; font-size:12px; margin:0px auto; border-bottom:1px dashed #e1e1e1; background:url(../images/listdot.jpg) no-repeat left center; padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#333;}
.cont-inside .left-news .cont:hover{color:#bd0000;}

.cont-inside .type-right .news-list{ width:800px; margin:20px auto 0px auto;}
.cont-inside .news-list .cont{ display:block; background:url(../images/listdot.jpg) no-repeat left center; height:40px; line-height:40px; border-bottom:1px dashed #e1e1e1; padding-left:10px;}
.cont-inside .news-list .cont a{ display:block; width:600px;font-size:15px; float:left; color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cont-inside .news-list .cont span{ float:right; color:#888; font-size:13px;}
.cont-inside .news-list .cont a:hover{ color:#bd0000;}

.cont-inside .art-content{ width:1060px; border:1px solid #ddd; margin:20px auto 40px auto; height:auto;min-height:600px; overflow:hidden; text-align:center;}
.cont-inside .art-content .art-title{ font-size:22px; color:#000; margin:20px auto 10px auto; width:1040px;}
.cont-inside .art-content .art-note{ width:1040px; line-height:35px; color:#666; border-bottom:1px dotted #ddd; margin:0px auto 20px auto; height:35px;}
.cont-inside .art-content .art-cont{ text-align:left;width:1040px;margin:0px auto; line-height:30px; }
.cont-inside .art-loca{ float:left; text-align:left; margin-left:10px; line-height:36px;}

.pro-list{ width:180px; height:220px; float:left; margin:10px 10px; }
.pro-pic{ width:180px;height:190px; border:1px solid #e7e7e7;}
.pro-pic img{ margin:10px 10px;}
.pro-title{ text-align:center; width:170px; padding-left:5px;padding-right:5px; height:30px; line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pro-pic:hover{border:1px solid #bd0000;}
.pro-title a{ color:#333;}
.pro-title a:hover{color:#bd0000;} 

.cont-inside .vip-mes{  background:#fff;width:210px; height:auto; min-height:120px; border:1px solid #ccc; border-radius:2px; float:left;margin-left:10px; margin-bottom:20px;}
.cont-inside .vip-mes .title{ height:38px; line-height:38px; font-size:16px; background:url(../images/nav_bg.jpg);border-bottom:1px solid #ccc;color:#000;}
.cont-inside .vip-mes .title b{  width:4px; height:14px; background:#bd0000; float:left; _display:inline; margin:12px 10px 0px 8px;}
.cont-inside .vip-mes li{ width:190px; height:40px; line-height:40px; margin:0px auto; border-bottom:1px dashed #e1e1e1;}
.cont-inside .vip-mes li a{ display:block;width:190px; height:40px; line-height:40px; color:#333; padding-left:20px; background:url(../images/nav_type.png) no-repeat left center;}
.cont-inside .vip-mes li a.typehover{ background:url(../images/nav_type_hover.png) no-repeat left center;color:#bd0000;}
.cont-inside .vip-mes .welc{ border-bottom:1px dotted #efefef; font-size:15px;}

.userdl{ width:800px; margin:20px auto 0 auto;}
.type-right form{width:800px; margin:20px auto 0 auto;}
.type-right form dd{ margin-bottom:15px;}
.type-right form input{ width:200px; height:30px;}
.type-right form .ctrls{ width:100px; font-size:14px; height:35px;margin-top:10px;}

.up-down{ height:60px; float:left; text-align:left; margin:10px 20px 20px 20px; font-size:15px; width:1060px; border-top:1px solid #e1e1e1; padding-top:20px;}
.up-down a{ color:#333;}
.up-down a:hover{ color:#bd0000;}

.sharediv{ float:left;margin:0 0 20px 20px; font-size:15px;width: 500px;overflow: hidden;height: 40px;}
.sharediv .spantxt{float: left;display: block;margin:3px 5px 0 0;}
.sharediv .sharespan{float: left;}

.cont-inside .sear-loca{ float:left; text-align:left; margin:10px 10px;}
.res-list{ width:1060px; height:auto; min-height:500px; margin:0px auto;}
.res-list li{ border-bottom:1px dashed #e1e1e1; width:1060px; height:40px; line-height:40px;}
.res-list li a{ color:#000; display:block;width:900px; height:40px; font-size:15px; margin-left:10px; float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.res-list li span{ color:#aaa; float:right; margin-right:10px;}
.res-list li:hover a{ color:#bd0000;}