@charset "utf-8";
/*=========== public CSS ===========*/
*,::before,::after{ margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, pre, form, fieldset, figure, figcaption, table, th, td img{ margin:0; padding:0;} 
input,select,textarea,button{ outline:none;} /*去掉默认蓝边框*/
input, button{ border-radius:0; outline:none; border: none; -webkit-appearance:none;} /*清除ios默认圆角*/
input:-ms-clear{ display:none;} /*消除 IE10 里的叉号*/
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; outline:none;}
textarea { resize :none; outline:none; border: none;} /*去掉提交框右下角箭头*/
table{ border-collapse: separate;} /*边线重叠*/
fieldset,img{ max-width: 100%; border:0 none; vertical-align:middle;}
ul,li{list-style:none;}
em,i{ font-style: normal;}
a{ color:#333; text-decoration:none; outline:none; cursor:pointer;}
a:hover, a:active, a:link, a:visited{ text-decoration:none;}
.clearfix:after{ content:" "; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}
.fl{ float: left;}
.fr{ float: right;}
.box{ max-width: 1200px; margin: 0 auto;width: 98%;}



.show-info{ margin-left: -5%;}
.show-info li{ float: left; width: 45%; margin-left: 5%; padding-bottom: 50px; border-bottom: 1px dashed #DDD;}
.show-info li img{ border-radius:6px;}
.show-info li .info-fl{ float: left; width: 34%; margin-right: 3%; }
.show-info li .info-fr{ float: left; width: 63%;}
.show-info li h3 a{ color: #333; font-size: 16px; height: 60px; line-height: 30px; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.show-info li h3 a:hover{ color:#6774B8;}
.show-info li span{ display: block; color: #999;}
.show-info li p{ font-size: 16px; margin-top: 10px; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}

.show-list{ margin-left: -5%;}
.show-list li{ float: left; width: 45%; margin-left: 5%; line-height: 30px; padding: 20px 0; border-bottom: 1px dashed #DDD;}
.show-list li a{ float: left; width: 80%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 24px; background: url(../images/tit-ico03.png) no-repeat left center;}
.show-list li:hover a{ color:#6774B8;}
.show-list li span{ float: right; color: #999; font-size: 15px;}

.link{ clear: both; overflow: hidden; font-size: 14px; padding: 10px 0; line-height: 30px;}
.link span{ float:left;}
.link ul{ float:left; width:80%;}
.link li{ float:left; margin-left:2%;}
.link a{ color:#444;}
.link a:hover{ color:#6774B8}


/* products style */
.pro-type{ padding: 10px 0 48px; padding-bottom: 48px\0; padding-bottom: 30px\9; background-size: cover;}
.pro-type .pro-place{ margin-bottom: 10px;}
/* IE9+ */
@media all and (min-width:0) {
    .pro-type{
        padding-bottom: 48px\9;
    }
}

.top-info{ padding: 40px 0; background: url(../images/ban-font01.png) #20295E no-repeat right top; box-shadow: 0 3px 6px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 3px 6px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 3px 6px 0 rgba(30,37,79,0.4);}
.top-info .box{ position: relative;}
.index-mark{ position: absolute; left: 0; top: 20px; }
.top-name{ color: #FFF; font-size: 18px; line-height: 33px; height: 67px; text-align: center; padding-left: 100px; background: url(../images/ban-font.png) no-repeat left center;}
.position{ width: 254px; height: 90px; padding: 20px 26px; margin-top: 26px; margin-left: -10px; background: url(../images/ban-bg.png) no-repeat left top;}
.position p{ display: block; color: #333; font-size: 14px; padding-left: 24px; background: url(../images/ban-ico.png) no-repeat left center;}
.position p a:hover{ color: #7896DE;}
.position p strong{ color: #7896DE; font-weight: normal;}
.position p.po-mark{ background-image: none; color: #999; margin-top: 2px;}
.index-marks{ width: 324px;}
.index-marks .top-name{ background-position: 70px center;}
.index-marks .position{ width: 324px; background-image: url(../images/ban-bgs.png);}
.top-info .top-font{ float: left; color: #7896DE; font-size: 16px; line-height: 36px; width: 46%; margin-left: 24%;}
.top-info span{ float: right; color: #FFF; font-size: 18px; width: 220px; height: 52px; line-height: 52px; text-align: center; margin-top: 30px; border-radius: 6px; cursor: pointer; background-color: #7896DE; box-shadow: 0 0 8px rgba(17,21,44,0.7); -webkit-box-shadow: 0 0 8px rgba(17,21,44,0.7); -moz-box-shadow: 0 0 8px rgba(17,21,44,0.7);}
.top-info span:hover{ background-color: #5E80D2;}

.info-make{ padding: 60px 0; background: url(../images/ban-make.jpg)   no-repeat center; background-size: cover; box-shadow: 0 3px 6px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 3px 6px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 3px 6px 0 rgba(30,37,79,0.4);}
.info-make .box{ height: 50px; line-height: 50px;}
.info-make ul{ clear: both; overflow: hidden; float: left; width: 86%; }
.info-make ul li{ float: left; width: 23%; margin-right: 2%;}
.info-make li select, .info-make li input{ color: #FFF; font-size: 16px; width: 100%; height:50px; line-height: 50px;  padding: 10px 10px 10px 15px; border-radius: 4px; border: 1px solid #7896DE; background-color: rgba(120,150,222,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C7896DE);}
.info-make li input{ color: #FFFFFF\0; height: 50px\0; line-height: 50px\0; width: 100%\0; padding: 10px 10px 10px 15px\0; color: #666666 \9; height: 30px\9; line-height: 30px\0; width: 90%\9; padding: 10px 3% 10px 6%\9; }
.info-make li input:-webkit-autofill {
    color:#FFF;
    -webkit-text-fill-color: #FFF;
    -webkit-box-shadow: 0 0 0px 1000px #3A4A85 inset !important;
}
.info-make li select option{ line-height: 30px; background-color: #7896de;}
.info-make ul li.make-last{ position: relative; }
.info-make ul li.make-last i{ position: absolute; left: 6px; top: 22px; width:6px; height: 6px; background: url(../images/make-star.png) no-repeat top center; background-size: 6px; }

.make-name::-webkit-input-placeholder{ color: #FFF; }
.make-name::-moz-input-placeholder{ color: #FFF; }
.make-name::-ms-input-placeholder{ color: #FFF; }
.make-tel::-webkit-input-placeholder{ color: #FFF; }
.make-tel::-moz-input-placeholder{ color: #FFF; }
.make-tel::-ms-input-placeholder{ color: #FFF; }

.make-btn{ float: right; width: 12%; height: 50px; color: #FFF; font-size: 16px; font-weight: bold; background-color: #7896DE; cursor: pointer; border-radius: 4px; box-shadow: 0 0 10px 0 rgba(30,37,79,0.9); -webkit-box-shadow: 0 0 10px 0 rgba(30,37,79,0.9); -moz-box-shadow: 0 0 10px 0 rgba(30,37,79,0.9);}
.make-btn:hover{ background-color: #5E80D2;}

.pro-list{ margin-top:100px;}
.pro-tit{ line-height: 72px; text-align: center;}
.pro-tit span{ float: left; color: #6774B8; font-size: 16px; width: 200px; padding-left: 36px; background: url(../images/tit-ico01.png) no-repeat left center;}
.pro-tit .tit-more{ float: right; width: 200px; text-align: right;}
.tit-more a{ color: #6774B8; font-size: 16px; padding-right: 42px; background: url(../images/tit-more01.png) no-repeat right center;}
.tit-more a:hover{ font-weight: bold;}
.pro-tit h2{ display: inline-block; width: 427px; height: 72px; line-height: 70px; background: url(../images/tit-bg.png) no-repeat right center;}
.pro-tit h2 a{ display: inline-block; color:#FEFEFE; font-size: 30px; font-weight: normal; padding: 0 40px;}
.pro-list ul{ clear: both; overflow: hidden; padding: 6px 6px 12px; margin-top: 60px;}
.pro-list ul li{ float: left; width: 20%; margin-right: 5%; margin: 0 5% 0 0\0;  margin: 0 1.5%\9; border-radius: 10px; background-color: #FFF; box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4);  border:none\0; border:1px solid #EEEEEE \9;}
/* IE9+ */
@media all and (min-width:0) {
    .pro-list ul li{
        margin: 0 5% 0 0 \9;
        border:none\9;
    }
    .info-make li input{ color: #FFFFFF \9; height: 50px\9; line-height: 30px\9; width: 100%\9; padding: 10px 10px 10px 15px\9;  }
}
.pro-list ul li:last-child{ margin-right: 0;}
.list-pic{ position: relative; overflow: hidden;}
.list-pic > a{position: relative;padding-top: 75%;display: block;}
.list-pic a img{position: absolute;left: 0;top: 0;height: 100%; width: 100%; border-radius: 10px 10px 0 0; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.list-pic p{ position:absolute; top:100%; left:0; width:100%; height:100%; border-radius: 10px 10px 0 0; background-color: rgba(32,41,94,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#C820295E,endcolorstr=#C820295E); transition:all ease .3s; -webkit-transition:all ease .3s; -ms-transition:all ease .3s; -moz-transition:all ease .3s; -o-transition:all ease .3s;}
.list-pic p a{ display: block; width: 100%; height: 100%; opacity: 0; padding-top: 32%; box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); -webkit-box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); -moz-box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7);}
.list-pic p a i{ display: block; color: #20295E; font-size: 18px; text-align: center; width: 66%; height: 52px; line-height: 52px; margin: 0 auto; background-color: #FFF; border-radius: 26px; }
.list-pic p a i:hover{ background-color: #C8D4F1;}
.pro-list ul li:hover .list-pic a img{ border-radius: 50px 50px 0 0; -moz-transform:scale(1.08,1.08); -ms-transform:scale(1.08,1.08); -o-transform:scale(1.08,1.08); -webkit-transform:scale(1.08,1.08); transform:scale(1.08,1.08);}
.pro-list ul li:hover .list-pic p{top: 0;}
.pro-list ul li:hover .list-pic p a{ opacity: 1; transition: 0.3s; transition-delay: 0.2s;}
.pro-list li .list-info{ padding: 20px 5px; border-left: 10px solid #FFF; border-right: 10px solid #FFF; border-radius: 0 0 10px 10px; -ms-transition:all .4s ease 0s; -o-transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; transition:all .4s ease 0s;}
.pro-list li:hover .list-info{ border-left: 10px solid #273375; border-right: 10px solid #273375; border-radius: 0 0 10px 10px;}
.list-info h3{ margin-bottom: 10px; }
.list-info h3 a{ display: block; color: #333; font-size: 18px;}
.side-pro .list-info h3 a{ font-size: 16px;}
.pro-list ul li:hover h3 a{ color: #6774B8;}
.list-info p{ font-size: 16px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-info p sup{ vertical-align: top; position: relative;top: -4px;}
.list-info p strong{ color: #666; font-weight: normal;}
.list-info p img{ float: left; margin-right: 12px; width: 16px; height: 16px; margin-top: 7px;}
.pro-lists{ padding: 45px 0 92px; background: url(../images/list-bg.jpg) no-repeat top center; background-size: cover;}
.pro-lists .tit-more a{ color: #D9D9D9; background-image: url(../images/tit-more02.png);}
.pro-last{ margin-bottom: 40px;}

.index-key{ margin-top: 80px; }
.index-key .index-tit { padding: 25px 0; background: url(../images/index-font02.png) no-repeat center;}
.key-info{ padding: 60px 0 20px; margin-top: 60px; background: url(../images/key-bg.jpg) no-repeat top center; background-size: cover;}
.index-key .pro-list ul{ margin-top: 0;}

.list-show ul{ margin-left: -5%;}
.list-show ul li{ width: 28.3%; margin-left: 5%; margin-left: 4.8%\0; margin-right: 0; margin-bottom: 40px;}

.main-show{ padding: 10px 0 40px; padding-bottom: 28px\0; background: url(../images/pro-bg.jpg) no-repeat top center; background-size: cover;}
.line-show{ margin-bottom: 80px; background-image: url(../images/line-bg.jpg);}
.pro-place{ display: block; color: #FFF; font-size: 14px; padding-left: 24px; margin: 5px 0; background: url(../images/ban-ico.png) no-repeat left center;}
.pro-place a{ color: #FFF;}
.pro-place a:hover{ text-decoration: underline;}
.main-show .box{ position: relative;}
.con-name{ position: absolute; left: -24px; top: 40px; width: 310px; height: 470px; background: url(../images/con-name.png) no-repeat top center;}
.con-name h1{ position: relative; width: 100%; text-align: center; color: #1E254F; font-size: 30px; line-height: 1.1; margin-top: 45px;}
.con-name h1::before{ content: ''; display: block; position: absolute; left: 0; top: -16px; width: 310px; height: 1px; background: url(../images/con-line.png) no-repeat center;}
.con-name h1::after{ content: ''; display: block; position: absolute; left: 0; bottom: -16px; width: 310px; height: 1px; background: url(../images/con-line.png) no-repeat center;}
.con-show{ position: relative; z-index: 20; clear: both; overflow: hidden; margin-top: 85px;}
.proline-info{ margin-top: 20px; margin-bottom: 20px;}
.proline-info .show-pics{ width: 52%;}
.proline-info .show-base{ width: 43%; margin-top: 90px;}
.proline-info .show-pics p{ text-align: left; margin: 30px 0;}
.proline-info p.line-mise{ margin: 24px 0;}
.proline-info .show-pics p span{ margin-left: 0; margin-right: 70px;}
.proline-info h1{ color: #FFF; font-size: 30px; line-height: 1.1; margin-bottom: 30px;}
.proline-info .show-base span{ margin-top: 10px;}
.show-pics{ float: left; width: 60%; padding: 1%;}
.show-pics p{ text-align: right; color: #CFCFCF; font-size: 14px; line-height: 16px; margin-bottom: 25px;}
.show-pic{ margin-bottom: 25px;}
.show-pics p img{ margin: -2px 10px 0 0;}
.show-pics p span{ margin-left: 70px;}
.show-pic img{ border-radius: 6px; box-shadow: 5px 5px 18px rgba(13,18,47,0.8); -webkit-box-shadow: 5px 5px 18px rgba(13,18,47,0.8); -moz-box-shadow: 5px 5px 18px rgba(13,18,47,0.8);}
.show-base{ float: right; width: 35%; margin-top: 55px;}
.show-base p{ color: #FFF; font-size: 16px; line-height: 32px; margin-bottom: 30px;}
.show-base p sup{ vertical-align: top; position: relative; top: -4px;}
.show-base p.base-info01{ color: #7896DE; font-size: 18px; padding-left: 70px; background: url(../images/base-line.png) no-repeat left center;}
.show-base p.base-info01 strong{ color: #FFF; font-size: 20px;}
.show-base p.base-info02{ padding-left: 30px; background: url(../images/tit-ico02.png) no-repeat left 6px;}
.show-base p.base-info02 i{ color: #7896DE; }
.show-base p.base-tel{ color: #7896DE; margin-top: 20px;}
.show-base p.base-tel strong{ color: #FFF; font-size: 17px; margin-left: 10px;}
.show-base span{ display: inline-block; color: #1e254f; font-size: 20px; text-align: center; width: 234px; height: 62px; line-height: 62px; margin-top: 20px; background: url(../images/con-btn.png) no-repeat center; cursor: pointer;text-indent: 32px;}
.show-base span:hover{ background-image: url(../images/con-btns.png);}

.detail-show{ clear: both; overflow: hidden;}

.detail-nav{ width: 100%; height: 60px; line-height: 60px; margin-bottom: 80px; background: url(../images/nav-bgs.png) repeat-x left center;}
.detail-nav ul{ clear: both; overflow: hidden;}
.detail-nav li{ float: left; width: 20%; text-align: center;}
.detail-nav li a{ display: block; color: #FFF; font-size: 16px;}
.detail-nav li.case-on{ font-weight: bold; background: url(../images/navs-on.png) no-repeat center;}
.detail-nav li.case-on a{ color: #EFBD45; }
.detail-nav li:hover{ font-weight: bold; background: url(../images/navs-on.png) no-repeat center;}
.detail-nav li:hover a{ color: #EFBD45; }

.show-fl{ float: left; width: 70%;}
.show-fl h2{ text-align: center; color: #333; font-size: 28px; line-height: 1.1; padding-bottom: 24px; margin-bottom: 20px; margin-top: 20px; background: url(../images/tit-mark.png) no-repeat bottom center;}
.show-fl p{ color: #333; font-size: 16px; line-height: 30px; text-indent: 2em; margin-bottom: 12px;}
.show-fl p img, .show-fl p video{ max-width: 100%; height: auto;display: block;margin: 0 auto 10px;}
.show-fl table{ margin-bottom: 10px;}
.show-fl p a, .show-fl p span{ color: #DA251D; }
.show-fl p a{padding: 0 4px;}
.show-fl p a.dzsc{ cursor:pointer; display:inline-block; color:#FFF; width:200px; line-height:32px; text-indent: 0; font-size:15px; background-color: #7896DE;}
.show-fl table td{ padding: 5px 2px; word-break: break-all;}
.show-fl p em{ position: relative; display: inline-block; height: 42px; color: #FFF; font-size: 16px; font-weight: normal; line-height: 54px; padding: 0 4px; margin: 0 18px 0 90px; margin-left: 0\0;}
.show-fl p em::before{ content: ''; display: block; position: absolute; left: -90px; top: 0; width: 90px; height: 42px;}
.show-fl p em::after{ content: ''; display: block; position: absolute; right: -18px; top: 0; width: 18px; height: 42px;}
.show-fl p.pro-good01, .show-fl p.pro-good02, .show-fl p.pro-good03, .show-fl p.pro-good04, .show-fl p.pro-good05, .show-fl p.pro-good06, .show-fl p.pro-good07, .show-fl p.pro-good08{ text-indent: 0;}
.show-fl p.pro-good01 em, .show-fl p.pro-good03 em, .show-fl p.pro-good05 em, .show-fl p.pro-good07 em{ background: url(../images/order-line01.png) repeat-x;}
.show-fl p.pro-good01 em::after, .show-fl p.pro-good03 em::after, .show-fl p.pro-good05 em::after, .show-fl p.pro-good07 em::after{ background: url(../images/order-side01.png) no-repeat right center;}
.show-fl p.pro-good02 em, .show-fl p.pro-good04 em, .show-fl p.pro-good06 em, .show-fl p.pro-good08 em{ background: url(../images/order-line02.png) repeat-x;}
.show-fl p.pro-good02 em::after, .show-fl p.pro-good04 em::after, .show-fl p.pro-good06 em::after, .show-fl p.pro-good08 em::after{ background: url(../images/order-side02.png) no-repeat right center;}
.show-fl p.pro-good01 em::before{ background: url(../images/order-nu01.png) no-repeat left center;}
.show-fl p.pro-good02 em::before{ background: url(../images/order-nu02.png) no-repeat left center;}
.show-fl p.pro-good03 em::before{ background: url(../images/order-nu03.png) no-repeat left center;}
.show-fl p.pro-good04 em::before{ background: url(../images/order-nu04.png) no-repeat left center;}
.show-fl p.pro-good05 em::before{ background: url(../images/order-nu05.png) no-repeat left center;}
.show-fl p.pro-good06 em::before{ background: url(../images/order-nu06.png) no-repeat left center;}
.show-fl p.pro-good07 em::before{ background: url(../images/order-nu07.png) no-repeat left center;}
.show-fl p.pro-good08 em::before{ background: url(../images/order-nu08.png) no-repeat left center;}

.show-fl p.line-good01, .show-fl p.line-good02{ text-indent: 0;}
.show-fl p.line-good01 em{ height: 34px; line-height: 34px; padding: 0 15px 0 18px; margin: 0 16px 0 10px; background: url(../images/order-line03.png) repeat-x;}
.show-fl p.line-good01 em::before{ content: ''; display: block; position: absolute; left: -12px; top: 0; width: 12px; height: 34px; background: url(../images/order-side03.png) no-repeat left center;}
.show-fl p.line-good01 em::after{ content: ''; display: block; position: absolute; right: -16px; top: 0; width: 16px; height: 34px; background: url(../images/order-side04.png) no-repeat left center;}
.show-fl p.line-good02 em{ height: 34px; line-height: 34px; padding: 0 15px 0 18px; margin: 0 16px 0 10px; background: url(../images/order-line04.png) repeat-x;}
.show-fl p.line-good02 em::before{ content: ''; display: block; position: absolute; left: -12px; top: 0; width: 12px; height: 34px; background: url(../images/order-side05.png) no-repeat left center;}
.show-fl p.line-good02 em::after{ content: ''; display: block; position: absolute; right: -16px; top: 0; width: 16px; height: 34px; background: url(../images/order-side06.png) no-repeat left center;}

.show-fr{ float: right; width: 25%; border-left: 1px solid #E6E6E6;} 
.show-year{ padding: 20px 10%; text-align: center;border-left: 1px solid #E6E6E6; }
.show-year p{ color: #666; font-size: 14px; line-height: 30px; text-align: left; margin-top: 20px;}
.side-pro{border-left: 1px solid #E6E6E6;}
.side-tit{ width: 100%; height: 56px; line-height: 56px; text-align: center; font-size: 18px; font-weight: bold; margin-left: -1px; background: url(../images/pro-tit.png) no-repeat center;}

.side-pro ul{ clear: both; overflow: hidden; padding: 20px 10%;}
.side-pro ul li{ width: 100%; border-radius: 10px; border:1px solid #EEEEEE\0; margin-bottom: 25px; background-color: #FFF; box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4);}
.side-pro .list-pic p a i{ height:46px; line-height: 46px;font-size: 16px;}
.side-pro ul li:hover .list-pic a img{ border-radius: 36px 36px 0 0; -moz-transform:scale(1.08,1.08); -ms-transform:scale(1.08,1.08); -o-transform:scale(1.08,1.08); -webkit-transform:scale(1.08,1.08); transform:scale(1.08,1.08);}
.side-pro ul li:hover .list-pic p{top: 0;}
.side-pro ul li:hover .list-pic p a{ opacity: 1; transition: 0.3s; transition-delay: 0.2s;}
.side-pro li .list-info{ text-align: center; line-height: 20px; padding: 12px 0; border-left: 10px solid #FFF; border-right: 10px solid #FFF; border-radius: 0 0 10px 10px; -ms-transition:all .4s ease 0s; -o-transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; transition:all .4s ease 0s;}
.side-pro li:hover .list-info{ border-left: 10px solid #273375; border-right: 10px solid #273375; border-radius: 0 0 10px 10px;}
.side-pro .list-info h3{ margin-bottom: 0; font-weight: normal;}
.side-pro .tit-more a{ color: #D9D9D9; background-image: url(../images/tit-more02.png);}
.side-list ul{ clear: both; overflow: hidden; margin: 20px 10%; border-radius: 10px; border:1px solid #EEEEEE\0; box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4);}
.side-list ul li{ height: 56px; line-height: 56px; padding: 0 10px;}
.side-list ul li a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 30px; background: url(../images/news-arrow01.png) no-repeat right center;}
.side-list ul li:hover{ background-color: #7896DE;}
.side-list ul li:hover a{ color: #FFF; background-image: url(../images/news-arrow02.png);}

.rele-case{ position: relative; margin-top: 40px;}
.rele-line{ position: absolute; left: 0; top: 36px; width: 100%; height: 2px; background-color: #A6B7DE; z-index: -1;}
.rele-tit{ height: 56px;}
.rele-tit strong{ font-size: 28px;}
.rele-tit strong img{ float: left; margin-right: 6px;}
.rele-tit a{ float: right; color: #6774B8; font-size: 16px; padding-right: 42px; background: url(../images/tit-more01.png) no-repeat right center;}
.rele-tit a:hover{ font-weight: bold;}
.rele-case ul{ clear: both; overflow: hidden; margin-top: 40px; margin-left: -4%;}
.rele-case ul li{ float: left; width: 46%; margin-bottom: 20px; margin-left: 4%;}
.rele-case li .line-pic{ float: left; width: 62%;}
.line-pic a{position: relative;padding-top:75%;display: block;}
.rele-case li .line-pic img{position: absolute;left: 0;top:0;width: 100%;height:100%; border-radius: 10px 0 0 10px;}
.rele-case li .line-info{ float: left; width: 38%; position: relative; padding: 20px 15px 37px; width: 34%\0; padding: 20px 2% 37px\0; margin: 15px 0; border-radius: 0 10px 10px 0; background-color: #1E254F;}
.rele-case li .line-info::before{ content: ''; display: block; position: absolute; top: -15px; left: 0; width: 15px; height: 15px; background: url(../images/case-horn01.png) no-repeat center;}
.rele-case li .line-info::after{ content: ''; display: block; position: absolute; bottom: -15px; left: 0; width: 15px; height: 15px; background: url(../images/case-horn02.png) no-repeat center;}

.rele-news{ position: relative; margin-top: 40px;}
.rele-news ul{ clear: both; overflow: hidden; margin: 20px 0 40px;}
.rele-news li{ float: left; width: 48%; height: 30px; line-height: 30px; margin-bottom: 15px; margin-right: 2%;}
.rele-news li a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 24px; background: url(../images/tit-ico03.png) no-repeat left center;}
.rele-news li a:hover{ color: #6774B8;}
.rele-news li.news-hand a{background: url(../images/news-hand.png) no-repeat left center;}



p.ms{position: relative;text-align: center;display: block;font-size: 16px;line-height: 1.4;padding:10px;color: #666!important;padding-top: 0;text-indent: 0;}
p.ms::after{content: "";position: absolute;left: 50%;bottom:5px;width: 2em;height: 1px;background-color: #ffc949;margin-left: -1em;}