﻿/* CSS Document */

body { margin: 0; padding: 0; line-height: 24px; font-family: 'Microsoft YaHei'; font-size: 14px; background: #f7f8fb; }
div, ul, li, dt, dl, dd, h1, h2, h3, h4, h5, h6, h7, img, p, span { border-style: none; border-color: inherit; border-width: 0px; padding: 0; list-style-type: none; margin: 0; }

img { display: block; }

/* Link */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { border: 0px; background-color: Transparent; }

a { blr: expression(this.onFocus=this.blur()); outline: none; }

.blank5 { width: 100%; height: 5px; clear: both; }
.blank10 { width: 100%; height: 10px; clear: both; }
.blank15 { width: 100%; height: 15px; clear: both; }
.blank20 { width: 100%; height: 20px; clear: both; }
.blank30 { width: 100%; height: 30px; clear: both; }
.blank40 { width: 100%; height: 40px; clear: both; }
.blank50 { width: 100%; height: 50px; clear: both; }
.blank60 { width: 100%; height: 60px; clear: both; }
.blank70 { width: 100%; height: 70px; clear: both; }
.blank80 { width: 100%; height: 80px; clear: both; }

/*Clear*/
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; overflow: hidden; }
/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/


@font-face { font-family: 思源黑体SC-Regular; src: url(../fonts/思源黑体SC-Regular.otf); }
@font-face { font-family: 思源黑体SC-Normal; src: url(../fonts/思源黑体SC-Normal.otf); }
@font-face { font-family: 思源黑体SC-Medium; src: url(../fonts/思源黑体SC-Medium.otf); }
@font-face { font-family: 思源黑体SC-bold; src: url(../fonts/思源黑体SC-bold.otf); }
/*针对1920的宽屏*/

.max { position: relative; overflow: hidden; }


