/* 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:"微软雅黑";}
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:100;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:#d01818;}
.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:#d01818;}
.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:#d01818; border:solid 1px #d01818;}

.topdiv{ width:100%; min-width:1200px; height:30px; line-height:30px; border-bottom:1px solid #ccc; overflow:hidden;}
.topdiv .top{ width:1200px; height:30px; margin:0px auto; overflow:hidden;}
.topdiv .left{ float:left;color:#8b8b8b;}
.topdiv .headnav{float:right; height:24px; text-align:center;color:#8b8b8b;}
.topdiv .headnav a{ color:#8b8b8b;}
.topdiv .headnav a:hover{ color:#d01818;}

.headdiv{ width:1200px; margin:0px auto; height:100px; overflow:hidden;}
.headdiv .logopic{ display:block; float:left; margin-top:18px;}
.headdiv .tel{ float:right; background:url(../images/img-tel.png) no-repeat left 8px; padding-left:35px;color:#999; font-size:12px; margin-top:15px; text-transform:uppercase;}
.headdiv .tel span{ display:block;font-size:30px; font-weight:bold; font-family:Arial; color:#d90000; margin-top:-3px;}

.navdiv{ width:100%; height:50px; border-top:1px solid #ccc; min-width:1200px;  clear:both;}
.navdiv .nav{ width:1200px; height:50px; margin:0px auto;}
.navdiv .nav li{ display:block; float:left; height:50px; width:150px; text-align:center;position: relative;z-index:10;}
.navdiv .nav a{ display:block; width:150px; color:#000; border-top:2px solid #fff; font-size:16px;height:48px; line-height:48px;}
.navdiv .nav a:hover,.navdiv .nav a.navhover{ background:#f3f3f3; border-top:2px solid #d90000;}
.navdiv dl{ background:url(../images/opacity.png); display:none; width:150px;padding: 10px 0;z-index:10;}
.navdiv dl .dda{ color:#fff; height:40px; line-height:40px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; width:130px;margin:0px auto; border-top:none; font-size:14px;z-index: 9999;}
.navdiv dl .dda:hover{ color:#ff0; border-top:none; border-bottom:1px solid #ff0;background: none}


.footer_div{ width:100%; height:310px; min-width:1200px; overflow:hidden; clear:both; background:#262626;}
.footer_div .footer{ width:1200px; height:310px;overflow:hidden; margin:0px auto; background: url(../images/img-map.png) no-repeat right 5px;}
.footer_div .list_div{ width:210px; height:215px; float:left; text-align:center; border-right:1px solid #2e2e2e; overflow:hidden; margin-top:44px;}
.footer_div .list_div .ctag_txt{ color:#bbb; font-size:18px; line-height:36px;height:36px; width:200px; margin:0 auto 10px auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.footer_div .list_div .l_txt{ display:block; color:#888; font-size:14px; line-height:28px; height:28px; width:200px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; margin:0px auto;}
.footer_div .list_div .l_txt:hover{color: #d90000;}
.footer_div .name{ float:right; color:#bbb; font-size:12px; text-align:center; margin:75px 105px 0 0;}
.footer_div .name span{ display:block; margin-top:5px;}

.bottom_div{ width:100%; height:80px; min-width:1200px; overflow:hidden; clear:both; background:#1a1a1a;}
.bottom_div .bottom{ width:1200px; height:80px; line-height:80px; text-align:center; overflow:hidden; margin:0px auto; color:#626262; font-size:14px;}
.bottom_div .bottom a{ color:#626262;}
/*内页*/
.inside-banner{display:block;width: 100%;min-width: 1200px;height: 350px;overflow: hidden;clear: both;}

