/*清除浏览器agent*/
@charset "utf-8";
/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
fieldset, img { border:none; }
select, input, textarea { font-size:12px; margin:0; }
select, input, img, select, object, embed { vertical-align:middle; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }

body{background:#fff;color:#333;font-size:14px;font-family:"Microsoft YaHei","微软雅黑","Arial";}
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { zoom:1; }
.clearit { clear:both; height:0; line-height:0; font-size:0; visibility:hidden; overflow:hidden; }
a { color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active { color:#ff8400; text-decoration:underline; }
.hidden { visibility:hidden; }
::-ms-clear, ::-ms-reveal {
    display:none;
}
.bai { background-color:#fff; }
.bai1 { min-height: 900px;width: 884px;}
.fl { float:left; display:inline; }
.fr { float:right;width: 880px; display:inline; }
.fb, .fb a { font-weight:bold; }
.clear { overflow:hidden; }
.center { margin:0 auto; }
.full { width:100%; }
.main { width: 1200px; }
.mains { width:1160px; }
.mt { margin: 20px auto 0px auto;margin-bottom: 2px;}
.tablist { display:none; }
.blockss { display:block; }
.pr { position:relative; }
/*.bt-1 a {color: #fff; }*/
/*bf-color*/
.bg-white{
    background-color: #ffffff;
}
.bg-danger{
    background-color: #f8d7da;

}
.bg-success{
    background-color: #c3e6cb;

}
.bg-primary{
    background-color: #b8daff;

}
.bg-secondart{
    background-color: #e2e3e5;

}
.bg-danger{
    background-color: #f8d7da;
}

@media screen and (max-width:1024px) {
    .full {
        width: 1200px; }
    body{
        width: 1200px;
    }

    .top ul { width: 1160px; }
}

/***body{background:#f9f3f3 url(/images/2018bg.jpg) no-repeat top center}#f7f7f7***

 */
body{background:#f3f3f3}
.pt12{
    padding-top: 12px;
}
.pb12{
    padding-bottom: 12px;
}
.mg12{
    margin-top: 12px;
}
.mb12{
    margin-bottom: 12px;
}

.center{
    margin: 0px auto;
}
.clear{
    overflow: hidden;
}
.fl{
    float: left;
    display: inline-block;
}
.fr{
    float: right;
    display: inline-block;
}
.bt ul{
    border-bottom: 1px solid #e0e0e0;
}
.bt .bt-1 {
    color: #1e82d2;
    border-bottom: 2px solid #1e82d2;
    margin-bottom: -1px;
}

.bt .bt-2 {
    line-height: 34px;
    width: 55px;
}
.bt .bt-2 a {
    font-size: 12px;
    color: #999;
}
.bt li {
    font-size: 18px;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    cursor: pointer;
}
.zhuti{
    background-color:#fff;
    padding-bottom:12px;
}
/*top*/
.top{
    height: 167px;
    background: url(../img/1810261044464248316.jpg);
}
.top .logol{
    width: 77px;
    height: 77px;

}
.top .logososuo{
    margin-top: 80px;
    display: inline;
    margin-right: 30px;
    float: right;
    width: 228px;
    height: 33px;

}
.logososuo form{
    display: block;
}
.so-1{
    width: 192px;
    height: 33px;
    line-height: 33px;
    text-indent: 10px;
    border: 0;
    color: #999;
    background-color: #fff;
}
.top ul{
    margin-top: 0px;
}
.top li{
    float: left;
    display: inline-block;
}
.top .logol{
    margin-top: 40px;
}
.top .logoewm{
    margin-top: 40px;
    margin-left: 350px;

    width:75px;
    height:112px;
}
.top .logor{
    margin-top: 40px;
    width: 373px;
    height: 77px;
    margin-left: 10px;

}

.nav{
    height: 50px;
    line-height: 50px;
    background-color: #1b65b9;
    position:relative; z-index:1;
}
.nav ul{
    width: 1200px;
}
.nav ul li{
    width: 120px;
    height: 50px;
    float: left;
    text-align: center;
}
.nLi h3 a{
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}




.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }

.nav .sub{ display:none; width:120px; left:0; top:50px;  position:absolute; background:#1b65b9;  line-height:26px; padding:5px 0;  }  /****#4E4E4E***/
.nav .sub li{height: 30px; zoom:1; }
.nav .sub a{ font-size:16px;display:block; padding:0 10px; }  /**#1a92dc**/
.nav .sub a:hover{ background:#1a92dc; color:#fff;  }
.nav .on h3 a{ background:#1a92dc; color:#fff;   }
.topad{
    height: 90px;
}
.topnews{
    height: 60px;
    border: 1px solid #dddddd;
    background: url(../images/tt.png) 0 0 no-repeat;
}

.topnews h1{
    text-align: center;
    line-height: 60px;
}
.topnews h1 a{
    font-size: 34px;
    color: #1b65b9;
    font-weight: bold;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.lunzhuan{
    height: 370px;
    width: 568px;
}
.tjxw{
    position: relative;
    height: 370px;
    width: 568px;
}
.gengduo{
    position: absolute;
    right: 0;
    top: 9px;
}
.gengduo a {
    font-size: 12px;
    color: #999;
}
/**tabs**/
/* box */
.demo1 .box{width:404px;margin:0px auto 0;}
.demo1 .tab_menu{overflow:hidden;}
.demo1 .tab_menu{border-bottom: 1px solid #037edb;}
.demo1 .tab_menu li{
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 30px;
    width: 124px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
}

.demo1 .tab_menu li.current{
    background: #037edb;

    border-bottom: 2px solid #1e82d2;
    margin-bottom: -1px;
}

.demo1 .tab_menu li a{
    text-decoration:none;
    color:#037edb;
}
.demo1 .tab_menu li.current a{color:#fff;}
.demo1 .tab_box{padding-top:8px;height: 332px;}
.demo1 .tab_box li{
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-indent: 10px;
    background: url(../images/list-bg2.png) no-repeat left 18px;
    font-size: 14px;
}

.demo1 .tab_box li a{
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 420px;
    color: #555;
    overflow: hidden;

}
.demo1 .tab_box li span{float: right;
    color: #555;
    font-size: 14px;}
.demo1 .tab_box .hide{display:none;}
/****/
/**tabs**/
/* box */
.demo2 .box{width:568px;margin:0px auto 0;}
.demo2 .tab_menu{overflow:hidden;}
.demo2 .tab_menu{border-bottom: 1px solid #037edb;}
.demo2 .tab_menu li{
    float: left;
    font-size: 16px;
    height: 34px;
    width: 124px;
    line-height: 30px;
    /**font-weight: bold;**/
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
}
.demo2 .tab_menu li a{
    text-decoration:none;
    color:#037edb;
}
.demo2 .tab_menu li.current{
    background: #037edb;
    border-bottom: 2px solid #1e82d2;
    margin-bottom: -1px;
}
.demo2 .tab_menu li.current a{color:#fff;}
.demo2 .tab_box{padding-top:8px;height: 240px;}
.demo2 .tab_box li{
    height: 36px;
    overflow: hidden;
    text-indent: 10px;
    background: url(../images/list-bg2.png) no-repeat left 18px;
    font-size: 14px;
    line-height: 36px;
}

.demo2 .tab_box li a{
    display: block;
    color: #555;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
    overflow: hidden;

}
.demo2 .tab_box li span{float: right;
    color: #555;
    font-size: 14px;}
.demo2 .tab_box .hide{display:none;}
/****/
.sendnews{
    width: 858px;
}
.ztnews{
    width: 302px;
}
.newsbox{
    width: 404px;
    margin-right: 20px;
    margin-bottom: 20px;

    position: relative;
}
.ztxw{
    background-color: #fafafa;
    height: 208px;


}

.lunzhuan a{
    color: #ffffff;
}
.lunzhuan a:visited{
    color: #ffffff;
}
.ztxw .bt{
    height: 36px;
    line-height: 36px;
    background-color:#037edb;

}
.ztxw .bt ul{

}
.ztxw .bt ul li{
    font-size: 18px;
    height: 34px;
    line-height: 34px;

    cursor: pointer;

}
.ztxw  .bt-1{

    line-height: 36px;
    padding-left: 10px;

    color: #fff;

}
.ztxw  .bt-1 a{
    font-size: 16px;

    color: #fff;
}
.ztxw  .bt-2 a{
    color: #fff;
}
.ztxw .nr{
    margin-top: 6px;
}
.ztxw .nr ul{

}
.ztxw .nr ul li{
    float: left;
    width: 131px;
    margin-left: 20px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-indent: 10px;
    background: url(../images/d.jpg) no-repeat left 20px;
}
/************/

.yqlj{
    width: 100%;
    display: block;
    padding-top: 15px;
}
.yqlj li{
    float: left;
    margin-right: 22px;
}
.tpdh{
    margin: 20px auto 0px auto;
    margin-bottom: 2px;
}


.foot {
    background-color:#1b65b9 ;
    padding-top: 20px;
    color:  #ffffff;
    text-align: center;
    line-height: 24px;
}
.foot a {
    color: #ffffff;
}
.mt {
    margin: 20px auto 0px auto;
    margin-bottom: 2px;
}
.hylist{
    margin-top: 10px;
    margin-bottom: 10px;
}
.hyfc .bt ul{
    border-bottom: 1px solid #037edb;
}
.hyfc .bt-1{

}
.hyfc .bt-1 a {
    color:#037edb;

}
/****************************/
.leftmenu{
    height: 700px;
}
.lmdbt{
    height: 54px;
    width: 235px;
    line-height: 54px;
    font-weight: bold;
    font-size: 20px;
    color: #FFF;
    text-indent: 23px;
    background-color: #1b65b9;
}
.lmxbt{
    margin-top: 10px;
    font-weight: bold;
}
.lmxbt li{
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #1b65b9;
    background-position: 0px 15px;
    background-repeat: no-repeat;
    text-indent: 20px;
    margin: 0 10px;
}
.lmxbt li a{
    border-left: 5px #1b65b9 solid;
    padding-left: 10px;
    font-size: 16px;
}
.lbdh{
    border-bottom: 1px solid #CCC;
    margin-bottom: 15px;
    padding-bottom: 7px;
    font-size: 14px;

    height: 30px;
    line-height: 30px;
    color: #999;
    background-image: url(../images/ico01.png);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    text-indent: 26px;
}
.lbdh a {
    color: #4b9bd6;
    font-size: 14px;
}
.xwlist ul{
    margin-top: 2px;
    padding-top: 8px;
}
.xwlist ul li{
    height: 50px;
    line-height: 50px;
    border-bottom: dotted 1px #cccccc;

    text-indent: 10px;
    overflow: hidden;
    background: url(../images/d.jpg) no-repeat left 25px;
}
.xwlist li span {
    color: #999;
    font-size: 14px;
    float: right;
}
.pagelist { padding:3px; margin:3px; text-align:center; margin-top:20px; padding-bottom:20px; }
.pagelist a { border:#eee 1px solid; padding:2px 5px; margin:2px; color:#4b9bd6; text-decoration:none; }
.pagelist a:hover { border:#999 1px solid; color:#07c4ee; }
.pagelist a:active { border:#999 1px solid; color:#4b9bd6; }
.pagelist .current { border:#ca2500 1px solid; padding:2px 5px; font-weight:bold; margin:2px; color:#fff; background-color:#ca2500; }
.pagelist .disabled { border:#eee 1px solid; padding:2px 5px; margin:2px; color:#ddd; }


.neirong { padding:0 27px 2px 27px; }
.nr-01 { line-height:40px; }
.nr-01 h1 { text-align:center; font-size:25px; color:#000; line-height:40px; }
.nr-02 { text-align:center; font-size:14px; color:#999; border-bottom:1px dashed #CCC; height:30px; line-height:23px; margin-bottom:20px; margin-top:10px; }
.nr-03 { font-size:16px; line-height:28px; }
.nr-03 p { margin-bottom:20px; }
.nr-03 a { font-size:16px; }
.nr-03 img { max-width: 960px; height:auto; width:expression(this.width > 9600 ? "1000px" : this.width); display:inline-block; }


#banner{ width:100%;  position:relative; height:415px;  margin:0 auto;}
#banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
#banner .bd ul{ width:100% !important;  }
#banner .bd li{ width:100% !important;  height:415px; overflow:hidden; text-align:center; background-position:center;}
#banner .bd li .bannerT1{display:block;}
#banner .bd li a{ display:block; height:415px; }
#banner .hd{ width:100%;  position:absolute; z-index:1; bottom:30px; left:0;}
#banner .hd ul{ text-align:center; }
#banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0 15px; overflow:hidden;  background:url(../images/yi_18.png) center no-repeat;line-height:999px; }
#banner .hd ul .on{  background:url(../images/yi_20.png) center no-repeat;  }
#banner .prev,#banner .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
#banner .next{ left:auto; right:15%; background-position:-6px -137px; }

/*----------------------------------------*/
/*  23. Contact Page
/*----------------------------------------*/
.contact-form-area {color: #4c4c4c;}
h4.contact-title {
    color: #4c4c4c;
    font-family: "Microsoft YaHei";
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.contact-text > p {line-height: 24px; margin-bottom: 9px;}
.contact-text i {font-size: 18px;}
span.c-icon {display: inline-block; float: left;}
span.c-icon i {
    position: relative;
    top: 3px;
    width: 27px;
}
span.c-text {display: inline-block;}
.contact-text {margin-bottom: 75px;}
.link-social > a {
    color: #4c4c4c;
    display: inline-block;
    line-height: 19px;
    margin-right: 27px;
}
.link-social > a i {font-size: 20px;}
.contact-form-area input, .contact-form-area textarea {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 0 none;
    color: #777777;
    font-size: 14px;
    height: 48px;
    margin-bottom: 23px;
    padding: 0 23px;
    width: 100%;
}
.contact-form-area textarea {
    height: 150px;
    padding-top: 13px;
    resize: none;
}
.contact-form-area .button-default {
    border: 0 none;
    font-family: "montserratlight";
    padding: 8px 40px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 20px;
}
.contact-form-area .button-default:hover {background: #2d3e50 none repeat scroll 0 0;}

.rt-fixed-top{
    overflow: hidden;
    position: fixed;
    left: 50%;
    bottom: 30px;
    margin-left: 600px;
    height: 154px;
}
.rt-fixed-top a{
    display: block;
    width: 75px;
    height: 25px;
    line-height: 18px;
    padding-top: 50px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.rt-fixed-top a.phone{
    background: #1b8ce3 url(rt-fixedicon1.png) no-repeat center 10px;
}
.rt-fixed-top a.to-top{
    margin-top: 4px;
    background: #d10000 url(rt-fixed-totop.png) no-repeat center 22px;
}

.rt-fixed-top{
    z-index: 999;
}
.yc {
    width: 80px;
    height: 112px;
    position: fixed;
    _position:absolute;
    left:50%;
    top:650px;
    _top:auto;
    _top:expression(eval(document.documentElement.scrollTop)); _margin-top:268px;margin-left:610px; font-family:Microsoft Yahei; z-index:20;
}

/* CSS Document */
.toolbar-item,.toolbar-layer{background:url(../img/toolbar.png) no-repeat;}
.toolbar{position:fixed;right:0px;bottom:50px;}/*假设网页宽度为1200px，导航条在右侧悬浮*/
.toolbar-item{display:block;width:52px;height:52px;margin-top:1px;position:relative;-moz-transition:background-position 1s;-ms-transition:background-position 1s;-o-moz-transition:background-position 1s;-webkit-moz-transition:background-position 1s;transition:background-position 1s;}
.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.toolbar-item-weixin{background-position:0 -798px;}
.toolbar-item-weixin:hover{background-position:0 -860px;}
.toolbar-item-weixin .toolbar-layer{height:212px;background-position:0 0;}
.toolbar-item-feedback{background-position:0 -426px;}
.toolbar-item-feedback:hover{background-position:0 -488px;}
.toolbar-item-app{background-position:0 -550px;}
.toolbar-item-app:hover{background-position:0 -612px;}
.toolbar-item-app .toolbar-layer{height:194px;background-position:0 -222px;}
.toolbar-item-top{background-position:0 -674px;}
.toolbar-item-top:hover{background-position:0 -736px;}
.toolbar-layer{position:absolute;right:46px;bottom:-10px;width:172px;opacity:0;filter:alpha(opacity=0);
transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%;-o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);
-moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}

.in08{height: 194px;margin: 0 auto;width: 1176px;}
.in08t{height: 35px;}
.in08tt{border-bottom: #C00 solid 3px;height: 32px;line-height: 32px;text-align: center;width: 96px;font-size: 18px;color: #C00;}
.in08tm{border-bottom: #CCC solid 1px;height: 32px;width: 1080px;}
#hfgd{height: 194px;overflow: hidden;width: 1176px;}
#hfgd ul{width: 1184px;}
#hfgd li{display: block;float: left;height: 194px;width: 296px;}

#inhfgd{float: left;height: 194px;width: 800%;}
#hfgd1{float: left;height: 194px;}
#hfgd2{float: left;}
.in08pp{position: relative;z-index: 66;}
.in08pp img{height: 188px;width: 288px;}
.in08pc{background: rgba(0, 0, 0, 0.3)!important;background: #000;filter: Alpha(opacity=30);height: 32px;line-height: 32px;position: relative;top: -32px;z-index: 666;overflow: hidden;width: 288px;text-align: center;font-size: 14px;font-family: "宋体";}
.in08pc a{color: #FFF;}
.in08pc a:hover{color: #FFC;}
.newtype{
    content: 'new';
    position: absolute;
    left: 425px;
    top: 48px;
    width: 40px;
    height: 20px;
    text-align: center;
    line-height: 17px;
    font-size: 12px;
    background-color: #e20906;
    color: #fff;
    border-radius: 5px;
}