/* 
 * create by liuhongyang
 * date : 2017/05/04
 */ /*common start*/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

p {
	padding: 4px 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "Microsoft Yahei";
	background: #fff;
	color: #666;
}

a:link {
	color: #333;
	text-decoration: none;
	font-family: "Microsoft Yahei", "simsun", "Times New Roman", "宋体";
}

a:hover {
	color: #d70000;
	text-decoration: underline;
	font-family: "Microsoft Yahei", "simsun", "Times New Roman", "宋体";
}

html {
	color: #333;
	font-size: 12px;
	font-family: "simsun", "Times New Roman", "宋体";
}

ul {
	margin: 0px;
	padding: 0px;
}

ul,ol,li {
	list-style-type: none;
	list-style-image: none;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a em {
	cursor: pointer
}

.clear {
	clear: both
}

em {
	font-style: normal;
	color: #c00;
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px
}

table,th,td {
	border: 1px solid #dedede;
}

button,input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.fr {
	float: right;
}

.fl {
	float: left;
}
.log-reg a {
	text-decoration: none;
}
.log-reg a:hover {
	color: rgb(247, 116, 0) !important;
	text-decoration: none;
}

.center-wrap {
	width: 1200px;
	margin: 0 auto;
}
.center-wrap a {
	font-size: 13px;
	color: #666;
	text-decoration: none;
}
.center-wrap > a:hover {
	color: rgb(247, 116, 0) !important;
	text-decoration: none;
}
.inline-block {
	display: inline-block;
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-track {
	background: #f0f0f0;
}

::-webkit-scrollbar-thumb {
	background: #ddd;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb :hover {
	background: #c3c3c3;
}

/*common end*/

/*header start*/
.header {
	min-width: 1200px;
}
.header a {
	color: #666 !important;
}

.header-top {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	background: rgb(246, 246, 246);
	border-bottom: 1px solid rgb(233, 233, 233)
}

.header-center-box {
	height: 106px;
}

.header-center-box .logo-box {
	height: 106px;
	width: 464px;
	background: url(../images/logo-l.png) left center no-repeat;
}

.select-wrap {
	height: 60px;
	width: 526px;
	margin-top: 28px;
}

.select-input-btn {
	position: relative;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 2px solid #4576b0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 3px;
	background-color: #fff;
}

.select-box {
	height: 100%;
	width: 70px;
	border-right: 1px solid #4576b0;
	text-align: center;
	position: relative;
}

.select-box select {
	position: absolute;
	left: 0px;
	top: 0px;
	border: none;
	height: 34px;
	line-height:34px;
	width: 100%;
	outline: none;
	color: #999;
	padding: 5px 0 5px 5px;
	overflow: hidden;
}

.center-input-bar {
	width: 382px;
	height: 34px;
	position: relative
}

.center-input-bar input {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 33px;
	padding: 0 10px;
	line-height: 33px\9;
	border: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.button-bar {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 36px;
	line-height: 36px;
	width: 80px;
	text-align: center;
	font-size: 16px;
	background: #4576b0;
	color: #fff;
	cursor: pointer;
}

.button-bar:hover {
	opacity: 0.88;
	-ms-filter: alpha(opacity=88);
	filter: alpha(opacity=88);
}

.header-menu-box {
	height: 42px;
	line-height: 42px;
	background: #4576b0;
}

.hot-select-items,.hot-label {
	margin: 0px;
	padding: 0px;
	float: left
}

.hot-select-items .hot-item {
	float: left;
	margin-left: 10px;
}

.hot-item a:hover {
	text-decoration: none;
	color: rgb(230, 0, 0) !important
}

.header-menus {
	margin: 0px;
	padding: 0px;
}

.header-menus .header-menu {
	float: left;
	height: 42px;
	line-height: 42px;
	position: relative;
}

.header-menu:hover .menu-two-catalogues {
	display: inline-block;
	height: auto;
}
.header-menu  > a {
	display: block;
	font-size: 16px !important;
	color: #fff !important;
	width: 120px;
	text-decoration: none;
	text-align: center;
}
.header-menu a:hover {
	color: #fff !important;
}
.menu-two-catalogue > a {
	font-size: 15px !important;
}

.header-menu > a:hover {
	background: #4E87D8;
}


.focus-menu{
	background: rgb(198, 93, 1) !important;
}

.focus-menu2{
	background:#4E87D8;
}

.center-wrap {
	width: 1200px;
	margin: 0 auto;
}
.menu-two-catalogues {
	position: absolute;
	width: 120px;
	top: 42px;
	left: 0;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	background: #fff;
	border:2px solid #4576b0;
	border-top:none;
	z-index: 9999;
	color: #fff;
	font-size: 15px;
	display:none;
	text-align: center;
	clear: both;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	overflow: hidden;
}

.menu-two-catalogue:hover > a{
	background: #4E87D8;
	display:block;
	width:100%;
	height:100%;
}

.section-one {
	width: 100%;
	height: auto;
	margin-top: 10px;
	position: relative;
}

.menu-two-catalogue a{
	color:#333!important;
}

.menu-two-catalogue a:hover{
	color:#fff!important
}
/*header end*/

/*footer start*/
.footer {
	margin-top: 10px;
	position: relative;
	min-width: 1200px;
	height: 178px;
	background: rgb(247, 247, 247);
	border-top: 2px solid #4576b0;
	text-align: center;
	font-size: 13px;
	padding-top: 30px;
}

.footer-links a {
	display: inline-block;
	font-size: 13px !important;
	color: #666;
	width: 120px;
}

/*footer end*/

/*客服 start */
.kefu-fix {
	height: 220px;
	width: 70px;
	position: fixed;
	z-index: 9999;
	right: -1px;
	top: 40%;
	margin-top: -110px;
}

.kefu-one {
	height: 70px;
	width: 100%;
	margin-bottom: 1px;
	cursor: pointer;
	opacity: 0.90;
	-ms-filter: alpha(opacity=90);
	filter: alpha(opacity=90);
}

.kefu-one:hover {
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
}

.kefu-one-qq {
	background: rgb(109, 169, 223) url(../images/kefu-qq.png) center no-repeat;
}

.kefu-one-weixin {
	background: rgb(120, 196, 64) url(../images/kefu-weixin.png) center no-repeat;
}

.kefu-one-phone {
	background: rgb(251, 176, 31) url(../images/kefu-phone.png) center no-repeat;
}

.kefu-one-user {
	padding-left: 5px;
	padding-top: 5px;
	background: rgb(251, 176, 31);
}

.kefu-one-phone-div {
	display:none;
	width:180px;
	height:70px;
	position:absolute;
	right:70px;
	z-index:5;
}

.kefu-one-phone-tel {
	font-size:14px;
	font-weight:normal;
	font:24px/57px Arial;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

/*客服 end*/

/*山西 beigin*/
.header-center-box .logo-box-sx {
	height: 106px;
	width: 464px;
	background: url(../images/logo-sx.png) left center no-repeat;
}

.top-banner{
    width:100%;
    height: 460px;
    background: #f8fbfe;
    overflow: hidden;
}
.top-banner-01{
    background: url("../images/top-banner-sx-01.png") no-repeat center;
}
.top-banner-02{
    background: url("../images/top-banner-sx-02.png") no-repeat center;
}
.box-scroll{ width:100%;height: 100%;position:relative;}
.box-scroll .tempWrap{height: 100%;}
.box-scroll .hd{position: absolute;height:23px;bottom: 25px;left: 50%;margin-left: -25px;z-index: 999;}
.box-scroll .hd a{display: inline-block;width:27px; height:49px;cursor: pointer}
.box-scroll .hd ul{ float:right; overflow:hidden; zoom:1;}
.box-scroll .hd ul li{ float:left; width:17px; height:17px; margin: 5px; cursor:pointer;background: url("../images/scroll_btn.png") no-repeat;}
.box-scroll .hd ul li.on{background: url("../images/scroll_btn_on.png") no-repeat;
    -webkit-animation: imgAnimate3 1.2s ease-in-out forwards; -moz-animation: imgAnimate3 1.2s ease-in-out forwards; animation: imgAnimate3 1.2s ease-in-out forwards;}
.box-scroll .bd{ width:100%;height: 100%;overflow:hidden;zoom:1;margin: 0;padding: 0;}
.box-scroll .bd ul{ width:100%;height: 100%;}
.box-scroll .bd ul li{ width:100%;height: 100%;text-align: center;}
.box-scroll .bd ul li img{ display: inline-block; margin: 0 auto;}

.top-quota{
    height: 320px;
    background: #f5f5f5;
}
.tq-row{
    width: 1200px;
    margin: 0 auto;
}
.tq-col{
    width: 228px;
    height: 215px;
    background: #fff;
    float: left;
    margin-left: 15px;
    margin-top: 52px;
    border-radius: 5px;
    text-align: center;
}
.tq-col:first-child{
    margin-left: 0px;
}
.tqc-img{
    display: table;
    height: 30px;
    width: 100%;
    margin-top: 40px;
}
.tqc-img-cell{
    display: table-cell;
    vertical-align: middle;
}
.tqc-text{
    font-size: 16px;
    color: #666666;
    margin-top: 20px;
    line-height: 1;
}
.tqc-num{
    font-size: 36px;
    color: #333333;
    margin-top: 20px;
    line-height: 1;
}
.center-body{
    margin-bottom: 40px;
}

@-webkit-keyframes imgAnimate1{
    0%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
    50%{
        -webkit-transform:translate(15px);
        -moz-transform:translate(15px);
        -ms-transform:translate(15px);
        -o-transform:translate(15px);
        transform:translate(15px);
    }
    100%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
}
@-moz-keyframes imgAnimate1{
    0%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
    50%{
        -webkit-transform:translate(15px);
        -moz-transform:translate(15px);
        -ms-transform:translate(15px);
        -o-transform:translate(15px);
        transform:translate(15px);
    }
    100%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
}
@keyframes imgAnimate1{
    0%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
    50%{
        -webkit-transform:translate(15px);
        -moz-transform:translate(15px);
        -ms-transform:translate(15px);
        -o-transform:translate(15px);
        transform:translate(15px);
    }
    100%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
}

/* imgAnimate2 */
@-webkit-keyframes imgAnimate2{
    0%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
    50%{
        -webkit-transform:translate(10px);
        -moz-transform:translate(10px);
        -ms-transform:translate(10px);
        -o-transform:translate(10px);
        transform:translate(10px);
    }
    100%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
}
@-moz-keyframes imgAnimate2{
    0%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
    50%{
        -webkit-transform:translate(10px);
        -moz-transform:translate(10px);
        -ms-transform:translate(10px);
        -o-transform:translate(10px);
        transform:translate(10px);
    }
    100%{
        -webkit-transform:translate(0px);
        -moz-transform:translate(0px);
        -ms-transform:translate(0px);
        -o-transform:translate(0px);
        transform:translate(0px);
    }
}
@keyframes imgAnimate2{
    0%{
        -webkit-transform:skewx(0deg);
        -moz-transform:skewx(0deg);
        -ms-transform:skewx(0deg);
        -o-transform:skewx(0deg);
        transform:skewx(0deg);
    }
    75%{
        -webkit-transform:skewx(25deg);
        -moz-transform:skewx(25deg);
        -ms-transform:skewx(25deg);
        -o-transform:skewx(25deg);
        transform:skewx(25deg);
    }
    100%{
        -webkit-transform:skewx(0deg);
        -moz-transform:skewx(0deg);
        -ms-transform:skewx(0deg);
        -o-transform:skewx(0deg);
        transform:skewx(0deg);
    }
}

/* imgAnimate3 */
@-webkit-keyframes imgAnimate3{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
    20%{
        -webkit-transform:scale(1.3);
        -moz-transform:scale(1.3);
        -ms-transform:scale(1.3);
        -o-transform:scale(1.3);
        transform:scale(1.3);
    }
    40%{
        -webkit-transform:scale(0.7);
        -moz-transform:scale(0.7);
        -ms-transform:scale(0.7);
        -o-transform:scale(0.7);
        transform:scale(0.7);
    }
    60%{
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}
@-moz-keyframes imgAnimate3{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
    20%{
        -webkit-transform:scale(1.3);
        -moz-transform:scale(1.3);
        -ms-transform:scale(1.3);
        -o-transform:scale(1.3);
        transform:scale(1.3);
    }
    40%{
        -webkit-transform:scale(0.7);
        -moz-transform:scale(0.7);
        -ms-transform:scale(0.7);
        -o-transform:scale(0.7);
        transform:scale(0.7);
    }
    60%{
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}
@keyframes imgAnimate3{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
    20%{
        -webkit-transform:scale(1.3);
        -moz-transform:scale(1.3);
        -ms-transform:scale(1.3);
        -o-transform:scale(1.3);
        transform:scale(1.3);
    }
    40%{
        -webkit-transform:scale(0.7);
        -moz-transform:scale(0.7);
        -ms-transform:scale(0.7);
        -o-transform:scale(0.7);
        transform:scale(0.7);
    }
    60%{
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}

/*footer start*/
.footer-sx{
    height:178px;
    border-top:2px solid rgb(247,116,0);
    text-align:center;
    font-size:13px;
    padding-top: 15px;
    background: url("../images/fotter-bg.png");
    color: #fff;
}
.footer-left{
    float: left;
    width: 520px;
}
.footer-right{
    float: left;
    width: 680px;
}
.footer-links-title{
    line-height: 40px;
    font-size: 16px;
    color: rgba(255,255,255,.6);
    text-align: left;
}
.footer-links-sx{
    text-align: left;
}
.footer-links-sx a{
    display:inline-block;
    font-size:13px!important;
    color:#fff;
    margin-right: 10px;
}
.footer-bottom{
    margin-top: 48px;
    display: inline-block;
}
/*footer end*/
/*山西 end*/