
/**/
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html {margin:0;padding:0;border:0;font-size:12px;font-weight:400}
body {font:microsoft yahei,arial,sans-serif!important;overflow-x:hidden; }
input {font-family:Hiragino Sans GB,microsoft yahei,arial,sans-serif}
blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,img,input,legend,li,ol,p,pre,s,span,td,textarea,th,ul {margin:0;padding:0}
table {border-collapse:separate;border-spacing:0}
img {border:none;vertical-align:middle}
button,label {cursor:pointer}
s {text-decoration:none}
em,i {font-style:normal}
:focus {outline:0;*blr:expression(this.onFocus=this.blur())}
.pr {position:relative}
.pa {position:absolute}
.hide,.undis {display:none}
.clr {clear:both}
label {_cursor:auto!important}
ul {margin:0;padding:0;list-style-type:none;}
a:focus {text-decoration:none;}
a {color:#222;*blr:expression(this.onFocus=this.blur())}
a,a:hover {text-decoration:none}
a:active,a:hover {color:#ee2e2c}
h1,h2,h3,h4,h5,h6 {font-size:100%;color:#000;font-weight:400}
ol,ul {list-style-type:none}
dl dt {font-weight:400}

#wait {color:#f00; padding-right:3px;}

/**/
.container { width:1190px; margin:auto; }
.wrap {clear:both;width:1190px;margin:0 auto;overflow:hidden; }
.wrap-banner {clear:both;width:1190px;margin:0 auto;overflow:hidden; position:relative;}
	 
/* .wrap * {-webkit-box-sizing: content-box;  */
    /* -moz-box-sizing: content-box; */
     /* box-sizing: content-box; }	  */

.qy-relative { position:relative; }

.top-wrap { background:#f60; height:40px; line-height:40px; text-align:center; background: -webkit-gradient(linear, left top, right top, from(#1888e1), to(#12cf7c));
    background: linear-gradient(to right, #1888e1, #12cf7c); color:#fff; font-size:14px;
}

/* nav */
.qy-index-nav {font-size:0.875em; min-height:30px;z-index:9999;background:rgba(249,249,249,1);border-bottom:1px solid #efefef; position: relative;}
.container-fluid {width:1190px;margin:auto;}
.welcome {color:#666;line-height:29px;float:left;}
.welcome a {color:#0059d6;padding:0 3px;}
.qy-index-nav .qy-typelist {float:right;font-size:12px;margin-right:-10px;}
.qy-index-nav .navbar-nav>li {float:left;}
.qy-index-nav .navbar-nav>li>a {padding:0px 10px;display:block;line-height:29px;color:#666;position:relative;}
.qy-index-nav .navbar-nav>li>a i {width:1px;background:rgba(230,230,230,1);height:14px;position:absolute;right:0px;top:8px;display:inline-block;}

/* search-box*/
.qy-header { height:90px; background:#fff; }
.qy-header-logo { margin-top:20px; height:52px; line-height:52px; float:left; }
.qy-header-logo a { display:block; float:left; margin-right:20px; }
.qy-header-logo a img { vertical-align:baseline; }
.qy-header-slogan {width: 125px;  height: 44px; background: url(../images/slogan.png) no-repeat; float: left; margin: 23px 0 0 10px;}
.qy-header-logo a.qy-header-logo-name { color:#000; font-size:1.5em; font-weight:700; margin-left:20px; letter-spacing:2px;  }
.qy-header-search { float:right; margin-left:100px; margin-top:27px;  position:relative; }
.search-input { height:32px; width:400px; padding:6px 7px 6px 20px; line-height:20px; font-size:12px; border-radius:0px; border:2px solid #2e619b; float: left;}
.search-input {background: url(../images/fdj.jpg) no-repeat 5px center;}
.search-input:hover { border-color:#2e619b;}
.search-btn {width:81px;border:none;background:none;color:#fff;margin-left:-1px;height:32px; line-height:32px; font-size:14px; background:#2e619b !important;float:left;}

.fixed{ z-index:9999; position:fixed;top:0px; left:0px; height:86px;  width:100%;box-shadow: 0 0 6px 0 rgba(0,0,0,.1);     -webkit-animation: topbarShow .2s ease; animation: topbarShow .2s ease;}
.fixed	.qy-header-slogan {display:none;}
.fixed .qy-header-logo { margin-top:17px;}
.fixed .qy-header-search {margin-top:23px; margin-left:235px;}
.fixed .qy-header-button { display:none; }

/**/

.qy-header-button {  float:right; margin-top:20px; /*margin-right:100px;*/}
.qy-header-button .btn-caigou {width: 150px; border-radius:0px;  height: 40px;  border: 1px solid #e6e6e6; text-align: center; font-size: 14px; background: #fafafa; line-height: 38px;}
.qy-header-button:hover .btn-caigou { color:#f60; }

.head-item {width:60px; float:left; text-align:center; font-size:13px; color:#333;}
.head-item span { width:50px; height:50px; background:url(../upload/iconbg.png) no-repeat center center; background-size:46px;  display:inline-block; margin-bottom: 10px;}
.head-item  img {}
.head-item:nth-child(2) {margin: 0 30px; }

.qy-header-weixin { position:absolute; right:-5px; top:5px;}
.qy-header-weixin .header-follow { line-height:20px; color:#666; text-align:center;}
.qy-header-weixin .header-weixin { width:86px;}	
.qy-header-weixin .header-weixin img { width:100%;}	


/* proBox */



.wrap-404 {border-top:1px solid #2e619b ;}
.box-404 { width:650px; height:230px; margin:50px auto 50px;;}
.logo-404 { float:left;}

.right-404 { width:400px; float:right; margin-top:58px;}
.sorry-404 {}
.sorry-404 h2 { font-size:24px; color:#2e619b;}
.sorry-404 p { margin-top:25px; color:#999; font-size:14px;}


.button-404 { margin-top:10px; color:#999; }
.button-404 .btn { padding:6px 24px; border-radius:3px; margin:0 10px; background:#658fee;  color:#fff; border:none; }





.wrap-pro  {border-top:1px solid #eee ;background:#fff;}
.proBox  { margin-bottom:40px; }

.proBoxTit {margin:30px 0 20px;overflow:hidden;}
.proBoxTit span {float:left;width:5px;height:25px;background:#ee2e2b;display:block;margin-right:10px}
.proBoxTit h3 {float:left;font-size:18px;color:#333; font-weight:700;}
.proBoxTit h3 em { color:#f00; font-style:normal;}
.proBoxTit p {float:left;font-size:14px;color:#666;line-height:20px;margin-left:15px;padding-top:6px}
.proBoxTit p.tmore {margin-left:0px;}
.proBoxTit p.tright {float:right;color:#666;}
.proBoxTit p.tmore em {width:1px;float:left;height:14px;margin:6px 10px 0;background:#DDD;}
.proBoxTit p.tright {float:right;color:#666;}

.proBoxList {clear:both;overflow:hidden;background:#fff;}
.proBoxList ul { overflow:hidden; margin:0 -10px;}
.proBoxList ul li {width:calc((100% - 100px) / 5); padding-bottom:8px; margin:0 10px 20px;border:1px solid #d9d9d9;position:relative;float:left}
.proBoxList ul li:hover {border-color:#ff2900;}
.proBoxList ul li .proImgCon,.proBoxList ul li .proImgCon a {height:222px;width:222px;position:relative}
.proBoxList ul li .proImgCon a {display:table-cell;text-align:center;vertical-align:middle;overflow:hidden}
.proBoxList ul li .proImgCon em {display:block;position:absolute;top:0;right:0;color:#fff;line-height:26px;padding:0 15px;text-align:center;z-index:50;background:#ee2e2c}
.proBoxList ul li .proImgCon img {vertical-align:middle;max-height:222px;max-width:222px}
/* .proBoxList ul li .proImgCon a img {-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s} */
/* .proBoxList ul li .proImgCon a:hover img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)} */
.proBoxList ul li dl {padding:8px 10px 4px;}
.proBoxList ul li dt {overflow:hidden;}
.proBoxList ul li dt span {display:inline-block;line-height:24px;font-size:16px;font-weight:400;color:#ef1f1f;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.proBoxList ul li dt .p-card-recom-location {max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:right;color:#999;line-height:24px;}
.proBoxList ul li dt span em {font-weight:400;display:inline-block;font-style:normal;text-indent:.3px;letter-spacing:2px;}
.proBoxList ul li dd {height:40px; margin-top:5px; line-height:20px;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.proBoxList ul li dd a {color:#555;}


.loadingIco {text-align:center}

.proBoxTit a {float:right;line-height:25px;color:#666;font-size:14px}
.proBoxTit a:hover,.rigService li a:hover span {color:#ee2e2c}




@keyframes myfirst {0% {margin-top:92px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
to {margin-top:0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
}
@keyframes myfirst2 {0% {margin-left:100px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
to {margin-left:0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
}
@keyframes myfirst3 {0% {height:0}
to {height:230px}
}
@keyframes myfirst4 {0% {margin-top:35px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
to {margin-top:0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
}





/*尾部*/
.footer {width:100%;background:#333; font-size:12px;}
.footer_box {width:1190px;height:110px;background:#333;margin:0 auto; padding-top:10px; text-align:center; position:relative;}
.footer_box .hd {-webkit-box-sizing:border-box; box-sizing:border-box; color:#888; height:30px; line-height:30px;}
.footer_box .hd a:first-child:before { display:none;}
.footer_box .hd a:before { content:"|"; padding:0 8px; display:inline-block;}
.footer_box .hd a {color:#fff;text-decoration:none;}
.footer_box .main {font-size:12px;color:#999;letter-spacing:0;line-height:28px;margin-top:5px;}
.footer_box .main .summary {font-size:12px;color:#999;text-decoration:none;}
.footer_box .main span {padding:0 10px;}
.footer_box .ft {font-size:12px;color:#999;letter-spacing:0;line-height:28px;}
.footer_box span { margin-right:5px;}

.icon-hot { margin-left:2px; background:url(../images/hot.png) no-repeat; width:16px; height:16px; display:inline-block; background-size:16px 16px; }




/**/
.qy-links { padding-bottom:30px;  }
.link_tab {height:50px;line-height:50px;width:100%;border-bottom:1px solid #e6e6e6;background:#ffffff;}
.link_tab ul li {margin:0 20px;width:128px;text-align:center;float:left;color:#333333;font-size:16px;cursor:pointer;}
.link_tab ul li.active {height:50px;color:#2e619b;border-bottom:2px solid #2e619b;}
.link_tab ul li.active a,.link_tab ul li a:hover {color:#2e619b;}
.link_a {border-top:none;background:#ffffff;padding:10px;}
.link_more {height:70px;overflow:hidden;}
.link_more a {color:#777777;display:block;padding:5px 8px 5px;font-size:12px;float:left;width:116px;white-space:nowrap;overflow:hidden;}

.link_pic {height:70px;overflow:hidden;}
.link_pic a { width:140px;  margin:5px 10px; text-align:center; display:block; float:left; /*border:1px solid #f2f2f2;*/}
.link_pic a img { width:120px; height:60px; }




/**/
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt50 { margin-top:50px;}
.mt70 { margin-top:70px;}
.mb80 {margin-bottom:80px;}













