.inside-cont{ width:1200px; height:auto; min-height:600px; overflow:hidden; margin:30px auto;}
.inside-cont .right{ width:1200px; height:auto; min-height:600px; overflow:hidden;}
.inside-cont .right .content{ width:1158px; height:auto; min-height:500px; overflow:hidden; margin:30px auto; border:1px solid #ececec; padding:20px 20px; line-height:200%;}

.inside_type{ width:1200px; height:50px; overflow:hidden; clear:both; text-align:center; font-size:26px; color:#000; font-family:"方正兰亭细黑简体";}
.inside_type span{ display:block; text-transform:uppercase; font-family: "Courier New", Courier, monospace; font-size:12px; color:#666; margin-top: 5px;}

.ctag_div{ width:1200px; text-align:center; height:auto; overflow:hidden; clear:both; margin:30px 0;}
.ctag_div a{ display:inline-block; padding:0 15px; height:35px;background:#ccc; line-height:35px; font-size:14px; color:#333; min-width:70px;margin-right: 10px;}
.ctag_div a:hover,.ctag_div a.hover{ color:#fff; background:#d90000;}

.info{ line-height:35px; font-size:16px; margin:0 20px 20px 20px; text-align:center;}
.feed_form{ width:900px; border:1px solid #e1e1e1; height:auto; overflow:hidden; margin:0px auto 20px auto; background:#f4f4f4;}
.feed_form table{ height:auto; overflow:hidden; width:750px; margin:20px auto;}
.feed_form table td{ margin-bottom:20px;}
.feed_form input[type="text"]{margin-bottom:20px;border:1px solid #e7e7e7; width:620px; margin-right:20px; float:right; height:40px;padding-left:5px; box-sizing:border-box;}
.feed_form textarea{height:100px; line-height:20px;padding-left:5px;width:620px; margin-right:20px; resize:none;float:right;border:1px solid #e7e7e7; box-sizing:border-box;}
.feed_form .order_btn{ background:#c62727; color:#fff;cursor:pointer; font-size:18px; width:120px;height:40px; border:none; margin:20px 0 20px 25px;}
.feed_form input:focus,.feed_form textarea:focus{ border:solid 1px #61ade7; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.feed_form .type-name{width:80px; height:40px; padding-bottom:20px;}
.feed_form .type-rg{ width:620px; float:right; margin-right:20px;line-height:20px;}

.inside-cont .new_list{ width:580px; height:85px; overflow:hidden; margin-top:35px; cursor:pointer; float: left;}
.inside-cont .new_list .date{ float:left; width:78px; height:83px; line-height:58px; border:1px solid #8b8b8b; border-radius:8px; text-align:center; overflow:hidden; color:#8b8b8b; font-size:28px;}
.inside-cont .new_list .date span{ display:block; font-size:12px; border-top:1px solid #8b8b8b; line-height:24px; height:24px;}
.inside-cont .new_list .topic{ display:block; float:right; width:485px; height:26px; line-height:26px; color:#000; font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.inside-cont .new_list .intro{ float:right; width:485px; height:48px; line-height:24px; color:#8b8b8b; font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; margin-top:7px;}
.inside-cont .new_list:hover .date{border:1px solid #d01818; color:#000;}
.inside-cont .new_list:hover .intro{ color:#000;}

.inside-cont .type-ul{ width:1200px; height:auto; margin:0px auto; border-top:1px solid #ddd; }
.inside-cont .type-ul .type-title{ line-height:30px; font-size:24px; font-weight:bold; font-size:20px; margin-top:20px; text-align:center;}
.inside-cont .type-ul .type-detail{ text-align:center; line-height:40px; color:#666;margin:5px 0 20px 0;}
.inside-cont .type-ul .type-cont{ height:auto; width:1150px; margin:0px auto;}
.inside-cont .type-cont img,.inside-cont .type-cont table{ max-width:100%;}

.ab_prevn{ border-top:1px solid #e1e1e1; width:1160px; margin:20px auto; overflow:hidden; padding-top:20px;}
.ab_prevn li{ display:block; width:1160px; height:35px; line-height:35px; color:#777;}
.ab_prevn li a{ color:#888;display:block;width:1100px; height:35px; float:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ab_prevn .list a{ float:right; width:60px; text-align:right;}
.ab_prevn li a:hover{color:#d01818;}

.inside-cont .case_a{ display:block; width:265px; height:190px; float:left; margin:0 5px 20px 10px; overflow:hidden; position:relative;}
.inside-cont .case_a .opac{ position:absolute; left:0; top:190px; width:265px; height:190px; text-align:center; background:url(../images/opacity.png);}
.inside-cont .case_a .topic{ margin:80px auto 0 auto; height:24px; line-height:24px; width:265px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#fff; font-size:14px;}
.inside-cont .case_a .date{ color:#fff; font-size:12px; line-height:24px;}

.inside-cont .pro-detail { float:left; display:block; width:275px; height:300px;margin:0px 0px 20px 20px;position:relative; overflow:hidden;}
.inside-cont .pro-detail .topic{ height:24px; text-align:center; line-height:24px; color:#000; width:255px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0 10px; font-size:14px;}
.inside-cont .pro-detail .opacity{ position:absolute; top:300px; left:0; width:275px; height:300px; background:url(../images/opacity.png)}
.inside-cont .pro-detail .pic{ position:absolute; top:-100px; left:0; width:275px; text-align:center; text-align:center;}

.proitem_box{ width:1160px; margin-left:20px;min-width:1200px; height:auto; overflow:hidden; padding-top:40px; clear:both;}
.proitem_box .left_pic{ float:left; width:370px; height:270px; overflow:hidden; border:1px solid #eee;}
.proitem_box .right_cont{ float:left; height:280px; margin-left:40px; width:745px; overflow:hidden; position:relative;}
.proitem_box .right_cont .topic{ width:745px;height:40px; border-bottom:1px solid #e1e1e1; font-size:20px; overflow:hidden;}
.proitem_box .right_cont .type{ height:28px; overflow:hidden; line-height:28px; color:#999; font-size:14px;}
.proitem_box .right_cont span{ color:#ff8400; font-weight:bold;}
.proitem_box .right_cont .txt{ display:block; float:left; font-weight: normal; margin-top:8px; color:#999; font-size:14px;}
.proitem_box .right_cont .bdsharebuttonbox{ position:absolute; bottom:0px; left:0;}
.proitem_box .detail{ width:1160px; height:40px; border-bottom:1px solid #e1e1e1; margin:30px 0;}
.proitem_box .detail span{ display:block; width:110px; line-height:40px; background:#c62727; border-radius:2px; text-align:center; color:#fff; font-size:16px;} 
.proitem_box .pcontent{ width:1160px; margin:0px 0 50px 0; height:auto; overflow:hidden; padding:0 0;}
.proitem_box .pcontent img,.proitem_box .pcontent table{ max-width:100%;}
.proitem_box .link-pro{ width:1160px; height:240px;overflow:hidden; clear:both; margin:0px 0;}
.proitem_box .link-pro .list{ display:block; float:left; height:220px; width:220px; border:1px solid #e1e1e1; overflow:hidden; margin:0px 0px 20px 12px; text-align:center;}
.proitem_box .link-pro img{ border-bottom:1px solid #e1e1e1; margin-top:5px;}
.proitem_box .link-pro .topic{ color:#000; width:220px;height:24px; font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.proitem_box .link-pro .hit{ width:220px; color:#999; line-height:28px;}
.proitem_box .link-pro .hit span{ color:#f00; font-weight:bold; font-size:16px;}
.proitem_box .list:hover{border:1px solid #c62727;}
.proitem_box .list:hover .topic{ color:#c62727;}

.inside-cont .proctag_div{ width:1200px; height:165px; margin:35px auto 20px auto; overflow:hidden; clear:both;}
.proctag_div .proctag_a{ display:block; float:left; background:url(../images/proctag_div.png) no-repeat top center; width:114px; height:165px; overflow:hidden; margin-left:41px;}
.proctag_div .proctag_a .pic{ width:114px; height:124px; overflow:hidden;}
.proctag_div .proctag_a .txt{ text-align:center; width:114px; height:20px; font-size:16px; line-height:20px; color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; margin-top:15px;}
.proctag_div .proctag_a:hover,.proctag_div .proctag_a.hover{ background:url(../images/proctag_divh.png) no-repeat top center;}
.proctag_div .proctag_a:hover .txt,.proctag_div .proctag_a.hover .txt{color:#d01818;}