﻿@charset "utf-8";

/*初始化样式*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin: 0; padding: 0;}

body{color: #333333; font-size: 15px; font-family: "Microsoft YaHei", "SimHei", "Verdana", "Arial", "sans-serif"; }

td,th,caption{font-size: 15px;}

h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 100%;}

address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}

a{color: #333333; text-decoration: none;}

a:hover{text-decoration: none;}

img{border: none;}

ol,ul,li{list-style: none;}

input, textarea, select, button{font: 14px "Microsoft YaHei", "SimHei", "Verdana", "Arial", "sans-serif";}

table{border-collapse: collapse;}

html{overflow-y: scroll;}

.clearfix:after{content: " "; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix{*zoom: 1;}

.width1200{width: 1200px; height: auto; margin: 0 auto;}

.fle{float: left;}

.fri{float: right;}

.pdd15{padding: 15px;}

.pdd20{padding: 20px;}

.mtop20{margin-top: 20px;}

.mtop25{margin-top: 25px;}

.mtop18{margin-top: 18px;}

/*头部*/

.zxft-top{width: 100%; height: 28px; line-height: 28px;}

.zxft-top h1{font-size: 15px;}

.zxft-top h1 img{width: 20px; height: 28px; vertical-align: top; margin-right: 5px;}

.zxft-top h1 a{color: #FF0000; font-weight: bold;}

.zxft-topgy{margin-left: 15px;}

.zxft-topgy li{float: left; font-size: 12px;}

.zxft-topgy li a{color: #000000;}

.zxft-topgy li a:hover{color: #C71B1B;}

.zxft-tb{width: 100%; min-width: 1200px; height: 201px; overflow: hidden;}

/*主体内容*/

.zxft-mcb{margin-bottom: 30px; background-color: #FFFFFF; overflow: hidden;}

.zxft-w351{width: 351px;}

.zxft-w796{width: 796px;}

.zxft-lmbt{width: 100%; height: 52px; line-height: 52px; background-color: #2C9EDF; font-size: 24px; text-indent: 20px; color: #FFFFFF;}

.zxft-lmbt a{color: #FFFFFF;}

.zxft-js{background-color: #F6F6F6; height: 266px; overflow: hidden;}

.zxft-js p{padding: 20px; line-height: 31px; text-indent: 2em; font-size: 15px; color: #333333;}

.zxft-lm{width: 100%; height: 47px; line-height: 47px; background: url(../images/zxft03.png) left center no-repeat;}

.zxft-lm h2{font-size: 24px; width: 143px; float: left; text-align: center; color: #2C9EDF;}

.zxft-lm h2 a{color: #2C9EDF;}

.zxft-lmyc{margin-right: 20px;}

.zxft-lmyc li{float: left; margin-left: 10px; font-size: 15px;}

.zxft-lmyc li a{color: #333333; display: block; width: 90px; height: 30px; line-height: 30px; background-color: #EEEEEE; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; text-align: center;}

.zxft-lmyc li a:hover{background-color: #2C9EDF; color: #FFFFFF;}

.zxft-tp{width: 301px; height: 251px; overflow: hidden;}

.zxft-tp img{width: 301px; height: 251px; vertical-align: top; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;}

.zxft-tp img:hover{transform: scale(1.05); -webkit-transform: -webkit-scale(1.05); -moz-transform: -moz-scale(1.05); -ms-transform: -ms-scale(1.05); -o-transform: -o-scale(1.05); -webkit-transform: -webkit-scale(1.05);}

.zxft-tt{width: 480px;}

.zxft-tt li{margin-bottom: 7px; line-height: 26px; padding-left: 65px; font-size: 15px;}

.zxft-tt li img{width: 54px; height: 21px; vertical-align: top;}

.zxft-tt li p{line-height: 26px; color: #333333;}

.zxft-tt li a{color: #333333;}

.zxft-tt li a:hover{color: #C71B1B;}

.zxft-ss{background: url(../images/zxft04.png) center center no-repeat; height: 202px;}

.zxft-ss h2{font-size: 24px; color: #2C9EDF; line-height: 32px;}

.zxft-ssk{margin-top: 28px; position: relative;}

.zxft-ssk input{width: 246px; height: 45px; line-height: 45px; border: 0; outline: 0; color: #666666; padding: 0 10px;}

.zxft-ssk img{width: 45px; height: 45px; vertical-align: top; cursor: pointer; position: absolute; right: 0; top: 0;}

.zxft-ftgg ul li{height: 35px; line-height: 35px; font-size: 15px; color: #333333; background: url(../images/zxft06.png) 6px center no-repeat; padding-left: 30px;}

.zxft-ftgg ul li a{float: left; display: block; width: 436px; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.zxft-ftgg ul li a:hover{color: #C71B1B;}

.zxft-ftgg ul li span{float: right;}

.zxft-ftgg ul li b{font-weight: normal;}

.zxft-rmdj{padding: 0 10px 15px 10px; background-color: #F6F6F6;}

.zxft-rmdj li{height: 24px; line-height: 24px; padding-top: 15px;}

.zxft-rmdj li span{float: left; width: 24px; height: 24px; text-align: center; font-size: 15px; color: #FFFFFF; margin-right: 14px; font-size: 15px;}

.zxft-rmdj li a{display: block; width: 293px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; float: right; color: #333333;}

.zxft-rmdj li a:hover{color: #C71B1B;}

.zxft-rmdjr{background-color: #DD4432;}

.zxft-rmdjb{background-color: #2680BC;}

.fthg-tp{width: 258px; height: 200px; overflow: hidden;}

.fthg-tp img{width: 258px; height: 200px; vertical-align: top; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;}

.fthg-tp img:hover{transform: scale(1.05); -webkit-transform: -webkit-scale(1.05); -moz-transform: -moz-scale(1.05); -ms-transform: -ms-scale(1.05); -o-transform: -o-scale(1.05); -webkit-transform: -webkit-scale(1.05);}

.fthg-tt{width: 525px;}

.fthg-tt li{margin-bottom: 7px; line-height: 26px; padding-left: 65px; font-size: 15px;}

.fthg-tt li img{width: 54px; height: 21px; vertical-align: top;}

.fthg-tt li p{line-height: 26px; color: #333333;}

.fthg-tt li a{color: #333333;}

.fthg-tt li a:hover{color: #C71B1B;}

.zxft-fthgwrap{width: 100%; height: auto; overflow: hidden;}

.zxft-fthg{padding: 25px 0; background: url(../images/zxft09.png) top center repeat-x;}

.zxft-zt{background: url(../images/zxft02.png) left 3px no-repeat;}

.zxft-jb{background: url(../images/zxft10.png) left 3px no-repeat;}

.zxft-sj{background: url(../images/zxft11.png) left 3px no-repeat;}

.zxft-jj{background: url(../images/zxft12.png) left 3px no-repeat;}

/*底部*/

.zxft-db{width: 100%; min-width: 1200px; height: 100px; overflow: hidden;}