﻿/* CSS Document */

*{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:14px; 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(../png/jo4pdj.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:#2b41a4;}
.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:#2b41a4;}
.online-top{ margin:0 auto; width:149px; height:91px; background:url(../png/rsmv8d.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: #fff;background-color: #2b41a4;border-color: #2b41a4;}
.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: #2b41a4;cursor: default;background-color: #fef102;border-color: #fef102;}
.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:#2b41a4; border:solid 1px #2b41a4; color:#fff;}

.head_div{ width:1180px; height:125px; min-width:1180px; overflow:hidden; margin:0px auto; background:url(../png/4gdxsx.png) no-repeat 540px center;}
.head_div .logo{ display:block; float:left; margin-top:45px;}
.head_div .tel_div{ float:right; background:url(../png/4gfh8r.png) no-repeat left 8px; padding-left:28px; height:42px;margin-top:55px;color:#666; font-size:12px;}
.head_div .tel_div span{ display:block;margin-top:-8px; color:#2a40a3; font-size:38px; font-family: "Bell MT"; font-weight: bold;}

.nav_div{ width:100%; min-width:1180px; height:60px; clear:both; background:#2b41a4;}
.nav_div .nav_ul{ margin:0px auto; width:1180px; height:60px;}
.nav_div .nav_ul li{ display:block; float:left; text-align:center; position:relative;}
.nav_div .nav_ul li a{ display:block; color:#fff; font-size:15px;line-height:60px; width:122px;}
.nav_div .nav_ul li a.hover{ position:relative;top:-35px;height:130px;line-height:130px; width:199px; background:url(../png/akfskl.png) no-repeat center center; z-index:100; color:#2b41a4;}

.footerdiv{ width:100%; height:260px; min-width:1180px; background:#2b41a4; clear:both; overflow:hidden;}
.footerdiv .footer{ width:1180px; height:260px; min-width:1180px; margin:0px auto 0px auto;}
.footerdiv .footer .foot_list{width:193px; height:260px; border-right:1px solid #223691;text-align:center; float:left;overflow:hidden;}
.footerdiv .footer .foot_logo{display:block;border-left:1px solid #223691; background:url(../jpg/8wb74s.jpg) no-repeat center;}
.footerdiv .foot_list dt{color:#fff; font-size:16px; height:30px; line-height:30px; margin-top:40px; margin-bottom:12px; width:193px; overflow:hidden;}
.footerdiv .foot_list dt img{ position:relative; top:-2px; left:48px; float:left;}
.footerdiv .foot_list dd{ font-size:12px; line-height:26px;}
.footerdiv .foot_list dd a{color:#fff;}
.footerdiv .foot_list .wechat{ width:106px; height:106px; background:#fff;margin:20px auto 0px auto;}
.footerdiv .foot_list img{ margin:8px 8px;}
.footerdiv .foot_list .foot-last{ width:190px; background:url(../png/neyiks.png) no-repeat 32px center;color:#fff; font-size:18px; line-height:36px; margin-top:40px;}
.footerdiv .foot_list .foot-ftel{ margin-top:10px; color:#fef102; font-size:24px;}
.footerdiv .foot_list .foot-date{ margin-bottom:10px; color:#fff; font-size:12px;}
.footerdiv .foot_list .foot-kf{ width:115px; height:42px; background:#223691 url(../png/z6btui.png) no-repeat 17px center; margin:16px auto 0px auto; border-radius:5px; border-bottom:2px solid #1d2f81;}
.footerdiv .foot_list .foot-kf a{ display:block; width:115px; height:42px;  line-height:42px; font-size:14px; padding-left:12px;}
.footerdiv .foot_list .foot-kf:hover a,.footerdiv .foot_list dd:hover a{color:#fef102;}

.copyrightdiv{ width:100%; background:#223691; height:105px; min-width:1180px; overflow:hidden; clear:both;}
.copyrightdiv .copyright{ width:1180px; height:25px; margin:43px auto 0px auto; text-align:center; color:#a8b7f9; font-size:12px;}
.copyrightdiv .copyright a{color:#a8b7f9;}
/* 内页 */
.in-banner{width:100%; height:350px; min-width:1180px; overflow:hidden; clear:both; position:relative; top:-69px;}
.in-banner .banner{ display:block; width:100%; height:350px; min-width:1180px; overflow:hidden; clear:both;}

.location_div{ position:absolute; bottom:0; left:50%; width:1180px; height:69px; line-height:69px; border-bottom:1px solid #d1d1d1; margin-left:-590px; background:url(../png/l5bf75.png); overflow:hidden;} 
.location_div .left{ float:left; background:url(../png/uiyj2u.png) no-repeat 15px center; padding-left:40px; color:#2b41a4; font-size:24px;}
.location_div .left span{ text-transform:uppercase; font-size:16px; font-family:Arial; margin-left:12px;}
.location_div .right{ float:right; color:#666;background:url(../png/tbqno2.png) no-repeat left center; padding-left:18px; margin-right:20px;}
.location_div .right a{ color:#666; margin:0 2px;}
.location_div .right a:hover{ color:#2b41a4;}

.middle_main{ width:100%; height:auto; min-height:400px; min-width:1180px; overflow:hidden; clear:both; background:#f2f2f5; margin-top:-70px; padding-bottom:20px;}
.middle_main .middle_mbox{ width:1180px; height:auto; overflow:hidden; margin:0px auto;}

.inctag_nav{ width:1180px; height:75px; background:#fff; overflow:hidden; clear:both; margin-bottom:40px;}
.inctag_nav li{ display:block; float:left; width:165px; height:75px; background:url(../png/e8hbi3.png) no-repeat right center;}
.inctag_nav a{ display:block;width:165px; line-height:75px; text-align:center; color:#000; font-size:16px;} 
.inctag_nav a:hover,.inctag_nav a.hover{ color:#2b41a4; background:url(../png/pw6u8v.png) no-repeat center bottom;}

.ul_box{ width:1180px; height:auto; background:#fff;margin-bottom:60px;}
.inctag_ul{ width:1180px; height:auto;position:relative;}
.inctag_ul li{ display:block; float:left; width:165px; height:auto; background:url(../png/e8hbi3.png) no-repeat right center;}
.inctag_ul .ctag_a{ display:block;width:165px;height:75px; line-height:75px; text-align:center; color:#000; font-size:16px;} 
.inctag_ul .ctag_a:hover,.inctag_ul #ctag_ahover{ font-weight: bold; color:#2b41a4; background:url(../png/pw6u8v.png) no-repeat center bottom;}
.inctag_ul .line{ width:1180px;height:16px; background:#f4f4f4; overflow:hidden; clear:both;}
.inctag_ul .mtag_div{ display:none; width:1180px;height:auto; padding-bottom:10px; background:#fff; position:absolute; left:0; top:91px;}
.inctag_ul .mtag_div a{ display:block; float:left; padding:0 20px; margin-top:10px; margin-left:10px; height:28px; color:#000; line-height:28px;}
.inctag_ul .mtag_div a:hover,.inctag_ul .mtag_div #mtag_ahover{ background:#2b41a4; color:#fff;}

.middle_main .mbox{ width:1180px; height:auto; padding-bottom:20px; margin-bottom:30px;overflow:hidden;}
.middle_main .about_box{width:1140px; margin:30px auto; height:auto; min-height:400px; clear:both; overflow:hidden;}
.middle_main .about_box img,.middle_main .about_box table{ max-width:100%;}

.mbox .pro_list{ display:block;width:280px; height:400px; float:left; background:#fff; overflow:hidden; margin:0 20px 20px 0;}
.mbox .pro_list img{ border:1px solid #d4d4d4; margin:12px 12px;}
.mbox .pro_list .topic{ width:255px; line-height:26px; margin:0px auto; font-size:16px; color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mbox .pro_list hr{ width:33px; height:2px; background:#2b41a4; margin:8px 0 5px 10px; border:none;}
.mbox .pro_list .intro{ width:255px; line-height:22px; margin:10px auto 20px auto; font-size:12px; color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mbox .pro_list:hover{ background:#2b41a4;}
.mbox .pro_list:hover hr{background:#fef102;}
.mbox .pro_list:hover .topic,.mbox .pro_list:hover .intro{ color:#fff;}

.mbox .new_list{display:block;width:590px; height:180px; float:left; background:#fff; overflow:hidden; margin:0 20px 20px 0; position:relative;}
.mbox .new_list img{ margin:10px 10px; float:left;} 
.mbox .new_list .topic{ float:left; margin-top:10px; color:#000; width:305px; height:30px; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mbox .new_list .intro{ float:left; color:#666; width:305px; line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.mbox .new_list .date{ position:absolute; bottom:15px; left:280px; color:#999;}
.mbox .new_list:hover{ background:#2b41a4;}
.mbox .new_list:hover .topic,.mbox .new_list:hover .intro,.mbox .new_list:hover .date{ color:#fff;}

.arttitle{ text-align:center; margin-bottom:10px; color:#333; font-size:20px;}
.inside-time{ text-align:center; margin-bottom:20px; font-size:13px; color:#999; border-bottom:1px dotted #e1e1e1; height:40px;}
.art_content img,.art_content table{ max-width:100%;}

.mbox .up-down{ height:60px;text-align:left; margin:40px auto 0 auto; font-size:15px; width:1140px; border-top:1px solid #e1e1e1; padding-top:20px;}
.mbox .up-down a{ color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:block; float:right;width:1075px; height:30px;}
.mbox .up-down a:hover{ color:#2b41a4;}

.case_list{ width:280px; height:270px; overflow:hidden; display:block; float:left; margin-bottom:20px; margin-right:20px; position:relative;}
.case_list .topic{ background:url(../png/zd4d77.png); width:260px; height:40px; padding:0 10px; line-height:40px; position:absolute; bottom:0; left:0; color:#fff; font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.case_list .opac{background:url(../png/zd4d77.png); position:absolute; top:0; left:0; text-align:center; width:280px; height:270px; display:none;}
.case_list .opac img{ margin:100px 0;}
.case_list:hover .topic{ display:none;}
.case_list:hover .opac{ display:block;}

.info{ line-height:35px; font-size:16px; margin:20px 20px; text-align:center;}
.feed_form{ width:1000px; 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:#2b41a4; 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;}

.proitem_box{ width:1200px;min-width:1200px; height:auto; overflow:hidden; padding-top:40px; clear:both;}
.proitem_box .left_pic{ float:left; width:370px; margin-left:40px; height:370px; overflow:hidden; border:1px solid #eee;}
.proitem_box .right_cont{ float:left; height:370px; margin-left:40px; width:730px; overflow:hidden; position:relative;}
.proitem_box .right_cont .topic{ width:700px; line-height:28px; font-size:20px; overflow:hidden;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.proitem_box .right_cont .intro{ border-bottom:1px solid #e1e1e1; padding-bottom:8px; width:700px; line-height:24px; margin-top:15px; color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.proitem_box .right_cont .type{ height:40px; overflow:hidden; line-height:40px; color:#999; font-size:14px;}
.proitem_box .right_cont span{ color:#ff8400; font-weight:bold;}
.proitem_box .right_cont .feed a{ display:block; width:110px; height:40px; background:#2b41a4; color:#fff; text-align:center; line-height:40px; border-radius:5px; font-size:16px; margin-top:20px;}
.proitem_box .right_cont .feed a:hover{ color:#fef102;}
.proitem_box .right_cont .bdsharebuttonbox{ position:absolute; bottom:10px; left:0;}
.proitem_box .detail{ width:1120px; height:40px; border-bottom:1px solid #e1e1e1; margin:30px auto;}
.proitem_box .detail span{ display:block; width:110px; line-height:40px; background:#2b41a4; border-radius:2px; text-align:center; color:#fff; font-size:16px;}
.proitem_box .content{ width:1120px; margin:0px auto 50px auto; height:auto;}
.proitem_box .content img,.proitem_box .content table{ max-width:920px;}
.proitem_box .link-pro{ width:1120px; height:240px;overflow:hidden; clear:both; margin:0px auto;}
.proitem_box .link-pro .list{ display:block; float:left; height:220px; width:190px; border:1px solid #e1e1e1; overflow:hidden; margin:0px 15px 20px 15px; text-align:center;}
.proitem_box .link-pro img{ border-bottom:1px solid #e1e1e1;}
.proitem_box .link-pro .topic{ color:#000; width:180px; padding:0 5px; height:24px; font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.proitem_box .link-pro .hit{ color:#999; line-height:28px;}
.proitem_box .link-pro .hit span{ color:#ff8400; font-weight:bold; font-size:16px;}
.proitem_box .list:hover .topic{ color:#2b41a4;}