/* 全局样式 */
@CHARSET "UTF-8"; html{ margin: 0; padding: 0; border: 0;}
*{ margin: 0; padding: 0; box-sizing: border-box;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img, dl,dt,dd,ol,ul,li,fieldset,form,label,footer, header,hgroup,nav,section{ margin: 0; padding: 0; border: 0;}
body{ background: #fff; color: #333; position: relative; font: 14px/1.5 Microsoft YaHei, arial, 宋体, sans-serif; vertical-align: baseline; width: 100%; overflow-x: hidden;}
a{ text-decoration: none; outline: none;}
a:link{ color: #333;}
a:visited{ color: #333;}
a:hover,a:active,a:focus{ text-decoration: none; outline: none;}
input{ padding: 0; margin: 0; font-family: 'Microsoft YaHei';}
img{ border: none; background: none; vertical-align: middle;}
ul,ol,li{ list-style-type: none;}
select,input,img,select{ vertical-align: middle;}
table{ border-collapse: collapse; border-spacing: 0}
table, th, td{ vertical-align: middle}
i{ font-style: normal;}
h1, h2, h3,h4,h5, h6, b{font-weight: normal;font-size: 100%;}
hr{ border: 0; border-top: 1px solid #ccc; height: 0;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden;}
.clearfix{ zoom: 1}
.clearboth{ height: 0px; line-height: 0px; overflow: hidden; clear: both; font-size: 0px;}
.fl{ float: left;}
.fr{ float: right;}

.topic{ font-size: 0; text-align: center; width: 1200px; margin: 75px auto 65px;}
.topic i{ letter-spacing: 8px;}
.topic i,.topic b{ text-transform: uppercase; display: inline-block; vertical-align: middle; font-size: 24px; color: #464e52; line-height: 24px;}
.topic b{ margin-top: 20px; color: #3481b0;}
.topic p{ margin-top: 25px; font-size: 48px; color: #29417e; line-height: 48px;}
.general_size{ width: 1200px; margin: 0 auto;}
.topic b:before{ content: ""; background-color: rgb(52, 129, 176); display: inline-block; vertical-align: middle; margin-right: 10px; width: 50px; height: 1px;}
.topic b:after{ content: ""; margin-left: 10px; background-color: rgb(52, 129, 176); display: inline-block; vertical-align: middle; width: 50px; height: 1px;}

/*hover改变大小*/
.hover_big{transition: all 0.4s linear 0s;}

/*头部*/
.background_use{ background: url(../images/indexbg.jpg)no-repeat center; background: url(../images/indexbg.jpg)\9 no-repeat center; width: 100%; height: 7827px;}
.header{ width: 100%; font-size: 0; position: relative; z-index: 99; height: 174px;}
.header .nr_1{ width: inherit; background: url(../images/head_topbg.png)no-repeat center; background: url(../images/head_topbg.png)\9 no-repeat center; height: 39px;line-height: 39px; overflow: hidden;}
.header .nr_1 .left{ color: #fff; font-size: 16px;}
.header .nr_1 .right a,.header .nr_1 .right i{ display: inline-block; vertical-align: middle; color: #fff; font-size: 14px;}
.header .nr_1 .right a{ margin-right: 20px;}
.header .nr_1 .right img{ margin-right: 5px;}
.header .nr_1 .right a:hover i{ font-weight: bold;}

/*标语*/

.header .nr_2{ width: inherit; height: 135px; overflow: hidden;}
.header .nr_2>div>div{ display: inline-block; vertical-align: top; margin: 27px 0 0;}
.header .nr_2 .logo{ line-height: 0; width: 165px; text-align: center;}
.header .nr_2 .text>div{ display: inline-block; vertical-align: top;}
.header .nr_2 .text .by{ margin-right: 20px;}
.header .nr_2 .text .bt h5{ margin: 20px 0 12px; font-weight: bold; font-size: 20px; color: #29417e; line-height: 20px;}
.header .nr_2 .text .bt h5 b{ font-weight: bold; font-size: 35px; color: #29417e; line-height: 20px;}
.header .nr_2 .text .bt h6{ color: #464e52; font-size: 18px; line-height: 18px; letter-spacing: 13px;}
.header .nr_2 .right{ width: 385px; height: 45px; line-height: 45px; background: url(../images/head_rx.png)no-repeat; float: right; margin-top: 45px;}
.header .nr_2 .right>div{ display: inline-block; vertical-align: top;}
.header .nr_2 .right .icon{ width: 43px;text-align: center;}
.header .nr_2 .right .dzrx span{ margin: 0 10px 0 20px; display: inline-block; vertical-align: middle; color: #fff; font-size: 17px;}
.header .nr_2 .right .dzrx p{ display: inline-block; vertical-align: middle; font-family: impact; font-size: 28px; color: #fff;}
.clock{ animation: msClock 1.2s linear infinite; animation: msClock 1.2s linear infinite;}
@keyframes msClock{ 0%,90%,100%{ transform: rotate(0) scale(1);}
    20%,40%{ transform: rotate(-15deg) scale(1.1);}
    30%,50%{ transform: rotate(15deg) scale(1.1);}
}

/*导航*/

.header .nav{ background: url(../images/navbg.png)no-repeat center; background: url(../images/navbg.png)\9 no-repeat center; width: 1286px; height: 60px; line-height: 60px; margin: 0 auto; overflow: hidden;}
.header .nav .nav_content ul li{ display: inline-block; vertical-align: top; position: relative; width: 176px; text-align: center; margin-left: -38px;}
.header .nav .nav_content ul li:first-child{ margin-left: 0;}
.header .nav .nav_content ul li:first-child+li{ width: 181px;}
.header .nav .nav_content ul li i{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%;}
.header .nav .nav_content ul li i img{ display: none; width: 100%; height: 100%;}
.header .nav .nav_content ul .lastli{ margin-right: 0;}
.header .nav .nav_content ul li a{ position: relative; z-index: 5; color: #fff; font-size: 18px; display: block;}
.header .nav .nav_content ul li.on i img,.header .nav .nav_content ul li:hover i img{ display: block;}
.header .nav .nav_content ul li a .icon{ display: inline-block; vertical-align: middle; margin-right: 15px;}
.header .nav .nav_content ul li.on i .icon,.header .nav .nav_content ul li:hover i .icon{ display: block;}

/*搜索*/

.search{ font-size: 0; background: #4a4e58; width: 100%; height: 110px; overflow: hidden;}
.search>div>div{ display: inline-block; vertical-align: top;}
.searchlist{ padding: 38px 0 0;}
.searchlist b{ display: block; margin-bottom: 5px;}
.searchlist b,.searchlist a{ color: rgba(255, 255, 255, 0.502); font-size: 16px; line-height: 16px;}
.searchlist a{ margin-right: 10px;}
.searchlist a:hover{ color: #fff; text-decoration: underline;}
#searchForm{ width: 520px; height: 45px; margin-top: 30px; overflow: hidden; background: #fff; margin-right: 80px;}
#searchForm>input{ display: inline-block; vertical-align: top; height: 45px; line-height: 45px; background: none; outline: none; border: none;}
#searchForm .search-input{ color: #666; width: 441px; text-indent: 20px;}
#searchForm #s_btn{ background: url(../images/searchbtn.png)no-repeat; width: 79px; height: 45px; cursor: pointer;}
#searchForm .search-input::-webkit-input-placeholder{/* WebKit browsers */
    color: #666;}
#searchForm .search-input:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
    color: #666;}
#searchForm .search-input::-moz-placeholder{/* Mozilla Firefox 19+ */
    color: #666;}
#searchForm .search-input:-ms-input-placeholder{/* Internet Explorer 10+ */
    color: #666;}


/*尾部*/
.foot{ margin: 65px 0 0; font-size: 0;}
.foot .link{ background: #4a4e58; width: 100%; height: 72px; line-height: 72px; overflow: hidden;}
.foot .link ul dt{ display: inline-block; vertical-align: top; margin: 0 95px 0 25px;}
.foot .link ul dd{ display: inline-block; vertical-align: top; color: #fff; font-size: 12px; margin: 0 20px;}
.foot .link ul li{ padding-top: 30px; display: inline-block; vertical-align: top; line-height: 14px;}
.foot .link ul li a{ display: block; color: #fff; font-size: 14px;}
.foot .link ul li a:hover,.foot .content dd a:hover,.foot .end span a:hover{ color: #fff; text-decoration: underline; font-weight: bold;}
.footbg{ background: url(../images/footbg.png)no-repeat center; background: url(../images/footbg.png)\9 no-repeat center; padding-top: 70px; width: 100%; height: 335px; overflow: hidden;}
.foot .content>div{ float: left;}
.foot .content .logo{ margin-left: 30px; width: 250px;}
.foot .content dt{ border-bottom: 1px solid #48494d; padding-bottom: 14px; margin-bottom: 20px; text-transform: uppercase; line-height: 16px; color: #fff; font-size: 16px;}
.foot .content dd,.foot .content dd a{ color: rgba(255, 255, 255, 0.4); line-height: 12px; font-size: 12px;}
.foot .content dt img{ vertical-align: middle; margin: -2px 5px 0 0;}
.foot .content .left{ width: 185px;}
.foot .content .left dl{ float: left; width: 50%;}
.foot .content .left dl+dl{ text-align: right;}
.foot .content dd{ margin-bottom: 18px;}
.foot .content .zb{ margin-left: 105px;}
.foot .content .wechat{ float: right; text-align: center; margin: 50px -184px 0 0;}
.foot .content .wechat p{ margin-top: 12px; color: rgba(255, 255, 255, 0.4); font-size: 12px; line-height: 12px;}
.foot .end{ margin-top: 43px; height: 50px; line-height: 50px; text-align: center;}
.foot .end span,.foot .end span a{ font-size: 12px; color: #6d6d6e;}

/*联系热线*/

.contact_hotline{ position: fixed; right: -170px; top: 50%; z-index: 900;}
.contact_hotline li a{ text-decoration: none;}
.contact_hotline li{ margin-top: 1px; clear: both; height: 70px; position: relative;}
.contact_hotline li i{ background: url(../images/hotcontacticon.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center;}
.contact_hotline li p{ height: 20px; font-size: 14px; line-height: 20px; overflow: hidden; text-align: center; color: #fff;}
.contact_hotline .my-kefu-qq i{ background-position: 4px 5px;}
.contact_hotline .my-kefu-tel i{ background-position: 0 -21px;}
.contact_hotline .my-kefu-liuyan i{ background-position: 4px -53px;}
.contact_hotline .my-kefu-weixin i{ background-position: -34px 4px;}
.contact_hotline .my-kefu-weibo i{ background-position: -30px -22px;}
.contact_hotline .my-kefu-ftop{ display: none;}
.contact_hotline .my-kefu-ftop i{ width: 33px; height: 35px; background-position: -27px -51px;}
.contact_hotline .my-kefu-left{ float: left; width: 77px; height: 47px; position: relative;}
.contact_hotline .my-kefu-tel-right{ font-size: 16px; color: #fff; float: left; height: 24px; line-height: 22px; padding: 0 15px; border-left: 1px solid #fff; margin-top: 14px;}
.contact_hotline .my-kefu-right{ width: 20px;}
.contact_hotline .my-kefu-tel-main{ background: #940a08; color: #fff; height: 70px; width: 247px; padding: 9px 0 6px; float: left;}
.contact_hotline .my-kefu-main{ background: #940a08; width: 97px; height: 70px; position: relative; padding: 9px 0 6px; float: left;}
.contact_hotline .my-kefu-weixin-pic{ position: absolute; left: -130px; top: -24px; display: none; z-index: 333;}
.my-kefu-weixin-pic img{ width: 115px; height: 115px;}


/*百度商桥位置*/
#newBridge .icon-right-center{
    top:70%;
    right:0px;
}