@charset "utf-8";
.custom-tit{ background:#00A0FF;color:#FFF; height:33px; line-height:33px;padding:0 15px;margin-top:15px;}
.custom-tit h2{ float:left}
.custom-tit a{ float:right;color:#FFF; font-size:15px;}
.custom-banner,.custom-banner img{ width:100%}
.custom-pic{ overflow:hidden;margin:0 -1px;margin-top:5px;}
.custom-pic div{ float:left; border:solid 1px #00A0FF; width:330px;margin:1px;}
.custom-pic div img{ width:100%}
.custom-acce{ overflow:hidden}
.custom-acce div{ background:url(../images/ico-custom.png) no-repeat;padding-left:78px; min-height:62px; line-height:1.8; font-size:14px;color:#033979; width:172px; float:left;padding-top:8px}
.custom-acce div.ca-01{ background-position:0 0}
.custom-acce div.ca-02{ background-position:0 -86px}
.custom-acce div.ca-03{ background-position:0 -170px}
.custom-acce div.ca-04{ background-position:0 -258px}
.custom-alt{padding-top:10px; overflow:hidden}
.custom-alt .c-alt-slide{ width:350px; height:306px; float:left; position:relative}
.custom-alt .c-alt-slide img{ width:350px; height:306px;}
.custom-alt .c-alt-slide .hd,.custom-pro .c-p-l .c-p-banner .hd{ position:absolute;bottom:10px;right:10px; text-align:right}
.custom-alt .c-alt-slide .hd li,.custom-pro .c-p-l .c-p-banner .hd li{margin:0 5px; height:15px;width:15px; background:#999AAC; border:solid 1px #049EFB; border-radius:50%; display:inline-block; cursor:pointer}
.custom-alt .c-alt-slide .hd li.on,.custom-pro .c-p-l .c-p-banner .hd li.on{ background:none}
.custom-alt .card-warp {margin-left:35px; float:left; width:290px;}
.custom-alt .card-tit{ border-bottom:solid 1px #999AAC;padding-right:18px; height:27px; line-height:27px;margin-bottom:10px;}
.custom-alt .card-tit:after{ content:""; display:block;clear:both}
.custom-alt .card-tit h5{ float:left; font-size:14px; border-bottom:solid 3px #00A0FF;color:#000000; line-height:26px;}
.custom-alt .card-tit a{ float:right;color:#6b6c7f}
.custom-alt .hot-card{ overflow:hidden}
.custom-alt .hot-card .pic{ width:100px; height:136px; float:left}
.custom-alt .hot-card .item{margin-left:20px; float:left;width: 170px; height:136px; overflow:hidden}
.custom-alt .hot-card .item a{padding:6px 0; display:block;color:#033979;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.custom-alt .card-user ul{margin:0 -6px; line-height:1.8}
.custom-alt .card-user li{ width:47px; float:left; text-align:center;margin:0 6px;color:#0559b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.custom-alt .card-user img{ width:45px; height:53px; border:solid 1px #00A0FF}
.custom-alt .hot-card-list{ height:255px; overflow:hidden}
.custom-alt .hot-card-list li{padding:6px 0; display:block;color:#033979;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.custom-alt .hot-card-list li a{color:#033979}
.custom-case{ overflow:hidden}
.custom-case .ccase-left{ float:left; width:575px;}
.custom-case .ccase-left .ccase-item{ width:268px; height:158px;border:solid 1px #00A0FF;margin:15px 15px 0 0; float:left}
.custom-case .ccase-left .ccase-item img{ width:268px; height:158px;}
.custom-case .ccase-right{ float:right; width:380px;border:solid 1px #00A0FF; height:333px; overflow:hidden;margin-top:15px;padding:0 20px;}
.custom-case .ccase-right .tit{border-top:solid 2px #00A0FF;padding:5px 0;margin:5px 0; display:inline-block; font-size:15px;color:#000000}
.custom-case .ccase-right .list li{ border-top:solid 1px #999AAC;padding:15px 0;}
.custom-case .ccase-right .list li:first-child{border:none}
.custom-case .ccase-right .list li .n a{ color:#033979;margin-bottom:15px; display:block; font-size:14px;}
.custom-case .ccase-right .list li .t{overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; line-height:1.8}
.custom-case .ccase-right .more{ height:22px; width:88px; background:#00A0FF; float:right; display:block; text-align:center;color:#FFF; line-height:22px;margin-top:5px;}
.custom-pro{ border:solid 1px #00A0FF;margin-top:10px; background:#FFF; overflow:hidden; height:560px;}
.custom-pro .c-p-l{ width:188px;border-right:solid 1px #00A0FF; height:560px; float:left}
.custom-pro .c-p-l .c-p-nav{ height:260px;border-bottom:solid 1px #00A0FF;padding:16px 25px; overflow:hidden}
.custom-pro .c-p-l .c-p-nav a{ padding:12px 0; display:block; overflow:hidden;color:#00A0FF}
.custom-pro .c-p-l .c-p-banner{ width:100%; height:270px;position:relative}
.custom-pro .c-p-l .c-p-banner img{ height:270px; width:100%}
.custom-pro .c-p-r{ width:809px; float:right}
.custom-pro .c-p-r .c-p-tab .hd {height:39px; border-bottom:solid 1px #00A0FF; line-height:39px;}
.custom-pro .c-p-r .c-p-tab .hd li{  float:left; width:33.3%; text-align:center; font-size:14px;color:#000000}
.custom-pro .c-p-r .c-p-tab .bd { overflow:hidden}
.custom-pro .c-p-r .c-p-tab .bd li{ width:267px; height:314px; float:left;border-left:solid 1px #00A0FF; margin-left:-1px;}
.custom-pro .c-p-r .c-p-tab .bd li img{width:267px; height:314px; }
.custom-pro .c-p-r .c-p-hot .tit{ height:32px; line-height:32px;color:#000; font-size:14px;border-top:solid 1px #1DABFF; border-bottom:solid 1px #1DABFF;padding-left:10px;}
.custom-pro .c-p-r .c-p-hot .pic{ overflow:hidden}
.custom-pro .c-p-r .c-p-hot .pic .b{ width:429px; height:172px; float:left}
.custom-pro .c-p-r .c-p-hot .pic .b img{width:429px; height:172px; }
.custom-pro .c-p-r .c-p-hot .pic .s{ width:190px; height:172px; float:left}
.custom-pro .c-p-r .c-p-hot .pic .s img{ width:190px; height:172px;}


.custom-form{ border:solid 1px #eee; background:#FFF;margin-top:15px;}
.custom-form .tit{ height:45px;line-height:45px; background:#00A0FF;color:#FFF; text-align:center;font-size:18px;margin-bottom:50px;}
.custom-form > div{position:relative;width:500px;margin:0 auto 15px;border: solid 1px #ccc;border-radius:2px;min-height:45px;overflow:hidden;}
.custom-form > div .txt{border:none; height:45px;background:none;width:100%;padding:0 20px;}
.custom-form > div .txt::-webkit-input-placeholder{color:#666}
.custom-form > div textarea.txt{height:150px;padding:15px}
.custom-form > div .send-code{position:absolute;right:0;top:0;width:110px;height:45px;background:#FFBB00;color:#FFF;line-height:45px; text-align:center;border-radius:2px}
.custom-form .btn{width:500px;display:block;margin:auto;height:45px;background:#00A0FF;border:none;color:#FFF;margin-bottom:50px;font-size:18px;}