@charset "utf-8";

@font-face {font-family: "iconfont";
  src: url('iconfont/iconfont.eot'); /* IE9*/
  src: url('iconfont/iconfontd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont/iconfont.woff') format('woff'), /* chrome、firefox */
  url('iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-shanchu:before { content: "\e600"; }
.icon-guanbi:before { content: "\e608"; }
.icon-sousuo:before { content: "\e601"; }
.icon-dingwei:before { content: "\e609"; }
.icon-shouye:before { content: "\e60a"; }
.icon-qq:before { content: "\e60b"; }
.icon-zhengque:before { content: "\e602"; }
.icon-dianhua:before { content: "\e60c"; }
.icon-jiantou:before { content: "\e603"; }
.icon-bianji:before { content: "\e604"; }
.icon-email:before { content: "\e60d"; }
.icon-tianjia:before { content: "\e605"; }
.icon-yishengtouxiang:before { content: "\e606"; }
.icon-yonghu:before { content: "\e607"; }
.icon-zuojiantou:before { content: "\e60f"; }
/* CSS Document */

/*
html{ height:100%; width:100%;}
body{ height:100%; width:100%; position:relative; min-height:800px;}
.head{ height:50px; line-height:50px; position:absolute; top:0; left:0; right:0; bottom:auto; background:#233c5c; }
.main{ position:absolute; left:0; right:0; top:50px; bottom:170px; background-color:#fff;}
.foot{ height:170px; position:absolute; bottom:0; top:auto; left:0; right:0; background:#121f30;}


.head{ color:#fff;}
.head .link-login{ color:#fff; padding:0 15px;display:block;}
.head .link-login:hover{ background:#2b507f;}

*/

h1,h2,h3,h4,h5,h6{ font-weight:normal;}
i,em{ font-style:normal;}
body{padding:0px;margin:0; font-family:Microsoft YaHei,"微软雅黑",SimSun,"宋体";font-size:12px; background:#fff; color:#333;}
a{text-decoration:none;}
img{ border:none;}
img.lazy{ background:url(../images/loading.gif) no-repeat center;}
li{ list-style:none;}
input,button {outline: none; border:0;font-family:Microsoft YaHei,"微软雅黑",SimSun,"宋体";}
textarea {outline: none;}
.clr{ clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; overflow:hidden;}



.w980{ width:980px;}
.w1000{ width:1000px;}
.w1200{ width:1200px;}
.mar0{ margin:0 auto;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}
.ml5{ margin-left:5px;}
.mr5{ margin-right:5px;}
.mb10{ margin-bottom:10px;}
.fl{ float:left;}
.fr{ float:right;}
.ease-1{
-webkit-transition:all 0.1s ease-out;
-khtml-transition:all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;}
.radius-5{
-webkit-border-radius:5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.shadow-box-5{
-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.5) inset;
-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5) inset;
box-shadow:0px 0px 5px rgba(0,0,0,0.5) inset;}
.shadow-text-1{
-moz-text-shadow:0 1px 0px rgba(0,0,0,.5);
-webkit-text-shadow:0 1px 0px rgba(0,0,0,.5);
text-shadow:0 1px 0px rgba(0,0,0,.5);}
.text-overflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.txt-c{ text-align:center;}
.txt-r{ text-align:right;}
txt-l{ text-align:left;}

/*弹窗*/
.layui-layer-custom {box-shadow: none !important;background:#fff !important;}
.tc-box{ display:none;}
.tc-box .bt{ height:50px; padding:0 20px; overflow:hidden; line-height:50px; font-size:16px; color:#888; position:relative; background:#2cb1b0;}
.tc-box .bt h1{ color:#fff; font-size:18px;margin-top:-3px;}
.tc-box .bt .tc-closebtn{ position:absolute; right:0; top:0; height:50px; width:50px; display:block; line-height:50px; text-align:center; font-size:26px; color:#fff;
-webkit-transition:all 0.3s ease-out;
-khtml-transition:all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
/*.tc-box .bt .tc-closebtn:hover{
   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   -moz-transform: rotate(270deg);
   -o-transform: rotate(270deg);
   -webkit-transform: rotate(270deg);
   transform: rotate(270deg);}*/



/*#tc-result .con1{ padding:25px 30px 25px 0; background:#fff; border-bottom:1px #dbdbdb solid; background:url(correct.png) no-repeat right center;}
#tc-result .con1 .item{ width:190px;}
#tc-result .con1 .item_r{ width:auto;}
#tc-result .con1 h1{ color:#123259; height:30px; line-height:30px; font-size:20px;}
#tc-result .con1 p{ color:#888; height:20px; line-height:20px; font-size:14px;}
#tc-result .con1 .line{ width:1px; height:50px; background:#dbdbdb;}
#tc-result .con2{ padding:20px 20px 10px; background:#f8f8f8;} 
#tc-result .tab{ margin-bottom:20px;}
#tc-result .tab th,#tc-result .tab td{ padding:5px; line-height:22px; font-size:14px;}
#tc-result .tab th{ width:14%; text-align:right; vertical-align:top; color:#888; font-weight:normal;}
#tc-result .tab td{ width:36%;vertical-align:top; color:#333;}*/

#tc-error .nr{ padding:10px 0 15px;}
#tc-error .nr .txt{ padding:10px 30px 10px 120px; line-height:30px; font-size:16px; color:#333; margin-bottom:20px; background:url(icon_error.png) no-repeat 80px 12px; background-size:28px 28px;
}
#tc-error .btn_submit{ height:45px; line-height:45px; padding:0 30px; font-size:16px; color:#fff; background:#dd127b; border-bottom:1px #dd127b solid;}
#tc-error .btn_submit:hover{background:#f20b83; cursor:pointer;}
#tc-error .btn_submit:active{background:#f20b83;}

#tc-result .nr{ padding:10px 0 15px;}
#tc-result .nr .txt{ padding:10px 30px 10px 120px; line-height:30px; font-size:16px; color:#333; margin-bottom:20px; background:url(icon_ok.png) no-repeat 80px 12px;background-size:28px 28px}
#tc-result .btn_submit{ height:45px; line-height:45px; padding:0 30px; font-size:16px; color:#fff; background:#dd127b; border-bottom:1px #dd127b solid;}
#tc-result .btn_submit:hover{background:#f20b83; cursor:pointer;}
#tc-result .btn_submit:active{background:#f20b83;}


.main{ background:url(bg.jpg) no-repeat; background-attachment:fixed; background-size:cover;}
.main .logo{ padding-top:70px; margin-bottom:70px;}
.main .logo h1{ font-size:42px; color:#2cb1b0; line-height:60px; font-weight:bold}
.main .searchbox{ width:758px; margin:0 auto 40px; background:url(search_bg.png) no-repeat center; background-size:759px 106px}
.main .searchbox .inner{ padding:26px 35px;}
.main .searchbox .input_search{ height:42px; line-height:44px; padding:5px 15px; border:1px #dbdbdb solid; width:432px; margin-right:20px; font-size:16px;}
.main .searchbox .input_search.Validform_error{ background:#ffeaea; border-color:#ff5555;}
.main .searchbox .submit_search{ width:193px; height:54px; font-size:20px; color:#fff; background:#0093dd; border:1px #1a8cc0 solid;}
.main .searchbox .submit_search .iconfont{ font-size:20px;}
.main .searchbox .submit_search:hover{ background:#1a8cc0; cursor:pointer}
.main .searchbox .submit_search:active{ background:#1a8cc0;}
.main .info{ width:758px; margin:0 auto;}
.main .info p{ padding:10px; color:#6e6d6b; font-weight:bold; font-size:16px; line-height:30px; text-indent:2em;word-break:normal;word-wrap:break-word;}
.main .info p a{ color:#2b507f;}
.main .info p a:hover{ color:#4082d6;}


/*.foot .logo{ width:300px; text-align:center; padding-top:30px;}
.foot .item{ padding-top:30px; color:#fff; line-height:30px; font-size:14px;}
.foot .item_01{ width:350px;}
.foot .item_02{ width:350px;}
.foot .item p{ padding-left:10px;}
.foot .item p a{ color:#fff;}
.foot .item p a:hover{ text-decoration:underline;}*/