.m_headtop { width: 100%; height: 165px; float: left; background: #fff; }



.m_logo { width: 507px; height: 55px; float: left; margin: 26px 0 10px 0; }

.m_phone { float: right; margin: 20px 0 0 0; }

.m_phone img { float: left; margin: 0 10px 0 0; }

.m_phone h3 { width: 230px; float: left; font-family: 'Bodoni MT'; font-size: 33px; color: #db2524; text-align: left; font-weight: bold; line-height: 30px; }

.m_phone h3 font { width: 230px; float: left; font-size: 16px; color: #333; text-align: left; font-weight: normal; line-height: 30px; }


.m_navibox { width: 100%; height: 54px; float: left; background: #fff; border-top: 1px solid #ebebeb; margin: 4px 0 0 0; }

.m_navi { width: 1200px; display: block; margin: 0 auto; }

.m_navi ul { width: 1220px; float: left; margin: 0 0 0 -20px; }

.m_navi ul li { width: 132px; height: 54px; float: left; margin: 0 20px; }

.m_navi ul li a { width: 132px; height: 54px; float: left; font-size: 16px; color: #333333; line-height: 54px; text-align: center; font-weight: normal; }

.m_navi ul li a:hover, .m_navi ul li a.ahov { background: #112d6f; color: #fff; }



.m_banner { width: 1920px; *width: 1920px; _width: 1920px; height: 669px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; overflow: hidden; }


.m_index { width: 1200px; margin: 0 auto; }





.m_bgc1 { width: 1920px; *width: 1920px; _width: 1920px; height: 1127px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_bgc1.jpg) no-repeat center top; overflow: hidden; }

.m_bgc1_cokk { width: 100%; float: left; margin: 40px 0 20px 0; font-size: 48px; color: #0f358e; text-align: center; line-height: 50px; font-weight: bold; }

.none { display: none; }

.tDGai { width: 1200px; height: auto; margin: 0 auto; margin-top: 10px; overflow: hidden; }


.Dgcon { width: 1200px; height: 95px; float: left; text-align: center; }


.tDGai .Dgcon li { display: inline-block; margin: 0 20px; cursor: pointer; height: 36px; line-height: 36px; width: auto; font-weight: normal; min-width: 100px; font-size: 16px; position: relative; }

.tDGai .Dgcon li a { text-decoration: none; color: #333; }

.tDGai .Dgcon .active { font-size: 16px; color: #fff; background: #f91d3f; border: none; border-radius: 30px; box-shadow: 8px 16px 20px 0 #ccccce; padding: 5px 20px; }

.tDGai .Dgcon .normal { text-align: center; color: #595f6f; font-size: 16px; padding: 5px 20px; }

.tDGai .tea2Content { width: 100%; height: auto; float: left; clear: both; overflow: hidden; padding-top: 0px; display: block; }

.tDGai .tea2Content dl { width: 1240px; float: left; margin: 0 0 0 0px; }


.tDGai .tea2Content dl dt { width: 280px; height: 380px; float: left; background: none; border-radius: 6px; margin: 10px 30px 40px 0px; }
.tDGai .tea2Content dl dt img { border-radius: 6px; }
.tDGai .tea2Content dl dt font { width: 100%; height: 70px; float: left; font-size: 22px; color: #1a47b0; text-align: center; font-weight: normal; line-height: 70px; text-overflow: ellipsis; overflow: hidden; }
.tDGai .tea2Content dl dt:hover { width: 280px; height: 380px; float: left; background: #fff; border-radius: 6px; margin: 10px 30px 40px 0px; box-shadow: 10px 15px 15px 0 #d9dadc; }





.m_bgc2 { width: 1920px; *width: 1920px; _width: 1920px; height: 749px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_bgc2.jpg) no-repeat center top; overflow: hidden; }



.m_bgc2_img { width: 530px; float: left; margin: 100px 0 0 0px; }

.m_bgc2_img img { border-radius: 6px; }



.m_bgc2_text { width: 630px; float: right; margin: 110px 0 0 0px; }

.m_bgc2_text h3 { width: 100%; height: auto; float: left; position: relative; font-size: 32px; color: #333333; text-align: left; font-weight: normal; line-height: 40px; }

.m_bgc2_text h3 font { width: 100%; height: 40px; float: left; font-family: Century Gothic; font-size: 24px; color: #333; text-align: left; font-weight: normal; line-height: 40px; position: relative; }

.m_bgc2_text h3 font:after { content: ''; width: 30px; height: 4px; float: left; position: absolute; z-index: 3; left: 0; bottom: 0; background: #333; }



.m_bgc2_text h4 { width: 100%; height: 360px; float: left; margin: 40px 0 20px 0; position: relative; font-size: 16px; color: #333333; text-align: left; font-weight: normal; line-height: 60px; text-overflow: ellipsis; overflow: hidden; }

.m_bgc2_text a.abbtn1 { width: 155px; height: 50px; float: left; background: #fa2a55; border: none; margin: 0px 0 0 0px; border-radius: 30px; font-size: 16px; color: #fff; text-align: center; font-weight: normal; line-height: 50px; box-shadow: 8px 16px 20px 0 #c8c8c8; }



.m_bgc3 { width: 1920px; *width: 1920px; _width: 1920px; height: 349px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_bgc3.jpg) no-repeat center top; overflow: hidden; }

/* 必要布局样式css */

.product-num-box { width: 100%; height: 349px; }

.product-num-content { width: 1200px; height: 349px; margin: 0 auto; text-align: center; font-size: 0; }


.product-num-head { margin-top: 60px; font-size: 0; }

.product-num-item { text-align: center; position: relative; display: inline-block; width: 300px; font-size: 34px; color: #fff; line-height: 62px; }


.product-num-item img { display: block; margin: 0px auto; }


.product-num-nub { display: inline-block; width: 300px; font-size: 34px; color: #fff; line-height: 62px; text-align: center; }

.product-num-add { font-size: 16px; color: #fff; margin-left: 10px; position: absolute; top: 90px; right: 110px; }

.product-num-inf { font-size: 16px; color: #fff; line-height: 50px; position: relative; display: inline-block; }

.product-num-inf:after { content: ''; width: 50px; height: 4px; float: left; position: absolute; z-index: 3; left: 7px; bottom: 0; background: #fff; }
.product-num-jus:hover { background-color: #fff; color: #3e88f1; }

.product-num-wan { position: absolute; right: 55px; top: 0px; }


.product-num-item:nth-child(3) .product-num-add { font-size: 34px; color: #fff; margin-left: 10px; position: absolute; top: 90px; right: 90px; }


.product-num-item:nth-child(4) .product-num-add { font-size: 34px; color: #fff; margin-left: 10px; position: absolute; top: 90px; right: 80px; }

/*4*/
.m_bgc4 { width: 1920px; *width: 1920px; _width: 1920px; height: 823px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/index_bgc4.jpg) no-repeat center top; overflow: hidden; }


/*about f7f8fb*/

.s_bgcf7f8fb { width: 100%; float: left; background: #f7f8fb; }
.s_aboutbgc { width: 1920px; *width: 1920px; _width: 1920px; height:auto; /*min-height: 1275px;*/ position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/topright1.jpg) no-repeat top right,url(../images/bottbgc1.jpg) no-repeat bottom right; overflow: hidden; }



.s_cokkie { width: 100%; height: 60px; float: left; font-size: 12px; color: #656565; line-height: 60px; text-align: left; font-weight: normal; }

.s_cokkie img { float: left; margin: 22px 10px 0 10px; }

.s_cokkie a { color: #656565; }

.s_cokkie font { color: #4366b7; }



.s_abocon { width: 1160px; height: auto; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding: 20px; background: #fff; }


.s_type { width: 245px; height: auto; padding: 20px 14px; float: left; background: #4366b7; }

.s_type h3 { width: 100%; float: left; height: auto; font-family: 思源黑体SC-Bold; font-size: 32px; color: #fff; text-align: left; line-height: 40px; }

.s_type h3 font { width: 100%; float: left; height: auto; font-family: 思源黑体SC-Regular; font-size: 24px; color: #fff; text-align: left; line-height: 30px; text-transform: uppercase; }

.s_type ul { width: 100%; float: left; margin: 10px 0 20px 0; background: #fff; padding: 5px 0 15px 0; }

.s_type ul li { width: 224px; height: 46px; margin: 10px 0 0 10px; background: #efefef; }

.s_type ul li a { width: 194px; height: 46px; float: left; padding: 0 0 0 30px; font-family: 思源黑体SC-Regular; font-size: 16px; color: #595959; text-align: left; line-height: 46px; }

.s_type ul li a:hover, .s_type ul li a.thov { padding: 0 0 0 30px; background: url(../images/duo1.png) no-repeat 16px 50%; color: #4366b7; }


.s_atxt { width: 850px; height: auto; float: right; font-size: 16px; color: #333; line-height: 45px; text-align: left; font-weight: normal; }

.s_atxt h3 { width: 100%; height: 37px; float: left; margin: 0 0 10px 0; border-bottom: 1px solid #eeeeee; font-size: 16px; color: #4366b7; font-weight: normal; line-height: 30px; text-align: left; }


/*prod*/
.s_prodbgc { width: 100%; float: left; height: auto !important; min-height: 1075px; background: #fff; padding: 20px 0; overflow: hidden; }


.pro_title { width: 1200px; min-height: 95px; float: left; text-align: center; }

.pro_title h3 { width: 100%; height: auto; float: left; margin: 30px 0 20px 0; font-family: 思源黑体SC-Bold; font-size: 48px; color: #0f358e; font-weight: normal; line-height: 50px; text-align: center; }

.pro_title ul { width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }

.pro_title ul li { display: inline-block; margin: 0 20px; cursor: pointer; position: relative; }

.pro_title ul li a { height: 36px; line-height: 36px; font-weight: normal; min-width: 100px; font-size: 16px; text-align: center; color: #595f6f; padding: 5px 20px; }

.pro_title ul li a:hover, .pro_title ul li a.phov { font-size: 16px; color: #fff; background: #f91d3f; border: none; border-radius: 30px; box-shadow: 8px 16px 20px 0 #ccccce; padding: 5px 20px; }


.s_prodbgc dl { width: 1240px; float: left; margin: 0 0 0 0px; }


.s_prodbgc dl dt { width: 270px; height: 370px; float: left; background: none; border-radius: 6px; margin: 20px 6px 10px 20px; }
.s_prodbgc dl dt img { border-radius: 6px; }
.s_prodbgc dl dt font { width: 100%; height: 70px; float: left; font-size: 22px; color: #1a47b0; text-align: center; font-weight: normal; line-height: 70px; text-overflow: ellipsis; overflow: hidden; }
.s_prodbgc dl dt:hover { width: 270px; height: 370px; float: left; background: #fff; border-radius: 6px; margin: 20px 6px 10px 20px; box-shadow: 10px 15px 15px 0 #d9dadc; }


/*prodshow*/
.s_pshowbgc { width: 1160px; height: auto !important; min-height: 1000px; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding: 20px; margin: 0 0 30px 0; background: #fff; }




.s_typeleft { width: 245px; height: auto; padding: 20px 14px; float: left; background: #4366b7; }

.s_typeleft h3 { width: 100%; float: left; height: auto; font-family: 思源黑体SC-Bold; font-size: 32px; color: #fff; text-align: left; line-height: 40px; }

.s_typeleft h3 font { width: 100%; float: left; height: auto; font-family: 思源黑体SC-Regular; font-size: 24px; color: #fff; text-align: left; line-height: 30px; text-transform: uppercase; }

.s_typelist { width: 100%; float: left; margin: 10px 0 20px 0; background: #fff; padding: 5px 0 15px 0; }
.s_typelist dl { width: 100%; float: left; }

.s_typelist dl dt { width: 224px; height:auto!important; min-height: 46px; float: left; margin: 10px 0 0 10px; position: relative; z-index: 23; }

.s_typelist dl dt a { width: 204px; height: 46px; float: left; padding: 0 0 0 20px; font-family: 思源黑体SC-Regular; font-size: 16px; color: #595959; text-align: left; line-height: 46px; background: #dadada; }
  
.s_typelist dl dd { width: 224px; height:auto; float: left; margin:0  0 0 10px;  background: #fff; }
.s_typelist dl dd a { width: 204px; height: 46px; float: left; padding: 0 0 0 20px; font-family: 思源黑体SC-Regular; font-size: 16px; color: #595959; text-align: left; line-height: 46px; background: #fff; border-bottom: 2px solid #e3e3e3; }
.s_typelist dl dd a:hover { padding: 0 0 0 20px; background: #fff; color: #1a47b0; }
 
.s_typelist dl dt.bg{background:#1a47b0; }

.s_prostxt { width: 860px; height: auto; float: right; font-size: 16px; color: #333; line-height: 45px; text-align: left; font-weight: normal; margin: 30px 0 0 0; }

.s_prostxt h3 { width: 460px; height: 60px; float: left; margin: -10px 0 10px 30px; border-bottom: 1px solid #eeeeee; font-size: 24px; color: #333333; font-weight: normal; line-height: 60px; text-align: left; }


.s_prpic { width: 340px; float: left; }

.s_prpic img { border: 2px solid #c1c1c1; }

.s_prostxt h4 { width: 460px; height: auto; float: left; margin: 0px 0 10px 30px; font-size: 16px; color: #333333; font-weight: normal; line-height: 30px; text-align: left; }

.s_prostxt h4 font { width: 100%; float: left; font-size: 20px; color: #333333; font-weight: normal; line-height: 40px; text-align: left; }
.s_prostxt h4 img { float: left; margin: 8px 10px 6px 0; }


.s_prostxt ul { width: 890px; float: left; margin: 20px 0 10px 0; }

.s_prostxt ul li { width: 263px; height: 243px; float: left; padding: 3px; border: 2px solid #c1c1c1; margin: 20px 20px 0 0; }

.s_prostxt ul li img { display: block; margin: 0 auto; }

.s_prostxt ul li em { width: 100%; height: 40px; float: left; font-size: 14px; color: #333333; font-weight: normal; line-height: 40px; text-align: center; font-style: normal; text-overflow: ellipsis; overflow: hidden; }



/*down*/

.s_dowlist { width: 1160px; height: auto !important; min-height: 900px; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding: 20px; margin: 0 0 30px 0; background: #fff; }

.s_dowtable { width: 1040px; float: left; margin: 40px 0 30px 90px; }


table.table2 { width: 100%; float: left; border-collapse: collapse; }
table.table2 th { height: 40px; float: left; margin-top: 10px; font-size: 18px; color: #333333; line-height: 40px; text-align: left; font-weight: normal; }
table.table2 th:nth-child(2) { text-align: center; }
table.table2 th:nth-child(3) { text-align: center; }
table.table2 th:nth-child(4) { text-align: center; }

table.table2 td { height: 40px; float: left; margin: 10px 0; font-size: 16px; color: #333333; line-height: 40px; text-align: left; font-weight: normal; }
table.table2 td:nth-child(2) { text-align: center; }
table.table2 td:nth-child(3) { text-align: center; }
table.table2 td:nth-child(4) { text-align: center; }
table.table2 td img { float: left; margin: 5px 10px 0 0; }

table.table2 td a { font-size: 18px; color: #333333; line-height: 40px; text-align: left; font-weight: normal; }


table.table2 td a.xiaz1 { width: 74px; height: 31px; float: left; background: url(../images/xiazai.jpg) no-repeat left top; margin: 8px 0 0 10px; border: none; text-indent: -9999px; }

table.table2 td input.xiaz1 { width: 74px; height: 31px; float: left; background: url(../images/xiazai.jpg) no-repeat left top; margin: 8px 0 0 10px; border: none; text-indent: -9999px; cursor: pointer; }



table.table2 tr:hover td:first-child { color: #4366b7; }




/*joinus*/

.s_joblist { width: 1160px; height: auto !important; min-height: 900px; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding: 20px; margin: 0 0 30px 0; background: #fff; }


.demo { width: 1140px; margin: 0 auto; }
.demo_bt { width: 1140px; height: 55px;   background: #3971d0; }
.demo_bt h3{width:232px; height:55px; float:left; padding:0 20px 0 40px; font-size:14px; color:#fff; line-height:55px; text-align:left; font-weight:normal; }
.demo_bt h4{width:232px; height:55px; float:left; padding:0 20px 0 0px; font-size:14px; color:#fff; line-height:55px; text-align:left; font-weight:normal; }
.demo_bt h5{width:202px; height:55px; float:left; padding:0 20px 0 10px; font-size:14px; color:#fff; line-height:55px; text-align:left; font-weight:normal; }
.demo_bt h6{width:202px; height:55px; float:left; padding:0 20px 0 10px; font-size:14px; color:#fff; line-height:55px; text-align:left; font-weight:normal; }
.demo_bt font{width:120px; height:55px; float:left; padding:0px; font-size:14px; color:#fff; line-height:55px; text-align:center; font-weight:normal; }

.xiny_head {width:100%; float:left; padding: 5px 0px; cursor: pointer; position: relative; margin:0px; font-weight: normal; background: #fff; height:50px; border-bottom:1px solid #e2e2e2;}
.xiny_head .h3{width:232px; height:55px; float:left; padding:0 20px 0 30px; font-size:14px; color:#333; line-height:55px; text-align:left; font-weight:normal; }
.xiny_head .h4{width:142px; height:55px; float:left; padding:0 20px 0 0px; font-size:14px; color:#333; line-height:55px; text-align:left; font-weight:normal; }
.xiny_head .h5{width:202px; height:55px; float:left; padding:0 20px 0 30px; font-size:14px; color:#333; line-height:55px; text-align:center; font-weight:normal; }
.xiny_head .h6{width:202px; height:55px; float:left; padding:0 90px 0 10px; font-size:14px; color:#333; line-height:55px; text-align:center; font-weight:normal; }
.xiny_head .font{width:120px; height:55px; float:left; padding:0px; font-size:14px; color:#1a47b0; line-height:55px; text-align:center; font-weight:normal; }


.xiny_list .current { background: #fff; }
.xiny_body { display: none; padding:10px  29px; background:#f5f5f5; border:1px solid #e2e2e2; border-top:none; margin-top:-1px; width:95%; float:left;}
 
.xiny_bt{width:25%;  float:left; margin:10px 0 5px 0; font-size:12px; color:#333333; line-height:30px; text-align:left; font-weight:normal;}

/*f1f1f2*/


.xiny_bcon1{width:100%;  float:left; margin:2% 0; font-size:12px; color:#333333; line-height:30px; text-align:left; font-weight:normal; padding:3% 0; border-top:1px solid #f1f1f2; border-bottom:5px solid #f1f1f2;}


.x_bcon1{width:410px; float:left; margin:2% 0; padding:0 60px 0 0; border-right:1px solid #f1f1f2; font-size:12px; color:#333333; line-height:30px; text-align:left; font-weight:normal; }

.x_bcon1_bt{width:100%; float:left;  font-size: 18px; color: #333; text-align: left; font-weight: normal; line-height:30px; padding:5px 0 10px 0; }


.x_bcon2{width:420px; float:left; margin:0% 0; padding:0 0px 0 70px;  font-size:12px; color:#333333; line-height:30px; text-align:left; font-weight:normal; }

.x_bcon2_bt{width:100%; float:left;  font-size: 18px; color: #333; text-align: left; font-weight: normal; line-height:30px; padding:5px 0 10px 0; }




.xiny_bcon2{width:100%;  float:left; margin:2% 0; font-size:12px; color:#333333; line-height:30px; text-align:left; font-weight:normal; padding:0% 0 0% 0; }

.x_shenqing{width:900px; float:left;  font-size: 18px; color: #333; text-align: left; font-weight: normal; line-height:30px;}

.x_sqing_bt{width:100%; float:left;  font-size: 18px; color: #333; text-align: left; font-weight: normal; line-height:30px;}

.x_sqing_bt img{float:left; margin:10px 0 0 30px;}

.x_sqing_bt font{width:157px; height:47px; float:left; background:#3971d0; border:none; font-size:18px; color:#fff; text-align:center; font-weight:normal; line-height:47px; cursor:pointer;}


.panelbgc1,.panelbgc2,.panelbgc3,.panelbgc4,.panelbgc5,.panelbgc6,.panelbgc7,.panelbgc8,.panelbgc9,.panelbgc10,.panelbgc11,.panelbgc12,.panelbgc13,.panelbgc14,.panelbgc15,.panelbgc16,.panelbgc17,.panelbgc18,.panelbgc19,.panelbgc20,.panelbgc21,.panelbgc22,.panelbgc23,.panelbgc24,.panelbgc25,.panelbgc26,.panelbgc27,.panelbgc28,.panelbgc29,.panelbgc30{width:100%; float:left; padding:10px 0;  font-size: 16px; color: #595959; text-align: left; font-weight: normal; line-height:30px; display:block;}

.panelbgc1 a,panelbgc2 a,.panelbgc13 a,.panelbgc14 a,.panelbgc15 a,.panelbgc16 a,.panelbgc17 a,.panelbgc18 a,.panelbgc19 a,.panelbgc20 a,.panelbgc21 a,.panelbgc22 a,.panelbgc23 a,.panelbgc24 a,.panelbgc25 a,.panelbgc26 a,.panelbgc27 a,.panelbgc28 a,.panelbgc29 a,.panelbgc30 a{color:#595959;}
 
.xiny_bcon2 b{float:right; font-size:14px; color:#333333; line-height:30px; text-align:left; font-weight:normal; font-style:normal; padding:10px 0;}


.xiny_bcon2 b a{font-size:14px; color:#333333; text-align:left; font-weight:normal; font-style:normal; ; line-height:30px; }
.xiny_bcon2 b a img{float:left; margin:5px 5px;}



/*gbook*/ 
.s_gbookbg { width: 1160px; height: auto !important; min-height:640px; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding: 20px; margin: 0 0 30px 0; background: #fff; }

.s_gbkbox{width:1140px; height:480px; float:left;  position:relative; z-index:35; margin:50px 0 20px 20px; }

.s_gbkimg{width:640px; height:480px; float:left; position:relative; z-index:12; }

.s_gbkbcon{width:670px; height:420px; float:right;  position:absolute; z-index:25; margin:0px; right:20px; top:30px; background:#fff; border:1px solid #f1f1f2;  box-shadow:2px 3px 5px 0 #efefef; }


table.table3 {
	width: 100%;
    float:left;
	border-collapse:collapse;
    margin-top:20px;
}
table.table3 td { 
    min-height:40px;
    float:left;
    margin-top:10px;
    margin-bottom:8px; 
    font-family:"Microsoft YaHei"; font-size:14px; color:#434343; line-height:40px;
    text-align:left; font-weight:normal; 
}
table.table3 td h3{width:70px; height:40px; float:left; font-size:14px; color:#333333; text-align:right; font-weight:normal;  padding:0 10px 0 0;}
table.table3 td h3 font{float:left; margin:0 10px; color:#fe0000;}

.btab1{
    width:170px;
    height:40px;
    float:left; margin:0px; padding-left:10px;
    background:#fff;
    border:1px solid #dedede;
    font-family:Microsoft YaHei; font-size:14px; color:#4f4242; line-height:58px\9; line-height:40px;
    text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

.btab2{
    width:276px;
    height:40px;
    float:left; margin:0px; padding-left:10px;
    background:#fff;
    border:1px solid #dedede;
    font-family:Microsoft YaHei; font-size:14px; color:#4f4242; line-height:58px\9; line-height:40px;
    text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

.btab3{
    width:540px;
    height:170px;
    float:left; margin:0px; padding-left:10px;
    background:#fff;
    border:1px solid #dedede;
    font-family:Microsoft YaHei; font-size:14px; color:#4f4242; line-height:58px\9; line-height:40px;
    text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

/*3b63a5*/
.btab4{
    width:240px;
    height:40px;
    float:left; margin:10px 0 0 80px; padding-left:0px;
    background:#3b63a5;
    border:1px solid #3b63a5;
    font-family:Microsoft YaHei; font-size:14px; color:#fff; line-height:58px\9; line-height:40px;
    text-align:center; font-weight:normal; cursor:pointer; overflow:hidden;
}



/*contact*/ 
.s_contactbgc { width: 1160px; height: auto !important; min-height: 700px; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding: 20px; margin: 0 0 30px 0; background: #fff; }


.s_cobgc { width: 1120px; height: auto !important; min-height:480px; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; padding:20px; margin:30px 0 20px 0; background: #fafafa url(../images/conbgc.jpg) no-repeat center bottom; border:1px solid #d9cfcf; border-radius:10px;}


.s_cobgc_map{width:1120px; height:260px; float:left; overflow:hidden;}

.s_cobgc_map map,.s_cobgc_map img{width:1120px; height:260px;}


.s_cobgc_text { width: 1120px; height: auto; float: left; font-size: 14px; color: #656565; line-height: 30px; text-align: left; font-weight: normal; }


.s_cobgc_text h3{ width: 1120px; height: 50px; float: left; font-size: 17px; color: #656b6e; line-height: 50px; text-align: left; font-weight: bold; border-bottom:2px solid #d7d7d7; }


.s_cobgc_text span{width:560px; height:auto!important; min-height:30px; float:left; font-size:14px; color:#656b6e; text-align:left; font-weight:normal; line-height:30px; padding:5px 0;}


.s_cobgc_text span img{float:left; margin:0 10px 0 0; border:none;}

 
.s_cobgc_line{width:100%; float:left; border-bottom:2px solid #d7d7d7; margin:5px 0 5px 0;}




.m_gbkbgc { width: 1200px; height: 580px; float: left; background: #fff; border: none; border-radius: 10px; margin: 110px 0 0 0; box-shadow: 8px 16px 20px 0 #c8c8c8; }

.m_type_lianxi { width: 460px; float: left; margin: 40px 0 0 90px; }

.m_type_lianxi h3 { width: 100%; float: left; font-size: 36px; color: #122f74; text-align: left; font-weight: normal; line-height: 50px; }

.m_type_lianxi h4 { width: 100%; height: 56px; float: left; margin: 10px 0 40px 0; font-size: 14px; color: #666666; text-align: left; font-weight: normal; line-height: 28px; text-overflow: ellipsis; overflow: hidden; }


.m_type_lx { width: 100%; float: left; margin: 0px 0 0 0; height: 110px; border-bottom: 1px solid #e4e4e4; }
.m_type_lx:last-child { width: 100%; float: left; margin: 0px 0 0 0; height: 110px; border-bottom: 1px solid #fff; }


.m_type_lx img { float: left; margin: 0 10px 0 0; }

.m_type_lx span.span1 { width: 380px; float: left; margin: 30px 0 0 0; font-size: 14px; color: #666666; text-align: left; font-weight: normal; line-height: 20px; }

.m_type_lx span.span1 font { width: 100%; float: left; font-size: 16px; color: #333333; text-align: left; font-weight: normal; line-height: 30px; }
.m_type_lx span.span1 a { color: #666; }



.m_type_gbk { width: 390px; float: right; margin: 70px 110px 0 0; }

.m_type_gbk h3 { width: 100%; float: left; margin: 0 0 0px 0; font-size: 20px; color: #232323; text-align: left; font-weight: normal; line-height: 50px; }



.type1 { width: 375px; height: 45px; float: left; background: #fff; border: 1px solid #e4e4e4; border-radius: 10px; margin: 10px 0 6px 0; padding: 0 0 0 14px; font-size: 14px; color: #232323; text-align: left; font-weight: normal; line-height: 45px; }


.type2 { width: 361px; height: 112px; float: left; background: #fff; border: 1px solid #e4e4e4; border-radius: 10px; margin: 10px 0 6px 0; padding: 5px 14px; font-size: 14px; color: #232323; text-align: left; font-weight: normal; line-height: 45px; }


.type3 { width: 145px; height: 45px; float: left; background: #fa2a55; border: none; margin: 18px 0 0 0px; border-radius: 30px; font-size: 16px; color: #fff; text-align: center; font-weight: normal; line-height: 45px; box-shadow: 8px 16px 20px 0 #c8c8c8; }





.s_fanye { width: 100%; height: auto; float: left; padding-top: 10px; padding-bottom: 10px; }

DIV.quotes { PADDING: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; }
DIV.quotes A { padding: 8px 10px; font-family: Arial; font-size: 14px; COLOR: #333; MARGIN-RIGHT: 8px; TEXT-DECORATION: none; border: 1px solid #d9d9d9; border-radius: 6px; }
DIV.quotes A:hover { padding: 8px 10px; MARGIN-RIGHT: 8px; font-family: Arial; font-size: 14px; color: #fff; border: #224496 1px solid; BACKGROUND-COLOR: #1a47b0; border-radius: 6px; }
DIV.quotes A:active { padding: 8px 10px; MARGIN-RIGHT: 8px; font-family: Arial; font-size: 14px; color: #fff; border-radius: 6px; }
DIV.quotes SPAN.current { padding: 8px 10px; FONT-WEIGHT: bold; font-family: Arial; font-size: 14px; COLOR: #fff; MARGIN-RIGHT: 8px; BORDER: #224496 1px solid; BACKGROUND-COLOR: #1a47b0; border-radius: 6px; }
DIV.quotes SPAN.disabled { padding: 8px 10px; font-family: Arial; font-size: 14px; COLOR: #333; MARGIN-RIGHT: 8px; border: 1px solid #d9d9d9; border-radius: 6px; }

.s_fenye { width: 100%; height: auto; float: left; padding-top: 20px; padding-bottom: 10px; border-top: 1px solid #e4e4e4; }

.s_fan1 { width: 600px; height: auto; float: left; font-size: 14px; color: #9e9ca3; line-height: 30px; font-weight: normal; }

.s_fan1 p { font-size: 14px; color: #242424; line-height: 30px; font-weight: normal; }

.s_fan1 p a { font-size: 14px; color: #242424; line-height: 30px; font-weight: normal; }

.s_fan1 p a:hover { color: #1a47b0; }


.s_fan2 { width: 87px; float: right; padding-right: 0px; margin-top: 10px; }


.s_fan2 a img { display: block; margin: 0; }



/*footer*/
.m_footngc { width: 1920px; *width: 1920px; _width: 1920px; height: 417px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/footbgc.jpg) no-repeat center bottom; overflow: hidden; }

.m_foot1 { width: 560px; float: left; margin: 60px 0 10px 0; font-size: 14px; color: #bdc3ce; text-align: left; font-weight: normal; line-height: 30px; letter-spacing: .5px; }

.m_foot1 img { float: left; max-width: 100%; display: block; }


.m_foot1 h3 { width: 100%; float: left; font-size: 20px; color: #fff; text-align: left; font-weight: normal; line-height: 40px; letter-spacing: 0px; padding: 20px 0 10px 0; }


.m_foot_map { width: 555px; height: 240px; float: right; margin: 66px 0 10px 0; border-radius: 20px; }

.m_foot_map map, .m_foot_map img { border-radius: 20px; }



.m_foot2 { width: 100%; float: left; margin: 10px 0 0px 0; font-size: 14px; color: #294fa7; text-align: center; font-weight: normal; line-height: 30px; }

.m_foot2 a { color: #294fa7; }


/*右浮动*/
#right_layer { width: 72px; float: right; position: fixed; _position: absolute; z-index: 88; right: 1px; bottom: 200px; margin-top: auto; top: auto; }

#right_layer ul { float: left; border-top: 1px solid #e4e4e4; }
#right_layer ul li { width: 70px; height: 70px; float: left; border: 1px solid #e4e4e4; border-top: none; position: relative; z-index: 900; }
#right_layer ul li a { }
#right_layer ul li .rwx { width: 120px; height: 120px; float: left; display: block; display: none\9; position: absolute; z-index: 990; right: 76px; top: 0; margin-top: -60px; background: #ccc; display: none\9; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transform: scale(0.0,0.0); -webkit-transform: scale(0.0,0.0); }
#right_layer ul li:hover .rwx { width: 120px; height: 120px; float: left; display: block; position: absolute; z-index: 990; right: 76px; top: 0; margin-top: -57px; background: #e4e4e4; border: 1px solid #e4e4e4; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


.dropdown { width: 100%; float: left; margin: 10px 0 20px 0; background: #fff; padding: 5px 0 15px 0; }
  
.dropdown li{height:auto;}

.dropdown li .link { width: 204px; height: 46px; float: left; margin:10px 0 0 10px; padding: 0 0 0 20px; font-family: 思源黑体SC-Regular; font-size: 16px; color: #595959; text-align: left; line-height: 46px; background: #dadada; }
.dropdown li { cursor: pointer; }

.dropdown li .link a{ font-size: 16px; color: #595959; text-align: left; line-height: 46px; }
 
/**
 * Submenu
 -----------------------------*/ 
.submenu { display: none; background: #f5f5f5; font-size: 14px;  height:auto;}

.submenu li {width: 224px; height:auto; float: left; margin:0  0 0 10px;  background: #fff;  border-bottom: 2px solid #e3e3e3; }

.submenu li a {width: 204px; height: 46px; float: left; padding: 0 0 0 20px; font-family: 思源黑体SC-Regular; font-size: 16px; color: #595959; text-align: left; line-height: 46px; background: #fff;-webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }

.submenu li:last-child{border-bottom: 2px solid #fff; }
.submenu li a:hover, .submenu li.current a { background: #fff; color: #1a47b0; }