/* 内页 */
.in-banner{width:100%; height:350px; min-width:1200px; overflow:hidden; clear:both; position:relative;}
.in-banner .banner{ display:block; width:100%; height:350px; min-width:1200px; overflow:hidden; clear:both;}

.location_div{ position:absolute; bottom:0; left:50%; width:1200px; height:69px; line-height:69px; border-bottom:1px solid #d1d1d1; margin-left:-600px;background: -webkit-linear-gradient(0deg, #214389 0, #214389 0, #214389 1%, #3264c9 80%, #3264c9 100%, #1a3b7d 100%, #3264c9 100%);background: -moz-linear-gradient(90deg, #214389 0, #214389 0, #214389 1%, #3264c9 80%, #3264c9 100%, #1a3b7d 100%, #3264c9 100%);background: linear-gradient(90deg, #214389 0, #214389 0, #214389 1%, #3264c9 80%, #3264c9 100%, #1a3b7d 100%, #3264c9 100%);} 
.location_div .left{ float:left; background:url(../images/img-list.png) no-repeat 15px center; padding-left:40px; color:#FFFFFF; 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:#FFFFFF;background:url(../images/iconfont-home.png) no-repeat left center; padding-left:18px; margin-right:20px;}
.location_div .right a{ color:#FFFFFF; margin:0 2px;}
.location_div .right a:hover{ color:#2b41a4;}

.middle_main{ width:100%; height:auto; min-height:400px; min-width:1200px; overflow:hidden; clear:both; background:#f2f2f5; padding-bottom:20px;}
.middle_main .middle_mbox{ width:1200px; height:auto; overflow:hidden; margin:0px auto;}

.inctag_nav{ width:1200px; height:75px; background:#fff; overflow:hidden; clear:both; margin-bottom:40px;}
.inctag_nav li{ display:block; float:left; width:165px; height:75px; background:url(../images/img-line.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(../images/nav-h.png) no-repeat center bottom;}

.ul_box{ width:1200px; height:auto; background:#fff;margin-bottom:40px;}
.inctag_ul{ width:1200px; height:auto;position:relative;}
.inctag_ul li{ display:block; float:left; width:165px; height:auto; background:url(../images/img-line.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(../images/nav-h.png) no-repeat center bottom;}
.inctag_ul .line{ width:1200px;height:16px; background:#f4f4f4; overflow:hidden; clear:both;}
.inctag_ul .mtag_div{ display:none; width:1200px;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:#1A3B7D; color:#fff;}

.middle_main .mbox{ width:1200px; 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;box-sizing: border-box;border: 1px solid transparent;}
.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:#1A3B7D; 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{box-sizing: border-box;border: 1px solid #1A3B7D;}
.mbox .pro_list .topic:hover{color: #1A3B7D;}



.mbox .new_list{display:block;width:590px; height:180px; float:left; background:#fff; overflow:hidden; margin:0 20px 20px 0; position:relative;box-sizing: border-box;border: 1px solid transparent;}
.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{box-sizing: border-box;border: 1px solid #000000;}
.mbox .new_list:hover .topic,.mbox .new_list:hover .intro,.mbox .new_list:hover .date{ color:#000000;}
.mbox .new_list .topic:hover {color: #1A3B7D;text-decoration: underline;}

.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:286px; height:185px; overflow:hidden; display:block; float:left; margin-bottom:20px; margin-left:20px; position:relative;}
.case_list:nth-child(4n+1){margin-left: 0;}
.case_list .topic{ background:url(../images/opacity.png); width:266px; 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(../images/opacity.png); position:absolute; top:0; left:0; text-align:center; width:286px; height:188px; display:none;transition: all 0.3 ease;}
.case_list .opac img{ margin:60px 0;}
.case_list:hover .topic{ display:none;transition: all 0.3 ease;}
.case_list:hover .opac{ display:block;transition: all 0.3 ease;}

.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:#1A3B7D; 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:#1A3B7D; 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;}





/**/
.search-box{width: 100%;margin-top: 20px;overflow: hidden;}
.se_box{width: 1140px;margin: 30px auto;height: auto;clear: both;overflow: hidden;}
.custo{margin-top: 20px;}
